php 4 nach 5 Fehler
am 22.07.2008 - 09:57 Uhr in
Hallo,
heute Nacht wurde mein Webserver von php 4 auf 5 umgestellt, genauso wie mysql. Seit dem habe ich eine seltsame Fehlermeldung die sich durch alle Seiten durchzieht. Ich nutze eine modifizierte Version des Dreamy Themes. Wenn ich auf zum Beispiel Zen umstelle ist die Fehlermeldung weg. Jedoch würde das bedeuten, dass ich das komplette Design noch mal machen dürfte. Weiß jemand, wie ich das Problem anders beheben kann?
# warning: array_merge() [function.array-merge]: Argument #2 is not an array in /www/htdocs/.../themes/engines/phptemplate/phptemplate.engine on line 63.
# warning: extract() [function.extract]: First argument should be an array in /www/htdocs/.../themes/engines/phptemplate/phptemplate.engine on line 391.- Anmelden oder Registrieren um Kommentare zu schreiben

_variables()
am 22.07.2008 - 10:14 Uhr
Moin!
Überschreibt das theme irgendwo (template.php) die Funktion
_phptemplate_variables()(also_dreamy_variables())? Die Funktion muss nämlich zwingend ein Array zurückgeben und das tut sie anscheinend nicht.hth,
Stefan
Ja, gleich am Anfang. Wenn
am 22.07.2008 - 10:36 Uhr
Ja, gleich am Anfang. Wenn ich diese Funktion auskommentiere, ist die Fehlermeldung weg. Vielen Dank!
function _phptemplate_variables($hook, $vars) {
if ($hook == 'page') {
if (arg(0) == 'user') {
$vars['tabs'] = str_replace('Edit</a>', 'Edit Account</a>', $vars['tabs']);
}
return $vars;
}
}
_variables()
am 22.07.2008 - 11:52 Uhr
Falls Du die Funktion weiterhin verwenden willst:
<?php
function _phptemplate_variables($hook, $vars) {
if ($hook == 'page') {
if (arg(0) == 'user') {
$vars['tabs'] = str_replace('Edit</a>', 'Edit Account</a>', $vars['tabs']);
}
}
return $vars;
}
?>
Das
returnist eine Zeile nach unten gerutscht, damit das Array auch wirklich immer zurückgegeben wird.Stefan
Danke für den Tipp. Habe
am 22.07.2008 - 13:03 Uhr
Danke für den Tipp. Habe ich gleich übernommen..