2016-09-27 15 views
0

中のnoscript私はJumiがJoomlaの上にインストールPHPスクリプトを持っているし、エラーログはこのエラーでいっぱいです:未定義の変数:

Undefined variable: noscript in /public_html/plugins/system/jumi/jumi.php on line 102

Jumiが

line 102>> $content = str_replace('', $noscript . '', $content);

103>> JResponse::setBody($content);

PHP 5.4用に最適化されていないようです

この行をPHP 5.4以降と互換性を持たせるために変更することはできますか?

+0

未定義の変数は通知に過ぎないので、スクリプトを壊すことはありません。修正したい場合は、ページの先頭に変数 "$ noscript"を宣言する必要があります。 – IsThisJavascript

+0

[PHP: "通知:未定義変数"と "通知:未定義インデックス"]の重複している可能性があります(http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index) – devpro

答えて

0

Jumiのバージョンはありますか?最後のバージョンにはこの問題はありません。いずれにせよ、$noscriptは、<noscript>メッセージを追加するだけです(その人にJavaScriptが有効になっていない場合)。これはあなたのウェブサイトの操作には重要ではありません。 102あなたは安全に行の前に以下を追加することができます:あなたは本当にJavaScriptを持っていない人のために警告を表示する必要がある場合は、代わりに次の行を追加します

$noscript = ''; 

(ライン102の前に):

$noscript = '<noscript><strong>JavaScript is currently disabled.</strong>Please enable it for a better experience of Jumi.</noscript>'; 

この問題を解決するために、常に最新のJumiバージョンに更新することができます。

+1

ありがとうございます。私は3.0.4を使用していました。 3.0.5にアップデートされ、エラーはなくなりました。 – Dan