Page 1 of 1
[gelöst] Hebe Suchwörter hervor - auch für Blogsuche?
Posted: Sat Jun 28, 2008 12:35 am
by konus
Hallo,
ich habe das "Hebe Suchwörter hervor" installiert. Bei der Suche mittels Google funktioniert es. Suche ich mit der internen Blogsuche, funktioniert es nicht. Wie ist das eigentlich vorgesehen? Habe ich etwas falsch gemacht oder ist das "by design" so.
Was kann ich dagegen unternehmen?
Re: Hebe Suchwörter hervor - auch für Bogsuche?
Posted: Sat Jun 28, 2008 11:14 am
by garvinhicking
Hi!
Richtig, das Plugin ist nur für externe Suchmaschinen vorgesehen, an die interne Suche hat wohl niemand gedacht. Ist aber eine gute Idee und garnicht so schwer einzubauen, hat da jemand Lust das zu probieren?
Grüße,
Garvin
Posted: Sun Jun 29, 2008 11:24 pm
by konus
Leider reichen dafür meine Kenntnisse nicht aus. Ich habe mal ein
Feature Requestbei SourceForce eingetragen.
Posted: Mon Jun 30, 2008 12:49 pm
by garvinhicking
Hi!
Habe ich gerade eingebaut.
Grüße,
Garvin
Posted: Wed Jul 02, 2008 10:50 pm
by konus
Ganz vielen Dank für die superschnelle Reaktion!
Ich habe mich bis jetzt nicht gemeldet, da ich abwarten wollte, bis die neue Version des Plugins im Spartacus auftaucht, um sie zu testen. Das ist aber bis jetzt nicht passiert.
Posted: Thu Jul 03, 2008 9:57 am
by garvinhicking
Hi!
Das ist korrekt, denn das Plugin ist bei Serendipity dabei - es wird nicht via Spartacus ausgeliefert.
Du musst daher ein nightly von serendipity runterladen und dir das plugin dorther holen. Alternativ musst Du dann auf das nächste Serendipity Release warten, oder es Dir aus dem SVN repository holen...
Viele Grüße,
Garvin
Posted: Thu Oct 02, 2008 10:13 am
by konus
Ich muss hier noch einmal nachhaken, da irgendwas noch nicht richtig funktioniert.
Wenn ich die Startseite des Blogs öffne, ist erst einmal alles in Ordnung. Wenn ich nun eine beliebigen Link klicke (also z.B. Kategorie oder Detailansicht des Artikels) dann ist optisch ebenfalls alles in Ordnung, aber ein Blick in den Quellcode zeigt, dass die Suche den Text komplett zerhackstücklelt hat:
Code: Select all
...<span class="serendipity_searchQuery"></span>Der<span class="serendipity_searchQuery"></span> <span class="serendipity_searchQuery"></span>Skaterplatz<span class="serendipity_searchQuery"></span> <span class="serendipity_searchQuery"></span>ist<span class="serendipity_searchQuery"></span> <span class="serendipity_searchQuery"></span>eine<span class="serendipity_searchQuery"></span>...
Ich habe das Verhalten schon eine Weile beobachtet, aber es erst jetzt so weit einkreisen können. Bei einem normalen Seitenwechsel wird ja sicher kein Suchstring übergeben. Die Suchmarkierung wird aber offenbar auch dann angewandt, wenn der Suchstring leer ist. Könntest Du hier noch eine Sicherheitsabfrage einbauen "ist null" oder ähnliches?
Posted: Fri Oct 03, 2008 2:46 am
by Bodehase
Selbiges Problem hatte ich auch und musste deshalb das Plugin deaktivieren... aber ich hab nichts gegen einen erneuten Test

Posted: Fri Oct 03, 2008 12:39 pm
by garvinhicking
Hi!
Probiert mal in der serendipity_event_searchhiglight.php folgendeS:
Code: Select all
/* Clean the query */
$query = trim($query);
$query = preg_replace('/(\"|\')/i', '', $query);
zu ersetzen durch:
Code: Select all
/* Clean the query */
$query = trim($query);
if (empty($query)) return false;
$query = preg_replace('/(\"|\')/i', '', $query);
Scheinbar enthält $query einen LEerstring oder so bei euch...?!?
Grüße,
Garvin
Posted: Sun Oct 05, 2008 1:39 am
by konus
Ein großes Dankeschön!
Bei mir funktioniert jetzt alles. Ich empfehle die Änderung generell ins Plugin aufzunehmen.
Posted: Sun Oct 05, 2008 8:03 pm
by garvinhicking
Hi!
Habe ich für die nächste version mit übernommen.
Grüße,
Garvin