Suche modifizieren

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
dERDA05
Mitglied
Beiträge: 2
Registriert: 07.04.2008 15:33

Suche modifizieren

Beitrag 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
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag 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.
dERDA05
Mitglied
Beiträge: 2
Registriert: 07.04.2008 15:33

Beitrag 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!
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag 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
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“