Discuz使用HTTPS后提示此网页正试图从未经验证的来源加载脚本解决办法
discuz的使用和安装还是挺简单快捷的,这点应该是目前做得最好的一款论坛应用了,但是在DZ使用X3.2后加上https连接就会被谷歌浏览器提示此网页正试图从未经验证的来源加载脚本,ok,现在来看看是什么问题。
用chrome的debug一看,原来是几个外部加载类的问题,包括discuz_tips.js、getdzjs、jquery-1.4.4.min.js、style.css
分别注释掉discuz\source\function\function_core.php下的
这里继续讲一下如果移植到另一台服务器 需要修改数据库配置的,可以到config文件夹里的每一个php配置一下数据库的用户名 密码 和 链接,很简单,都是明文。
用chrome的debug一看,原来是几个外部加载类的问题,包括discuz_tips.js、getdzjs、jquery-1.4.4.min.js、style.css
分别注释掉discuz\source\function\function_core.php下的
// if(!defined('IN_MOBILE') && !defined('IN_ARCHIVER')) {以及discuz\source\plugin\pcmgr_url_safeguard\pcmgr_url_safeguard.class.php下的
// $tipsService = Cloud::loadClass('Service_DiscuzTips');
// $tipsService->show();
// }
class plugin_pcmgr_url_safeguard{这样基本就没问题了,希望能帮到正在使用discuz的童鞋们,也给自己备份记录一下
function _include_js(){
global $_G;
// $jsscript = '<script src="http://pc1.gtimg.com/js/jquery-1.4.4.min.js" type="text/javascript"></script>';
$jsscript .= '<script type="text/javascript">jQuery.noConflict();</script>';
// $jsscript .= "<script type=\"text/javascript\">(function(d){j=d.createElement_x_x('script');j.src='//openapi.guanjia.qq.com/fcgi-bin/getdzjs?cmd=urlquery_" . $_G['config']['output']['charset'] . "_" . $_G['config']['output']['language'] . "';j.setAttribute('ime-cfg','lt=2');d.getElementsByTagName_r('head')[0].a(j)})(document)</script>";
// $jsscript .= '<link rel="stylesheet" type="text/css" href="http://s.pc.qq.com/discuz/css/style.css" />';
return $jsscript;
}
}
这里继续讲一下如果移植到另一台服务器 需要修改数据库配置的,可以到config文件夹里的每一个php配置一下数据库的用户名 密码 和 链接,很简单,都是明文。