Seite 1 von 4
URL für Suche / Suchergebnisse
Verfasst: 28.12.2004 12:24
von uwe.ha
Hallo zusammen,
wenn ich eine Suche bei Google als URL angeben will, sieht es z.B. so aus:
www.google.de/search?q=suchwort1
Wie kann ich eine URL für eine Suche im Forum angeben?
Ich will z.B. "Neulingen" empfehlen, dass sie mal nach "Suchwort1" suchen sollen und würde das gerne gleich als Link angeben (anstatt dass sie extra die Suchfunktion nutzen müssen)
Die Suchergebnis-Seite im Forum hat die URL .../phpBB/search.php?mode=results ... kann ich da noch irgendwie das Suchwort integrieren?
Danke!
Uwe
Verfasst: 28.12.2004 12:34
von itst
search.php?mode=results&search_keywords=Suchbegriffe+getrennt+durch+Plus
Verfasst: 28.12.2004 16:09
von uwe.ha
Sascha ... Du bist der BESTE

... und mein Unwohlsein bezügl. des Updates war auch unbegründet; es lief alles problemlos!
DANKE und
Alles Gute für 2005!
Uwe
Verfasst: 28.12.2004 16:56
von Nico Haase
willst du den suchwert dynamisch mit php erstellen? dann solltest du den parameter mit rawurlencode() richtig kodieren, damit alle sonderzeichen richtig ankommen
Verfasst: 28.12.2004 17:07
von uwe.ha
itst hat geschrieben:search.php?mode=results&search_keywords=Suchbegriffe+getrennt+durch+Plus
Ähm ... ist doch nicht ganz, was ich wollte.
Durch "search.php?mode=results&search_keywords=Suchbegriffe+getrennt+durch+Plus" kommt eine Ergebnisliste mit allen entsprechenden BEITRÄGEN.
Ich hätte aber lieber eine Liste mit allen entsprechenden THEMEN.
Geht das auch Sascha?
@Nico: mir reicht eine "einfache Variante", Danke!
Uwe
Verfasst: 28.12.2004 17:26
von Christian_W
Dann musst Du die search.php anpassen.
Code: Alles auswählen
----- finde -----
$show_results = ( isset($HTTP_POST_VARS['show_results']) ) ? $HTTP_POST_VARS['show_results'] : 'posts';
----- ersetzte mit -----
if ( isset($HTTP_POST_VARS['show_results']) || isset($HTTP_GET_VARS['show_results']))
{
$show_results = ( isset($HTTP_POST_VARS['show_results']) ) ? $HTTP_POST_VARS['show_results'] : $HTTP_GET_VARS['show_results'];
}
else
{
$show_results = 'posts';
}
Die URL muss dann noch um den parameter show_results=topics ergänzt werden:
search.php?mode=results&show_results=topics&search_keywords=Suchbegriffe+getrennt+durch+Plus
Gruß Christian
Verfasst: 30.12.2004 14:52
von uwe.ha
Hi Christian,
passt noch nicht ganz:
Es kommt nun zwar die AUflistung in der gewünschten Form, nur werden die Suchwörter NICHT mit "AND" verknüpft, sondern als "OR" ...
Uwe
Verfasst: 30.12.2004 17:02
von Christian_W
Du kannst die Worte direkt beim übergeben mit AND verknüpfen:
search.php?mode=results&show_results=topics&search_keywords=Suchbegriffe+AND+getrennt+AND+durch+AND+Plus
Oder Du änderst in der search.php die Standardeinstellung:
Code: Alles auswählen
---- finde ----
$search_terms = 0;
---- ersetze mit ----
$search_terms = 1;
Oder Du fügst wie bei $show_results in den code noch $HTTP_GET_VARS ein und übergibst auch das in der URL. (any/all)
Gruß Christian
Verfasst: 30.12.2004 18:05
von uwe.ha

... will nicht so ...
- Habe den Code lt. Deinem Post vom 28. geändert
Christian_W hat geschrieben:Du kannst die Worte direkt beim übergeben mit AND verknüpfen:
search.php?mode=results&show_results=topics&search_keywords=Suchbegriffe+AND+getrennt+AND+durch+AND+Plus
Über:
http://www.carving-ski.de/phpBB/search. ... k+AND+camp
kommt nix

... aber über die Suchfunktion schon.
Hab ich was falsch gemacht?

Uwe
Verfasst: 30.12.2004 21:21
von Christian_W
Bist Du sicher, dass es nicht am Nachladen des Frames liegt?
Evtl. werden dadurch die Parameter nicht richtig übergeben.
Gruß Christian