2016-09-27 59 views
0

我有一個PHP腳本上的Joomla安裝JUMI和錯誤日誌已滿,出現此錯誤:未定義的變量:無腳本在

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

似乎JUMI不是爲PHP 5.4

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

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

優化

我可以更改此行以使其與PHP 5.4+兼容嗎?

+0

未定義變量只是一個通知,它不會破壞您的腳本。如果你想修復它,你需要在頁面的開頭聲明變量「$ noscript」。 – IsThisJavascript

+0

[PHP:「Notice:Undefined variable」和「Notice:Undefined index」]的可能重複(http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index) – devpro

回答

0

你有哪個版本的Jumi?最後一個版本沒有這個問題。在任何情況下,$noscript只是在那裏添加一些<noscript>消息(如果該人沒有啓用JavaScript),這對您的網站的操作不是關鍵。您可以行前安全地添加以下102:

$noscript = ''; 

如果你真的需要顯示這些警告沒有誰的JavaScript,然後添加以下行(行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