2016-09-27 60 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