Discuz X3.2默认的分享到QQ好友和群页面带的是:看看这个吧,还不错哦,也许你会喜欢^_^,看着后面那句无比蛋痛,跟中毒了到处发小广告一样,分享到群里面会被某些脑子不开窍的MJJ给踢了,so研究了一下QQ互联发现这个东西是可以更改的。
原来的样子:
初步解决办法是修改QQ互连自带的安装xml,路径是:/source/plugin/qqconnect/discuz_plugin_qqconnect.xml
直接搜索:connect_spacecp_share_qq_default
connect_spacecp_share_qq_default后面跟着的就是分享理由,可以改成自己喜欢的文字,但是我发现这个不好玩,有时候分享帖子有图片的不显示图片,这个可能跟某些设置有关系,没事我们可以进一步修改QQ 互联的插件将默认图片替换成logo
找到/source/plugin/qqconnect/spacecp.inc.php
查找:connect_spacecp_share_qq_default
完整代码:
'desc' => diconv(lang('plugin/qqconnect', 'connect_spacecp_share_qq_default'), CHARSET, 'UTF-8'),
此段代码引用是discuz_plugin_qqconnect.xml里面的分享理由,根据QQ分享官方的API文档说法desc:对应的是/*分享理由(风格应模拟用户对话),支持多分享语随机展现(使用|分隔)*/
我们将此行代码使用//注释掉,加入新的'desc' => diconv($thread['subject'], CHARSET, 'UTF-8'),
$thread[‘subject’]的含义根据dz开发手册是获取帖子标题的函数,我们直接在’desc’字段插入$thread[‘subject’]让它实现分享理由获取帖子标题,比一句话安全方便。
最终的样子
这是修改ok的样子
默认分享图片的替换。
检查/source/plugin/qqconnect/spacecp.inc.php中发现并没有获取图片的字段,pics:, /*分享图片(可选)*/,我们可以给他加上
代码: 'pics' => 'http://www.ruihucn.com/app/c.png',
添加在 ‘desc’ =>下一行的位置
‘pics’ => ‘此处填图片的URL’ 图片推荐为png格式,大小为:96*96