Super Mouse
代码如诗-人生如画

Discuz X3.2分享到QQ好友和群高级自定义

Discuz X3.2默认的分享到QQ好友和群页面带的是:看看这个吧,还不错哦,也许你会喜欢^_^,看着后面那句无比蛋痛,跟中毒了到处发小广告一样,分享到群里面会被某些脑子不开窍的MJJ给踢了,so研究了一下QQ互联发现这个东西是可以更改的。

原来的样子:

QQ截图20160808202852

 

 

 

 

 

 

 

 

初步解决办法是修改QQ互连自带的安装xml,路径是:/source/plugin/qqconnect/discuz_plugin_qqconnect.xml

直接搜索:connect_spacecp_share_qq_default

QQ截图20160808203332

 

 

 

 

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’]让它实现分享理由获取帖子标题,比一句话安全方便。

最终的样子

QQ截图20160808203956这是修改ok的样子

 

 

 

 

 

 

默认分享图片的替换。

检查/source/plugin/qqconnect/spacecp.inc.php中发现并没有获取图片的字段,pics:, /*分享图片(可选)*/,我们可以给他加上
代码: 'pics' => 'http://www.ruihucn.com/app/c.png', 添加在 ‘desc’ =>下一行的位置

QQ截图20160808204147

 

 

 

 

‘pics’ => ‘此处填图片的URL’ 图片推荐为png格式,大小为:96*96

赞(0)
未经允许不得转载:Super Mouse » Discuz X3.2分享到QQ好友和群高级自定义

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

我将孤身一人,高举火把,行于众人之前,探索黑暗,无所畏惧。