Discuz!网站右下角的QQ在线咨询按钮图标、个人资料页面的的QQ在线按钮图标,原来可以正常使用,升级Discuz!程序到新版本后,再点击出现错误提示:“抱歉,无法发起临时会话,您可以添加对方为好友以发送消息”。
其实这不是Discuz!的问题,是腾讯QQ随意改动代码导致的,不可能让腾讯改回去,所以只能自己改Discuz!文件来适应腾讯。
下面解决方法分两部分,一是修改底部页面代码,二是修改其他页面代码。
一、修改底部页面代码,解决右下角QQ在线咨询按钮错误问题:
打开在用的模板文件:
template\default(或自定义模板)\common\footer.htm
查找msgrd,大约在第60行
将Uin的大写改成小写uin;
这样网站底部右下角的QQ在线就能正常使用了。
二、修改其他页面代码,解决帖内个人信息页、迷你资料页、个人空间个人资料页、帖内插入QQ图标错误问题:
因为Discuz!3.0以上版本和2.5版本的文件不同,所以分开说。
Discuz!X3.0及以上版本:
贴内个人信息:
source\module\forum\forum_viewthread.php
搜索msgrd,在第1348行
将Uin的大写改成小写uin。
迷你资料卡:
template\default\forum\viewthread_node.htm
搜索msgrd,大约在第47行
将Uin的大写改成小写uin。
个人空间个人资料页:
source\function\function_profile.php
搜索msgrd,大约在第329行
将Uin的大写改成小写uin。
贴内插入QQ:
在后台-界面-编辑器设置-Discuz!代码-点qq后面的详情
在替换内容下的编辑框,
<a href=”http://wpa.qq.com/msgrd?V=3&Uin={1}&Site=[Discuz!]&from=discuz&Menu=yes” target=”_blank”><img src=”static/image/common/qq_big.gif” border=”0″></a>
将Uin改成uin。
Discuz!X2.5版本:
①、贴内个人信息:
template\default\forum\viewthread_node.htm
查找msgrd,在第48行
将Uin的大写改成小写uin。
②、迷你资料卡、个人空间个人资料页:
source\function\function_profile.php
查找msgrd,在326行
将Uin的大写改成小写uin。
③、贴内插入QQ:
在后台-界面-编辑器设置-Discuz!代码-点qq后面的详情(如上图)
在替换内容里面的编辑框
<a href=”http://wpa.qq.com/msgrd?V=1&Uin={1}&Site=[Discuz!]&Menu=yes” target=”_blank”><img src=”http://wpa.qq.com/pa?p=1:{1}:1″ border=”0″></a>
将Uin改成uin。
全部改完后,后台更新缓存,再刷新网站页面,或者清空缓存后重新打开。
©禁止转载原文 欢迎分享网址 侵权必究:『白云居』 » Discuz!网站发起QQ临时会话,提示无法发起临时会话的解决方法