Page 1 of 1

PHP5 (Suhosin), s9y 1.31 und Smarty

Posted: Sun Jul 27, 2008 4:00 am
by Freudi
Hi,

ich schlage mich gerade mit hübschen Fehlermeldungen à la

Code: Select all

Fatal error: Smarty error: [in /www/htdocs/[peep]/[peep]/templates/Freudis/index.tpl line 15]: syntax error: (secure mode) 'meta' not allowed in if statement (Smarty_Compiler.class.php, line 1394) in /www/htdocs/[peep]/[peep]/bundled-libs/Smarty/libs/Smarty.class.php on line 1092
herum. Dabei wollte ich doch nur http://board.s9y.org/viewtopic.php?t=11520 folgen und den entsprechenden Abschnitt (auf meine kleine Site angepasst)

Code: Select all

{if ($view == "entry" || $view == "plugin")
    <meta name="robots" content="index,follow" />
    {else}
    <meta name="robots" content="noindex,follow" />
{/if} 
in den <head> der index.tpl meines templates einbinden :-(

Das Ganze läuft unter s9y 1.31 und einem mit dem Suhosin Patch 0.9.6.2 "veredeltem PHP 5.25. http://board.s9y.org/viewtopic.php?t=8943 habe ich wahrgenommen, es scheint aber von meiner Seite her von den Benutzerrechten alles soweit in Ordnung (755 für die Ordner und 644 für die Dateien ab bundled-libs/Smarty).

Irgendwelche weiteren Anhaltspunkte, mögliche Ursachen und Lösungsmöglichkeiten?

TIA,
Freudi

Re: PHP5 (Suhosin), s9y 1.31 und Smarty

Posted: Sun Jul 27, 2008 10:40 pm
by garvinhicking
Hi!

Sicher dass du den Code 1:1 so übernommen hast? Die Smarty-Fehlermeldung lässt anklingen als würde dort {meta} stehen, und smarty es daher als Smarty-Funktion interpretiert.

Grüße,
Garvin

Re: PHP5 (Suhosin), s9y 1.31 und Smarty

Posted: Mon Jul 28, 2008 4:59 am
by Freudi
Moin, moin
garvinhicking wrote:Sicher dass du den Code 1:1 so übernommen hast?
Ich hätte Stein auf Bein geschworen, dass dem so war. Der Code dort oben ist/war eine 1:1-Kopie aus meiner index.tpl. Dämlicherweise fehlten scheinbar ein paar Blanks vor der {if...}-Schleife. :oops:
Muss wohl an der Uhrzeit liegen/gelegen haben. Danke jedenfalls (mal wieder) fürs Schubsen!

Darf ich peinlich berührt dennoch nachfragen, wie ich die statische Seite als Startseite auch mit einem "index,follow" und nicht einem "noindex,follow" verziert bekomme? URL-Rewriting ist aktiviert.

TIA,
Freu"Ist schon wieder recht früh am Morgen..."di

Re: PHP5 (Suhosin), s9y 1.31 und Smarty

Posted: Mon Jul 28, 2008 9:55 am
by garvinhicking
Hi!

Ich glaube für eine statische follow startseite müsste folgendes gehen:

Code: Select all

{if ($view == "entry" || $view == "plugin" || $view == 'start')
    <meta name="robots" content="index,follow" />
    {else}
    <meta name="robots" content="noindex,follow" />
{/if} 
Viele Grüße,
Garvin

Posted: Mon Jul 28, 2008 10:55 am
by Freudi
Macht es, Danke! :D

Bye,
Freudi