Hallo Rembrandt,
es gibt da noch ein weiteres Problem, bei dem ich heute nicht klar gekommen bin. Es kommt immer ein Parser-Fehler.
Was muss in diese Vorlage eingefügt werden, dass zukünftig Angaben wie {if user_loggedin} und {endif user_loggedin} berücksichtigt und korrekt ausgeführt werden?
Freundliche Grüße, Bommel
Nachtrag:Merkwürdig... zwei nahezu identische php-Dateien. Beide unterscheiden sich nur in den Namensbezeichnungen. Dennoch - die eine funktioniert mit diesen {if} {endif}-Angaben und die andere nicht. Die Fehlermeldung lautet:
Parse error: syntax error, unexpected $end in /home/xxxxxxxx/wwwroot/includes/template.php(101) : eval()'d code on line 104
der Teil der template.php lautet ab Zeile 92 folgendermaßen:
function parse_template($template) {
$template = $this->get_template($template);
// Don't show error notices
$old = error_reporting(E_ALL ^ E_NOTICE);
extract($this->val_cache);
ob_start();
//echo $template;
eval("?>".$template."<?php return 1;");
$str = ob_get_contents();
ob_end_clean(); <------------------------------------- das ist die gemeldete Fehlerzeile
// Reset error_reporting
error_reporting($old);
return $str;
}
Ich weiß nicht weiter...
Nachtrag:OK... alles paletti. Typischer Copy&Paste-Fehler...
Ich hatte in der besagten Datei die {If}-Anweisung nicht korrekt beendet.
Freundliche Grüße, Bommel