Discuz教程网

[代码修改] Discuz X2.5QQ互联发帖同步和分享到腾讯微博默认文字的代码分析

[复制链接]
authicon dly 发表于 2012-10-31 15:15:31 | 显示全部楼层 |阅读模式
一、发帖同步到微博时格式:
112635qhff9k5k7f5ibyxy.png.thumb.jpg

发帖时的默认文字所在的代码分析
找到文件source/plugin/qqconnect/connect_feed.php 第77行
  $_t_content = lang('plugin/qqconnect', 'connect_feed_iam');
                $_t_content .= '#' . cutstr($_G['setting']['bbname'], 20,'') . '#';
                $_t_content .= lang('plugin/qqconnect', 'connect_feed_published_thread', array('subject' => cutstr($thread['subject'], 120)));
                $_t_content .= cutstr(strip_tags($html_content), 80);
                $_t_content .= ' ' . $url;

详解如下
$_t_content = lang('plugin/qqconnect', 'connect_feed_iam');
// 'connect_feed_iam' ='我在';修改要到\source\plugin\qqconnect\discuz_plugin_qqconnect.xml134行修改;
                $_t_content .= '#' . cutstr($_G['setting']['bbname'], 20,'') . '#';
//#网站名字#;修改要到 后台——》全局——》站点名称修改;
                $_t_content .= lang('plugin/qqconnect', 'connect_feed_published_thread', array('subject' => cutstr($thread['subject'], 120)));
// 'connect_feed_published_thread' =发表了, 修改要到\source\plugin\qqconnect\discuz_plugin_qqconnect.xml135行修改; 后面的120是截取的标题的字数,可以根据自己需要设置;
                $_t_content .= cutstr(strip_tags($html_content), 80);
//截取的简介内容,可以根据自己需要修改截取的内容简介数;
                $_t_content .= ' ' . $url;
//$url是网址,后面可以添加自己需要的文字,修改方法是:$_t_content .= ' ' . $url.'你加的文字';


二、回帖同步微博的格式:
112635o23fz32du2yk4df2.png.thumb.jpg
回帖同步微博时的默认文字所在的代码分析
找到文件source/plugin/qqconnect/connect_feed.php 第226行
$_t_content = lang('plugin/qqconnect', 'connect_feed_iam');
                $_t_content .= '#' . cutstr($_G['setting']['bbname'], 20,'') . '#';
                $_t_content .= lang('plugin/qqconnect', 'connect_feed_published_post', array('subject' => cutstr($thread['subject'], 120)));
                $_t_content .= cutstr(strip_tags($html_content), 80);
                $_t_content .= ' ' . $url;

详解如下
$_t_content = lang('plugin/qqconnect', 'connect_feed_iam');
// 'connect_feed_iam' ='我在';修改要到\source\plugin\qqconnect\discuz_plugin_qqconnect.xml134行修改;
                $_t_content .= '#' . cutstr($_G['setting']['bbname'], 20,'') . '#';
//#网站名字#;修改要到 后台——》全局——》站点名称修改;
                $_t_content .= lang('plugin/qqconnect', 'connect_feed_published_post', array('subject' => cutstr($thread['subject'], 120)));
// 'connect_feed_published_thread' =参与了xx的讨论 修改要到\source\plugin\qqconnect\discuz_plugin_qqconnect.xml135行修改; 后面的120是截取的标题的字数,可以根据自己需要设置;
                $_t_content .= cutstr(strip_tags($html_content), 80);
//截取的简介内容,可以根据自己需要修改截取的内容简介数;
                $_t_content .= ' ' . $url;
//$url是网址,后面可以添加自己需要的文字,修改方法是:$_t_content .= ' ' . $url.'你加的文字';



三、分享到腾讯微博的格式:
112635kzpx4p4kyk87cys4.png.thumb.jpg

分享到腾讯微博默认文字对应的代码分析:
找到文件source/plugin/qqconnect/spacecp.inc.php 的75行:
$share_message = lang('plugin/qqconnect', 'connect_spacecp_share_a_post', array('bbname' => cutstr($_G['setting']['bbname'], 20,''), 'subject' => cutstr($thread['subject'], 120), 'message' => cutstr(strip_tags(str_replace(' ', ' ', $html_content)), 80)));
        $share_message = str_replace(array('\'', "\r\n", "\r", "\n"), array('"', '', '', ''), $share_message);

代码详细分析:
游客,如果您要查看本帖隐藏内容请回复



上一篇:Discuz X2.5巧用firebug进行模板样式调试
下一篇:首页N格V1.8.0商业高级版【数据库错误】及幻灯片文字空白的解决办法
authicon 2y2r 发表于 2012-11-1 09:56:48 | 显示全部楼层
强烈支持楼主ing……
authicon icearith 发表于 2012-11-3 20:06:31 | 显示全部楼层
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4
authicon dylanmine 发表于 2012-11-16 16:17:56 | 显示全部楼层
我无语了……好好学习,天天向上!好好学习,天天向上!好好学习,天天向上!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 07:06

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表