2016-09-08 4 views
2

私はOpencartバージョン2.3.0.2を使用していますが、私はエラーログを取得しています:私は、次のステートメントが正しいと仮定することができOpencart PHP Notice;未定義の変数:ユーザー名

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; 

コントローラファイルに最初に設定されていないため、未定義の理由があります。

OpencartはMVCアーキテクチャを使用し、可変部はコントローラで定義され、テンプレート/ビューファイル内で使用されます。次のようになります。このような理由から、それは常に

admin/controller/common/column_left.phpに位置):コントローラファイルから欠落しているコードは、

変数$usernameisset()が設定されていない使用して偽を評価します

if (isset($username)) 
    $this->data['username'] = $this->config->get('username'); 
+0

以下で示される通り。これは、未発売の最新のビルドで修正されたようです。代わりに、おそらくそれを置き換えることができます:https://github.com/opencart/opencart/blob/master/upload/admin/controller/common/column_left.php – billynoah

+0

ありがとう、私はそれをchkします –

+0

私はgithubでバージョンをアップロードしても、同じエラーが表示されます。私は両方のファイルを並べて配置し、別のものを見つけることができませんでした。私も上記のように修正を行いましたが、何も起こりません。それでも同じエラーが発生します。その他の提案はありますか? –

答えて

0

は、コードの更新しますライン番号。 admin/view/template/common/column_left.tplで5これは間違いなくバグです

<img src="<?php echo $image; ?>" alt="<?php echo $firstname; ?> <?php echo $lastname; ?>" title="<?php echo $firstname; ?> <?php echo $lastname; ?>" class="img-circle" />

https://forum.opencart.com/viewtopic.php?p=637581

+0

非稼動コードにスニペットを使用しないようにしてください。代わりにコードブロックを使用してください。 – ppovoski

関連する問題