尝试将我们的网站从Joomla 2.5.9更新到2.5.22,它破坏了网站,给了我错误:
致命错误:无法重新声明word_count()(之前在声明中声明) 域/模板/ rt_momentum /重写/ mod_rokgallery /模板/幻灯片/如default.php:9) 域/模板/ rt_momentum /重写/ mod_rokgallery /模板/幻灯片/如default.php 第24行
它引用的代码是这个块(从第9-24行开始):
function word_count($str, $asArray = 0){
$count = preg_match_all("/\d{1,}|\p{L}[\p{L}\p{Mn}\p{Pd}'\x{2019}]*/u", $str, $matches);
if ($asArray == 2){
$positions = array();
$cursor = 0;
foreach($matches[0] as $value){
$positions[$cursor] = $value;
$cursor += strlen($value) + 1;
}
return $positions;
} else {
return $count;
}
}
网站支持试图提供帮助,但在此提到我。
任何帮助都非常感谢!
斯科特
答案 0 :(得分:0)
看起来问题出在你的模板而不是核心的Joomla中。你有没有更新到最新版本?火箭主题可能已经发布补丁来处理这个问题。
我还尝试从模块管理器中取消发布mod_rokgallery,因为看起来问题特别在于模板的覆盖(或者至少可以减少在太多地方调用字数统计功能的机会)
如果不这样做,火箭主题论坛可能是一个更好的地方提出这个问题,因为该模块的开发人员应该随时提供帮助,它看起来像是一个火箭主题问题而不是Joomla问题: http://www.rockettheme.com/forum