我的 Joomla 3.0 网站与 Kunena 合作时遇到了一个小问题。
Joomla 和 Kunena 使用默认的 joomla 模板没有问题。然而,使用名为 *meet_gavern* 的新模板时,Kunena 中的 BBCode 编辑器无法加载,个人资料编辑页面无法正常工作,并且任何帖子的上传附件都有问题。
我已经搜索了很多问题,它似乎与模板中的 Jquery 和 Kunena 的 Mootools 的冲突。
当我转到网站上的论坛页面时,控制台会记录一个错误
ReferenceError: Hash is not defined
var KCookie = new Hash.Cookie('kunena_toggler', {path: '/', duration: 0});
参考上述错误的文件是 /media/kunena/js/default.js (第 801 行)
有没有什么办法解决这一问题?我现在无法更改模板,因为定制它已经做了很多工作。
模板布局文件有这个。不确定是否有帮助
// Rules to remove predefined jQuery and Bootstrap and MooTools More
GKParser::$customRules['/<script src="(.*?)media\/jui\/js\/jquery.min.js" type="text\/javascript"><\/script>/mi'] = '';
GKParser::$customRules['/<script src="(.*?)media\/jui\/js\/jquery-noconflict.js" type="text\/javascript"><\/script>/mi'] = '';
GKParser::$customRules['/<script src="(.*?)media\/jui\/js\/bootstrap.min.js" type="text\/javascript"><\/script>/mi'] = '';
GKParser::$customRules['/<script src="(.*?)media\/system\/js\/mootools-more.js" type="text\/javascript"><\/script>/mi'] = '';