Page 1 of 1

Fehlende Suche im Statische Seiten Plugin

Posted: Thu Mar 16, 2006 11:03 am
by wh1sper
Will sagen, fehlende Suche in den pages, die mit dem statische Seiten Plugin erstellt wurden.
Habe ich mir selber mal angesehen, traue ich mir aber nicht zu, das zu implementieren, ein Workaround wäre eine zweite Suche nur in den statischen Seiten anzubieten, was auch einfacher zu implementieren wäre, aber entsprechend Käse für den Nutzer.

Ich wollte mal anfragen, ob eine Erweiterung der Suche auf statische Seiten geplant ist?

Posted: Thu Mar 16, 2006 1:24 pm
by falk
Da das Suchen-Plugin ein fester Bestandteil von s9y ist und nicht jeder das Staticpages-Plugin nutzt, ist die letzte Variante in meinen Augen nicht sinnvoll. Andererseits wäre es auch unlogisch, eine eigene Suche für Staticpages als Plugin zu programmieren. Man könnte aber versuchen ein Plugin für das Suchen-Plugin zu schreiben, das die Suche "erweitert". Ob das geht, muss ich erst mal sehen, oder Garvin hängt sich gleich an das Posting ran und sagt das es nicht geht ;-).

Posted: Thu Mar 16, 2006 2:18 pm
by garvinhicking
Ich habe gerade die Suchmöglichkeit in version 3.30 des Plugins committed, quasi mit Falks vorschlag (den ich vorher nicht las).

Werde dazu noch nen Blog-Eintragt verfassen.

Viel Spaß damit,
Garvin

Posted: Thu Mar 16, 2006 2:37 pm
by wh1sper
Hey! Whow :) :oops: :lol:
Wunderbar

Posted: Sat Mar 18, 2006 1:35 pm
by wh1sper
Gibt es irgendein Problem mit dem updaten der package list auf http://netmirror.org/mirror/serendipity/ ?

In dem Unterverzeichnis ist die Version von additional_plugins/serendipity_event_staticpage/
offensichtlich mit Stand von 17.3.06 , mit erweiterter Suche
Lt. Admin Oberfläche und auch http://spartacus.s9y.org/index.php?mode ... s_event_en
ist das modul aber immer noch auf 3.26, also ohne erw. suche...

Posted: Sun Mar 19, 2006 12:34 pm
by wh1sper
Nochmal nach oben schieb :)

Posted: Sun Mar 19, 2006 12:39 pm
by garvinhicking
War mal wieder ein Bug mit dem updaten von spartacus, da mein Rechner out of memory lief :)

Müsste ab heute wieder aktuellisiert werden.

Grüße,
Garvin

Posted: Sun Mar 19, 2006 1:31 pm
by wh1sper
Prima, nun klappt es.
Allerdings erst, nachdem ich

Code: Select all

ALTER TABLE serendipity_staticpages ADD FULLTEXT (headline,content);
im phpMyadmin abgesetzt habe. Merkwürdigerweise waren die spalten schon als Fulltext gekennzeichnet, es kam aber zu folgender Fehlermeldung von s9y

Code: Select all

   
SELECT  s.*, a.realname
                          FROM serendipity_staticpages AS s
               LEFT OUTER JOIN serendipity_authors AS a
                            ON a.authorid = s.authorid
                         WHERE MATCH(headline,content) AGAINST('nas4nega')
                           AND s.publishstatus = 1
                           AND s.pass = ''
                               GROUP BY id
                      ORDER BY timestamp DESC</pre> / Can't find FULLTEXT index matching the column list<div class="staticpage_results" style="text-align: left">
    <p class="staticpage_result_header">Found 0 static pages

Posted: Sun Mar 19, 2006 2:52 pm
by wh1sper
Ups, leider scheint noch ein Fehler drin zu sein.
Die LIVE-Suche findet keine Treffer in den Pages, nur die normale suche mit Return
Kann man bei mir verifizeiren, indem man nach "fliegen" sucht

Posted: Mon Mar 20, 2006 10:12 am
by garvinhicking
Richtig. Die Live-Suche kann so nicht angepasst werden, da die staticpage treffer separat gelistet werden müssen und nicht in eine einzige DB-Abfrage renipassen, die die Live-Suche aber erwartet.

Viele Grüße,
Garvin

Posted: Mon Mar 20, 2006 10:27 am
by wh1sper
Merkwürdigerweise waren die spalten schon als Fulltext gekennzeichnet,
Das war ein Usererror meinerseits, ich habe das nochmal nachvollzogen. Aber meine vorherige Beschreibung stimmt wirklic. Ich finde per livesearch nichts auf den static pages, erst, wenn ich return drücke, und damit die normale suche ausführe.
Ich denke, es fehlt die Aufbereitung als link, wie es mit den anderen Suchergebnissen bei Live-search passiert.

(sorry, dieses posting war überflüssig, hatte nicht aktualisiert) :(

Posted: Wed Mar 29, 2006 7:35 pm
by Manuel
wh1sper wrote:Prima, nun klappt es.
Allerdings erst, nachdem ich

Code: Select all

ALTER TABLE serendipity_staticpages ADD FULLTEXT (headline,content);
im phpMyadmin abgesetzt habe.
Hallo wh1sper, danke für den Hinweis - auch bei mir kam die Meldung, der Fulltext Index würde fehlen, aber nach Deinem SQL-Befehl klappt es fehlerlos.

Wobei mir auffiel, daß er "Found 0 static pages:" anzeigt, wenn er nichts findet - und das, obwohl mein Weblog das dt. Sprachpaket nutzt. Werde mir mal das Language File anschauen.

Gruß,
-Manuel

Posted: Thu Mar 30, 2006 12:16 pm
by garvinhicking
Ja, dieser String ist in der aktuellen static page plugin sprachdatei noch nicht übersetzt.

Grüße,
Garvin