Seite 1 von 1

Suche modifizieren

Verfasst: 07.04.2008 15:41
von dERDA05
Hallo,

Problem ist, dass ich die Möglichkeit brauche eine spezielle Suche in mein phpbb-Forum einzubauen:
- Alle Themen, ausgenommen Themen mit einem bestimmten Wort im Titel, anzeigen
- kein Highlighting von Wörtern bei anklicken der Suchergebnisse!

Der Link zu dieser Suche müsste dann noch irgendwo auf der Seite aufgebaut werden.

Hab ihr da schon fertige Mods gesehen oder Ideen oder Anregungen?

Ich bendanke mich schon mal im Vorraus


Dennis

Verfasst: 07.04.2008 18:30
von Boecki91
zu 1.
mit einem "-" kannst du bei phpBB3 ein Wort ausschließen.

zu 2.

Suche in der search.php:

Code: Alles auswählen

	$u_search .= ($u_hilit) ? '&keywords=' . urlencode(htmlspecialchars_decode($search->search_query)) : '';

Code: Alles auswählen

Ersetze mit:	//$u_search .= ($u_hilit) ? '&keywords=' . urlencode(htmlspecialchars_decode($search->search_query)) : '';
Man kann dann in der Themen-Ansicht immer noch Wörter hervorheben, indem man an der URL ein

Code: Alles auswählen

&hilit=irgendwas
anhängt, wenn du das auch noch verhinder willst:
Suche in der viewtopic.php:

Code: Alles auswählen

$hilit_words	= request_var('hilit', '', true);
Ersetze mit:

Code: Alles auswählen

//$hilit_words	= request_var('hilit', '', true);
.

Wenn du das Rückgängig machen willst musst du nur die // entfernen.

Verfasst: 07.04.2008 18:38
von dERDA05
Danke für die Antwort:
1. Klappt leider nicht, da wenn ich "-nichtwort *" in der Suche eingebe, sagt er mir, dass es nicht geht, weil es zu viele Ergebnisse erzielen würde.

2. Das werde ich mal testen


Danke!

Verfasst: 07.04.2008 18:41
von Boecki91
zu 1.
Weil irgendwo eine maximale Treffer-Anzahl eingestellt ist, allerdings soweit ich weiß nicht im Admin-Bereich.
Vielleicht gibt es aber auch eine effizentere Methode wenn du den Sinn des "Nicht Wortes" erklären würdest.
Mir würde da spontan nur "Ostereier-Suche" einfallen, aber das war ja schon :D