YaBBSE 1.5.4: Suchfunktion nur in dem Board wo ich mich befinde

Started by Hondo, July 16, 2004, 03:00:42 AM

Previous topic - Next topic

Hondo

Hi,
im alten Forum hatten wir mal den Threas unter Mods, wo es darum ging, dass man ein Suchfeld im gerade besuchten Board hat, wo nur Einträge aus diesem Board gesucht werden.
Ironman/Mario postete damals er ist dabei das zu erstellen, hat sich aber nicht mehr gemeldet.
Hier der Link dazu: http://www.yabbse.org/community/index.php?thread=27124
Das Problem ist, das Suchfeld rechts von dem Verzeichnisbaum im Board zu plazieren, und noch nach dem richtigen Board zu suchen, so wie in der Montage auf dem Bild:


Die Frage ist nun, wo in welchem Script mache ich die Änderung? Hab gesehen dass in template.php <yabb main> ersetzt wird, aber in welchem Script?

Gruß Andreas

treo

wenn du smf benutzt dann kannst du dir mit dem Template System soetwas bauen, die suche gibt es dafür sogar auch schon du musst sie dann nur noch anders platzieren!

Hondo

Hallo,
ich will hier nicht über SMF diskutieren, und warum ich nicht wechsel.
Ich habe Hilfe für mein jetziges Problem erhofft.
Andreas

Christian Land

Mal sehen... wenn ich heute Abend zuviel Zeit hab, schreib ich kurz was... sollte nicht weiter kompliziert sein....

Hondo

Hi Snow,
das wäre super :-*
Ich hab vor Monaten schon mal mich versucht, und hab da wo der Suchlink stehen soll ein Text hingeschrieben.
Und heute find ich nicht mal die Datei wo ich das gemacht habe.
Habe alle Dateien durchsucht, und nichts gefunden.
Das sollte doch imho im Boardindex.php stehen?
Aber ich hab nichts gefunden.
Gruß Andreas

Christian Land

MessageIndex.php - von dem File werden die Board-Übersichten generiert... BoardIndex.php erzeugt die "Startseite" mit den Kategorien, etc.

Hondo

Hallo,
also das Suchform auf der Board-Seite hab ich erstellt,
eine neue Funktion in search.php erstellt, in Forum.php den Verweis auf diese Datei gesetzt, aber ich komm mit der eigentlichen Suchfunktion nicht weiter.
Wäre gut wenn du mir da helfen könntest.

Gruß Andreas

Pitti

es müßte sich doch eigentlich die suchfunktion so wie sie ist vergewaltigen lassen.
da kannste doch auch die bretter einzeln auswählen.

ich denke mit ein paar hiddenfields gleichen namens und befülltem inhalt abhängig davon, wo man grade ist, sollten das erledigen.
also ich meine bau einfach die suchmaske aus search.php nach und ruf als action dieselbe funktion auf.

gruß pitti

Christian Land

Genau, Pitti...

eigentlich muss nur:

<td valign="bottom" align="right"><form action="'.$cgi.';action=search2" method="post" name="searchform" id="searchform">
<input type="hidden" name="advanced" value="1" />
<input type="hidden" name="searchtype" />
<input type="hidden" name="userspec" value="" />
<input type="hidden" name="userkind" value="any" />
<input type="hidden" name="subfield" value="on" />
<input type="hidden" name="msgfield" value="on" />
<input type="hidden" name="minripe" value="0" size="3" />
<input type="hidden" name="minage" value="0" size="5" />
<input type="hidden" name="maxripe" value="0" size="3" />
<input type="hidden" name="maxage" value="365" size="5" />
<input type="hidden" size="5" name="numberreturned" value="100" />
<input type="hidden" name="action" value="dosearch" />
<input type="hidden" name="brd'.(int)$currentboard.'" value="1" />
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3"><font size="1">In diesem Brett suchen:<br />&nbsp;</font></td>
</tr>
<tr>
<td><input type="text" name="search" size="20" /></td>
<td>&nbsp;&nbsp;&nbsp;</td>
<td><input type="submit" value="Suchen" /></td>
</tr>
</table>
</form></td>


in MessageIndex.php hinter

<td valign="bottom"><a name="top"></a>' . $displayLinkTree . '</td>

eingefügt werden...

Hondo

Hallo,
sorry für die späte Antwort. Wir haben grad ein Familienfest.
Dein Code hat super gepasst. Auf die Idee die search2 direkt anzusprechen bin ich gar nicht gekommen.

Gruß und Dank,
Andreas

Pitti


Advertisement: