Seite 1 von 1

Wie kann man auf die phpBB Suche Verweisen???

Verfasst: Mittwoch 18. Januar 2006, 19:52
von jens
Ich hab mir eine URL zusammen gebaut, mit der man auf die Suche Verweisen kann:
http://www.python-forum.de/search.php?s ... s=SUCHWORT

Damit kann man dann nicht nur schreiben, such im Forum nach XY, sondern wirklich einen Link angeben...

Aber leider liefert es nicht die Anzeige als "Themen" (show_results=topics) sondern immer als "Beiträge" (show_results=posts), was unübersichtlich ist...

Wie geht das richtig???

Verfasst: Mittwoch 18. Januar 2006, 20:31
von mitsuhiko
Wenn gewünscht kann ich da ein [search] tag einbauen.

Verfasst: Donnerstag 19. Januar 2006, 07:22
von jens
Hm... Weiß nicht, könnte man natürlich auch... Aber ich wäre erstmal zufrieden, wenn ich manuell eine URL zusammen bauen kann :lol:

Verfasst: Donnerstag 19. Januar 2006, 08:21
von gerold
jens hat geschrieben:Aber ich wäre erstmal zufrieden, wenn ich manuell eine URL zusammen bauen kann :lol:
Hi Jens!

Das ist der Grund, weshalb ich überhaupt ein "last24.php" machen musste. Es ist nicht möglich an "search.php" ein paar Parameter per "HTTP/GET" zu übergeben.

Entweder es handelt sich um irgendeine Sicherheitslücke, die die Programmierer von phpBB übergehen wollten, oder vielleicht wollten Sie verhindern, dass man auf einfache Art und Weise auf die Suche zugreifen kann? Ich weiß es nicht.

Ich habe mich mal ein wenig mit der "search.php" im Testboard beschäftigt. Es wird für "$show_results" nur "HTTP/POST" abgefragt.

Wenn man diesen Code

Code: Alles auswählen

<?php

$show_results = &#40; isset&#40;$HTTP_POST_VARS['show_results']&#41; &#41; ? $HTTP_POST_VARS['show_results'] : 'posts';
$show_results = &#40;$show_results == 'topics'&#41; ? 'topics' : 'posts';

?>
durch diesen ersetzt,

Code: Alles auswählen

<?php

if &#40; isset&#40;$HTTP_POST_VARS['show_results']&#41; || isset&#40;$HTTP_GET_VARS['show_results']&#41; &#41;
&#123;
    $show_results = &#40; isset&#40;$HTTP_POST_VARS['show_results']&#41; &#41; ? $HTTP_POST_VARS['show_results'] : $HTTP_GET_VARS['show_results'];
&#125;
else
&#123;
    $show_results = 'posts';
&#125;

?>
dann funktioniert es.

lg
Gerold
:-)

Verfasst: Donnerstag 19. Januar 2006, 08:30
von jens
Ich wollte schon fast eine Umfrage starten, aber nach den Allgemeinen Regeln sollten wir erstmal disskutieren :lol:

Ich frage mich, ob die phpBBler in diesem Fall mal wirklich sich was gedacht haben, oder nicht... Es kann ja eigentlich nicht sein, das die versuchten die Suche nicht "zugänglich" zu machen, denn es geht ja schon, wie meine URL im Eingangsbeitrag zeigt... Nur halt IMHO noch mehr resourcend fressender...

Also ich bin schon mal für den Patch ;)

Verfasst: Donnerstag 19. Januar 2006, 09:05
von gerold
jens hat geschrieben:Also ich bin schon mal für den Patch ;)
Hi Jens!

Ich könnte ja eine "NEUE" Suchseite machen und die alte so lassen, wie sie ist. Dann könntest du für Suchlinks die "searchex.php" verwenden und bei phpBB-Updates gibt es garantiert keine Probleme. Dann könnte ich die anderen Parameter, die nicht funktionieren, auch frei schalten.

lg
Gerold
:-)

Verfasst: Donnerstag 19. Januar 2006, 09:08
von jens
Eine gute Idee... Wenn man das kombiniert mit einem neuen Tag, wie von blackbird vorgeschlagen, wäre das optimal...
Welche Parameter gibt es denn noch, wie man frei schalten könnte???

btw. ich halte es für besser, wenn man per default, bei der normalen Suche eine UND suche macht... (Sie ist ja immer ein OR Suche, die man aber nie braucht)

Verfasst: Donnerstag 19. Januar 2006, 10:04
von mitsuhiko
$_POST --> $_REQUEST und es würde auch funktionieren.

Verfasst: Donnerstag 19. Januar 2006, 16:22
von Leonidas
jens hat geschrieben:Wenn man das kombiniert mit einem neuen Tag, wie von blackbird vorgeschlagen, wäre das optimal...
Dann haben wir noch ein zweites Tag (neben dem Wiki-Tag), das keiner kennt. :cry:

Verfasst: Donnerstag 19. Januar 2006, 16:38
von jens
Also das Wiki-Tag muß auch keiner unbedingt kennen, weil es ja automatisch eingefügt wird, was ich sehr toll finde ;)
Das sucht-Tag muß auch nicht unbedingt zu sehen sein... Nutzen vorraussichtlich eh nur wir Stammgäste :)

Verfasst: Montag 6. Februar 2006, 12:11
von jens
Was ist nun mit einer Modifizierung der Suche? Oder vielleicht auch eine kopie von search.php anlegen?