Ich verwende Opencart Version 2.3.0.2 und ich bin immer ein Fehlerprotokoll mit:Opencart PHP Hinweis; Undefine Variable: Benutzername
PHP Notice: Undefined variable: username in
2016-09-08 12:53:35 - PHP Notice: Undefined variable: username in /home/sitename/public_html/storename/admin/view/template/common/column_left.tpl on line 5;
Kann ich davon ausgehen, die folgende Aussage ist richtig;
Der Grund, warum es nicht definiert ist, liegt darin, dass es nicht zuerst in der Controller-Datei festgelegt wurde.
Opencart verwendet die MVC-Architektur, Variablen werden im Controller definiert und dann in den Vorlagen-/Ansichtsdateien verwendet. Aus diesem Grund wird es immer falsch bewerten mit isset()
Variable $username
nicht gesetzt ist,
Der Code aus dem Controller-Datei fehlt (befindet: admin/controller/common/column_left.php
) wäre:
if (isset($username))
$this->data['username'] = $this->config->get('username');
Dies ist definitiv ein Fehler gegeben. Es scheint in der neuesten unveröffentlichten Build behoben zu sein - Sie können es wahrscheinlich als Ersatz einfügen: https://github.com/opencart/opencart/blob/master/upload/admin/controller/common/column_left.php – billynoah
Danke , Ich werde es chk heraus –
Ich habe die Version in Github hochgeladen und immer noch den gleichen Fehler. Ich legte beide Dateien nebeneinander und konnte nichts anderes finden. Ich habe auch die Änderungen gemacht, wie ich oben geschrieben habe und nichts passiert. Immer noch den gleichen Fehler. Irgendwelche anderen Vorschläge? –