Seite 1 von 1

2 Fragen zur Suchfunktion

Verfasst: 18.05.2009 18:47
von Rätselfreund
Hallo,

ich hätte 2 Fragen zur Suchfunktion:

1. Bei mir ist die Suche so eingestellt, dass standardmäßig nur die Ergebnisse der letzten 7 Tage angezeigt werden. Kann man das so einstellen, dass als Voreinstellung alle Ergebnisse ohne Zeiteinschränkung angezeigt werden?

2. Ist es möglich, die Suche so einzustellen, dass Bekanntmachung und als wichtig gekennzeichnete Beiträge nicht in den Ergebnissen erscheinen (ebenfalls als Voreinstellung)?

Gruß,

Cujo

Re: 2 Fragen zur Suchfunktion

Verfasst: 18.05.2009 20:38
von oxpus
Hallo,

zu 1.:
Öffne die Datei search.php und finde die Zeile

Code: Alles auswählen

$sort_days		= request_var('st', 0);
Dort die 0 durch eine 7 ersetzen und die Suche neu öffnen lässt die Vorauswahl auf 7 Tage stehen.

zu 2.:
Finde in der search.php den Block

Code: Alles auswählen

			if ($config['load_anon_lastread'] || ($user->data['is_registered'] && !$config['load_db_lastread']))
			{
				$tracking_topics = (isset($_COOKIE[$config['cookie_name'] . '_track'])) ? ((STRIP) ? stripslashes($_COOKIE[$config['cookie_name'] . '_track']) : $_COOKIE[$config['cookie_name'] . '_track']) : '';
				$tracking_topics = ($tracking_topics) ? tracking_unserialize($tracking_topics) : array();
			}

			$sql = "SELECT $sql_select
				FROM $sql_from
				WHERE $sql_where";
		}
und füge danach diese Zeilen ein:

Code: Alles auswählen

		$sql .= ' AND t.topic_type = ' . POST_NORMAL;
		$result = $db->sql_query($sql);
		$tmp_total_match_count = $db->sql_affectedrows($result);
		if ($tmp_total_match_count <> $total_match_count)
		{
			$l_search_matches = ($tmp_total_match_count == 1) ? sprintf($user->lang['FOUND_SEARCH_MATCH'], $tmp_total_match_count) : sprintf($user->lang['FOUND_SEARCH_MATCHES'], $tmp_total_match_count);
			$template->assign_vars(array(
				'SEARCH_MATCHES'	=> $l_search_matches)
			);
		}
		$db->sql_freeresult($result);
Das ist jetzt auf die Schnelle von hinten durch die Brust ins Auge, funktioniert aber; bei mir zumindest...

Re: 2 Fragen zur Suchfunktion

Verfasst: 27.05.2009 15:13
von Rätselfreund
Okay, hat einwandfrei geklappt. Danke für die Hilfe :)