Unite Revolution Slider是个功能强大的动画组件,在Joomla或Wordpress网站上面应用很多。但是在国内使用它会出现加载速度、点击按钮无反应等问题。原 因很简单,是因为组件引用了google服务器上面的Js文件,在国内被墙后无法加载所致。在国内有很多Js替代资源,包括百度或360但问题很多。
六艺给出的解决方法很简单:
修改下面的文件,将其中的googleapi.com的引用替换成 api.cmsker.com的资源引用。
路径:/administrator/components/com_uniterevolution2/inc_php/framework/base_admin.class.php
public static function addCommonScripts(){ $isJoomla3 = UniteFunctionJoomlaRev::isJoomla3(); $urlJQuery = "http://api.cmsker.com/ajax/libs/jqueryui/1.10.1/jquery-ui.min.js"; // <---在这里将googleapi的资源改为 api.cmsker.com的引用
if($isJoomla3 == false){
self::addScriptAbsoluteUrl($urlJQuery,"jquery");
}
else{
JHtml::_('bootstrap.framework');
} $urlJqueryUI = "http://api.cmsker.com/ajax/libs/jqueryui/1.10.1/jquery-ui.min.js"; // <---在这里将googleapi的资源改为api.cmsker.com的引用
self::addScriptAbsoluteUrl($urlJqueryUI,"jquery-ui"); self::addScriptCommon("jquery-migrate.min","jquery-migrate"); //self::addStyle("jquery-ui-1.10.3.custom.min","jui-smoothness","css/jui/new");
self::addStyleAbsoluteUrl('http://api.cmsker.com/ajax/libs/jqueryui/1.10.1/jquery-ui.css', 'jui-smoothness'); // <---在这里将googleapi的资源改为 api.cmsker.com的引用