Discuz x2.5RC与新浪微博不兼容修复办法
新浪微博的登录插件,只支持Discuz 6.0-7.2/x1.0-x2.0,最近,Discuz升级到X2.5RC版了,再用新浪微博登录会出现问题,其实,修改少许代码即可使用。
下载微博登录插件,这个只适用于discuz x2.0:http://x.weibo.com/download/plugins/dx/Xweibo_DiscuzX2_2.1.1.zip
1,然后解压,打开 xwb/site.env.php
找到
define('XWB_S_TBPRE', $discuz->db->tablepre);
修改为
define('XWB_S_TBPRE', $discuz->config['db']['1']['tablepre']);
请用合适的软件打开的软件打开来修改,否则会出现编码问题。
如果出现问题,请下载这个来替换:site.env
2,找到xwb\images\xwb_2.css,将xwb_2.css复制一份,并且更名为xwb_2 RC.css
3,打开Xweibo_DiscuzX2_2.1.1\xwb\install\xwb_install.class.php
if ( $this->_verChk(XWB_S_VERSION,$this->v['site_ver']) ){
$tips[] = array(1,'当前'.XWB_S_NAME.'版本为: '.XWB_S_VERSION.' ');
}else{
$st = false;
$tips[] = array(0,'当前'.XWB_S_NAME.'版本为: '.XWB_S_VERSION.' 当前插件支持版本: '.$this->v['site_ver'][0].' - '. $this->v['site_ver'][1]);
}
将以上这段删除或者注释掉。
以上修改后,安装插件,更新缓存即可以使用了。记得若是未来discuz!x2.5正式版出来,那么要记得把css档名修正。找到
xwb\images\xwb_2.css
更名为:xwb_2.5.css
不是xwb_2.5 RC.css