suche vorschau und html code

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

suche vorschau und html code

Post 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.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: suche vorschau und html code

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: suche vorschau und html code

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: suche vorschau und html code

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Wieso, klappt

Code: Select all

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

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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]
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Post 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
Post Reply