Seite 1 von 4
Frage zur Forensuche
Verfasst: 16.10.2008 15:33
von Rätselfreund
In unserem Rätselforum
http://www.raetsel-forum.net
werden alle gelösten Rätsel mit dem Vermerk (gelöst) versehen (Änderung des Titels des Startbeitrags). Wie kann ich mir nun mit Hilfe der Forensuche alle ungelösten Beiträge anzeigen lassen?
Wenn ich als Suchbegriff
* -(gelöst)
eintrage, kommt die Meldung:
Die folgenden Wörter deiner Suchanfrage wurden ignoriert, da sie zu häufig vorkommen: *.
Du musst mindestens ein Wort angeben, nach dem gesucht werden soll. Jedes Wort muss aus mindestens 3 Buchstaben bestehen und darf ohne Platzhalter nicht mehr als 14 Buchstaben haben.
Vielleicht noch besser wäre eine Lösung, dass man ein zusätzliches Feld anlegt, das man nur noch ankreuzen muss, wenn das Rätsel gelöst ist. Dann könnte man eventuell danach suchen, ob dieses Feld angekreuzt ist oder nicht.
Wißt ihr, ob sowas möglich ist?
Verfasst: 18.10.2008 11:05
von Rätselfreund
Kann mir hier wirklich keiner weiterhelfen?
Verfasst: 18.10.2008 12:17
von Miriam
Verfasst: 18.10.2008 12:35
von Rätselfreund
Ja, das funktioniert schon mal soweit. Nur der Suchbegriff heißt (gelöst), also mit den runden Klammern. Muss man in dem Fall die Klammern maskieren? Wenn ja, wie?
Und ist es möglich, diese Suche in der Forenübersicht als Link zu hinterlegen, so wie bei "Unbeantwortete Themen", "Neue Beiträge" und "Aktive Themen"?
Verfasst: 18.10.2008 13:07
von Miriam
Rätselfreund hat geschrieben:Ja, das funktioniert schon mal soweit. Nur der Suchbegriff heißt (gelöst), also mit den runden Klammern. Muss man in dem Fall die Klammern maskieren? Wenn ja, wie?
Wieso musst Du die maskieren? Du suchst doch sinnvollerweise nur in den Thementiteln.
Rätselfreund hat geschrieben:Und ist es möglich, diese Suche in der Forenübersicht als Link zu hinterlegen, so wie bei "Unbeantwortete Themen", "Neue Beiträge" und "Aktive Themen"?
Na bau einen Link in die overall_header.html und fertigt.. Aber das Ö in
gelöst könnte Probleme machen.
Verfasst: 18.10.2008 21:32
von Rätselfreund
Miriam hat geschrieben:Rätselfreund hat geschrieben:Ja, das funktioniert schon mal soweit. Nur der Suchbegriff heißt (gelöst), also mit den runden Klammern. Muss man in dem Fall die Klammern maskieren? Wenn ja, wie?
Wieso musst Du die maskieren? Du suchst doch sinnvollerweise nur in den Thementiteln.
Ja, er führt aber trotzdem die Threads mit (gelöst) im Titel auf. Vielleicht probierst du es bei mir im Forum mal aus. Dann siehst du, was ich meine.
Miriam hat geschrieben:Rätselfreund hat geschrieben:Und ist es möglich, diese Suche in der Forenübersicht als Link zu hinterlegen, so wie bei "Unbeantwortete Themen", "Neue Beiträge" und "Aktive Themen"?
Na bau einen Link in die overall_header.html und fertigt.. Aber das Ö in
gelöst könnte Probleme machen.
In der overall_header.html stehen diese Einträge nicht. Hätte mich auch gewundert, weil diese Links ja nur in der Forenübersicht auftauchen und nicht überall. Demnach muss der Eintrag dann wohl in die viewforum_body.html.
Und wie muss dieser Link aussehen? Ich muss ja auch noch einige Einstellungen eingeben, z. B. dass nur im Forum "Rätsel" gesucht werden soll? Wie mache ich das denn?
Verfasst: 18.10.2008 22:07
von Miriam
Das mit der Forenübersicht habe ich dann wohl überlesen.
Und dass gelöst das Suchwort (zum Ausschluss) ist, ist irgendwie unglücklich. Nimm doch lieber
erraten
Zum Thema Link:
der sollte ungefähr so aussehen...
Code: Alles auswählen
search.php?keywords=(*)+-geloest&terms=all&author=&fid[]=3&sc=1&sf=titleonly&sr=topics&sk=t&sd=d&st=0&t=0
mit append_sid() zum Zuordnen der Session-ID.
Verfasst: 18.10.2008 22:34
von Rätselfreund
Miriam hat geschrieben:Das mit der Forenübersicht habe ich dann wohl überlesen.
Und dass gelöst das Suchwort (zum Ausschluss) ist, ist irgendwie unglücklich. Nimm doch lieber
erraten 
Leider wurde (gelöst) jetzt schon in einigen Hundert Threads benutzt

Die alle von Hand zu ändern wäre doch sehr mühsam. Gibt es nicht die Möglichkeit, wie von mir im Eingangspost beschrieben, ein zusätzliches Feld anzulegen, das man ankreuzen kann und nachdem man dann suchen kann?
Verfasst: 18.10.2008 23:01
von Miriam
Also wenn es nur das ändern des
(gelöst) in
(erraten) ist
Code: Alles auswählen
UPDATE phpbb_posts SET post_subject = REPLACE(post_subject, '(gelöst)', '(erraten)');
UPDATE phpbb_topics SET topic_title = REPLACE(topic_title, '(gelöst)', '(erraten)');
Query in der DB ausführen.
Verfasst: 18.10.2008 23:50
von Rätselfreund
Gut, das wäre schon mal eine Idee. Oder gibt es vielleicht auch die Möglichkeit, dass man der Suche beibringt, dass sie nach Umlauten sucht?
Aber noch lieber wäre mir ein zusätzliches Feld. Oder ist das in phpBB3 überhaupt nicht realisierbar?