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