Page 1 of 1

suche vorschau und html code

Posted: Sun Sep 23, 2007 9:50 am
by Timbalu
Hi

Ich fand gerade folgendes, als ich die Seitenleisten Suche verwendete. Bei den weiteren gefundenen Seiten wird zu Recht nur ein teaser angezeigt, aber inklusive der ev. vorhandenen html tags. lässt sich dies irgendwie einstellen oder verbessern, Garvin?

Ian

Code: Select all

Weitere 7 Seiten gefunden:
.....
Fahrt nach Frankreich 2005 - 2 (Admin)
    <h3>Der fast normale Tagesablauf </h3><div class="serendipity_imageComment_right" style="width: 110px"><div ... >
Fahrt nach Frankreich 2005 - 1 (Admin)
    <div style="border:1px solid #888;padding:4px;text-align:center;"> <font style="color:red;">1</font> - <a ... >
Ist das '>' am Ende jeden Eintrages ein Teil des Problems oder als Trennzeichen gewollt? Die gefundenen Texte waren statische Seiten.

Re: suche vorschau und html code

Posted: Sun Sep 23, 2007 11:59 am
by garvinhicking
Hi!

Dazu gibt es bereits ein paar Threads: Entweder man entfernt das ganze HTML (das wäre nervig), oder man lässt es so wie jetzt. Rauszufinden nach wieviel Zeichen welche HTML-Tags geschlossen werden müssen, ist de facto wohl unmöglich.

Da das ganze aber ja via Smarty und @truncate ausgegeben wird, kann man auch ein @escape oder @striptags noch dazu packen, um HTML zu entfernen.

Grüße,
Garvin

Re: suche vorschau und html code

Posted: Mon Sep 24, 2007 2:55 pm
by Timbalu
Ja stimmt leider...
garvinhicking wrote: Da das ganze aber ja via Smarty und @truncate ausgegeben wird, kann man auch ein @escape oder @striptags noch dazu packen, um HTML zu entfernen.
Wo genau muss ich denn da suchen um das zu probieren?

Danke,
Ian

Re: suche vorschau und html code

Posted: Thu Sep 27, 2007 3:09 pm
by garvinhicking
Hi!
Wo genau muss ich denn da suchen um das zu probieren?
http://smarty.php.net/escape und Datei plugin_staticpage_searchresults.tpl

Grüße,
Garvin

Posted: Sat Sep 29, 2007 5:14 pm
by Timbalu
hmm..., bp1.1 Voreinstellung ist:

<dd>{$result.content|@escape:htmlall|@truncate:200:" ... "}</dd>

macht in den 'Weitere 10 Seiten' rein gar nix und striptags wirkt sich auf alles aus, also auch nix.

Schade. Danke trotzdem!

Ian

Posted: Sat Sep 29, 2007 6:05 pm
by garvinhicking
Hi!

Wieso, klappt

Code: Select all

{$result.content|@striptags|@escape:htmlall|@truncate:200:"..."}
nicht?

Grüße,
Garvin

Posted: Sun Sep 30, 2007 12:15 pm
by Timbalu
Striptags hat dann als Auswirkung, das, wenigstens visuell, die gesamte Seite gestript wird, nicht nur der Teil mit den weiteren 10....
Außerdem kommt als Fehler:
Fatal error: Smarty error: [in file:/xxx/plugin_staticpage_searchresults.tpl line 7]: [plugin] (secure mode) modifier 'striptags' is not allowed (core.load_plugins.php, line 118) in /xxx/bundled-libs/Smarty/libs/Smarty.class.php on line 1095

Ian

Posted: Sun Sep 30, 2007 1:47 pm
by garvinhicking
Hi!
Timbalu wrote:Striptags hat dann als Auswirkung, das, wenigstens visuell, die gesamte Seite gestript wird, nicht nur der Teil mit den weiteren 10....
Wie, verstehe ich nicht. Striptags schneidet nur alle HTML-Tags aus der VAriable aus!
Außerdem kommt als Fehler:
Fatal error: Smarty error: [in file:/xxx/plugin_staticpage_searchresults.tpl line 7]: [plugin] (secure mode) modifier 'striptags' is not allowed (core.load_plugins.php, line 118) in /xxx/bundled-libs/Smarty/libs/Smarty.class.php on line 1095
scheinbar gibts 'striptags' nicht alsnative smarty funktion, da müsstest du mal die doku wälzen obs ein gegenstück gibt. Notfalls kannst Du $serendipity['smarty']->security=false setzen in deiner template config.inc.php.

Grüße,
Garvin
Ian[/quote]

Posted: Sun Sep 30, 2007 3:27 pm
by Timbalu
Die komische Ausgabe lag wahrscheinlich an der falschen Variable und dem Error. Vielen Dank für den Hinweis auf die Doku.

Richtig muß es also lauten

Code: Select all

{$result.content|@strip_tags|@replace:" ":" "|@escape:htmlall|@truncate:200:" ... "}
Dann klappt es auch.

Vielleicht sollte man ergänzend das Auslesen generell vom Inhalt der statischen Seiten und nicht inklusive der Einleitung lesen lassen.

Grüße,
Ian