Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] 【分享】 将用户的“收藏”和“评分”的理由作为回复发表[非插件]。。

[复制链接]
caikefeng 发表于 2013-6-21 13:44:11 | 显示全部楼层 |阅读模式
本帖最后由 caikefeng 于 2013-6-21 13:53 编辑

声明,这个需要修改DZ原生文件,不喜勿动,云平台里有现成的插件
但是懒得弄,感觉这个很小巧。。{:soso_e113:}
不更新会员总贴数,不会因为发帖而增加积分。就是单纯为了增加一个回复而已。
技术不过关的慎入。出问题我不负责。。

\source\include\spacecp\spacecp_favorite.php  行118
                     //收藏的时候,将收藏内容作为回复发表。。。
       //     $favid = C::t('home_favorite')->insert($arr, true);之前插入:
  1. if($arr['idtype']=='tid'){
  2. $data['message']=$arr['description'];
  3. $data['first']=0;
  4. $data['invisible']=0;
  5. $data['anonymous']=0;
  6. $data['htmlon']=0;
  7. $data['bbcodeoff']=1;
  8. $data['smileyoff']=0;
  9. $data['attachment']=0;
  10. $data['rate']=0;
  11. $data['parseurloff']=0;
  12. $data['authorid']=$_G['uid'];
  13. $data['author']=$_G['username'];
  14. $data['tid']=$arr['id'];
  15. $fidarr=DB::fetch_first('SELECT `fid`,`maxposition` FROM '.DB::table('forum_thread').' WHERE tid='.$data['tid']);
  16. $data['fid']=$fidarr['fid'];
  17. $data['useip']=$_G['clientip'];
  18. $data['usesig']=1;
  19. $data['dateline']=$_G['timestamp'];
  20. $data['position']=$fidarr['maxposition']?$fidarr['maxposition']+1:2;
  21. include libfile('function/forum');
  22. $flg=@insertpost($data);
  23. if($flg){
  24. @DB::query('UPDATE '.DB::table('forum_thread').' SET `maxposition`=`maxposition`+1 WHERE `tid`='.$data['tid'].' LIMIT 1');
  25. }
  26. }
  27. //END
复制代码
\source\module\forum\forum_misc.php  行634
       //评分理由作为回复发表。。。
//C::t('forum_ratelog')->insert($insertarr);之前插入:   
  1. $score=$insertarr['score']>0?'+'.$insertarr['score']:$insertarr['score'];
  2. $data['message']='[quote]'.$score.$_G['setting']['extcredits'][1]['unit'].$_G['setting']['extcredits'][1]['title'].'[/quote]'.$insertarr['reason'];
  3. //$data['message']=$insertarr['reason'];
  4. $data['first']=0;
  5. $data['invisible']=0;
  6. $data['anonymous']=0;
  7. $data['htmlon']=0;
  8. $data['bbcodeoff']=0;
  9. $data['smileyoff']=0;
  10. $data['attachment']=0;
  11. $data['rate']=0;
  12. $data['parseurloff']=0;
  13. $data['authorid']=$_G['uid'];
  14. $data['author']=$_G['username'];
  15. $tidarr=DB::fetch_first('SELECT `tid` FROM '.DB::table('forum_post').' WHERE pid='.$insertarr['pid']);
  16. $fidarr=DB::fetch_first('SELECT `fid`,`maxposition` FROM '.DB::table('forum_thread').' WHERE tid='.$tidarr['tid']);
  17. $data['tid']=$tidarr['tid'];
  18. $data['fid']=$fidarr['fid'];
  19. $data['useip']=$_G['clientip'];
  20. $data['usesig']=1;
  21. $data['dateline']=$_G['timestamp'];
  22. $data['position']=$fidarr['maxposition']?$fidarr['maxposition']+1:2;
  23. $flg=@insertpost($data);
  24. if($flg){
  25. @DB::query('UPDATE '.DB::table('forum_thread').' SET `maxposition`=`maxposition`+1 WHERE `tid`='.$tidarr['tid'].' LIMIT 1');
  26. }
  27. //exit();
  28. //END
复制代码
[游民部落] 发表于 2013-6-21 13:46:01 | 显示全部楼层
我的沙发....顺便顶楼主!!!!!!

  一般情况下  评分理由都是内置的把

回复

使用道具 举报

ing77ing 发表于 2013-7-31 10:24:20 | 显示全部楼层
如果能增加回复数量的话,就完美了。
回复

使用道具 举报

lovenr 发表于 2013-7-31 10:24:39 | 显示全部楼层
技术贴  支持一下
回复

使用道具 举报

alihehe 发表于 2013-8-5 19:39:58 | 显示全部楼层
有网站参考不,最近也想修改成华西模版的送竹笋和回复这个美化,可惜不懂咋样修改。
回复

使用道具 举报

 楼主| caikefeng 发表于 2013-8-7 08:43:04 | 显示全部楼层
alihehe 发表于 2013-8-5 19:39
有网站参考不,最近也想修改成华西模版的送竹笋和回复这个美化,可惜不懂咋样修改。

问题不大吧,就是用评分改的吧。。
<a class="give" href="javascript:;" onclick="showWindow('rate', 'forum.php?mod=misc&amp;action=rate&amp;tpid=3&amp;tid=1969916&amp;pid=2019221', 'get', -1);return false;">3</a>
回复

使用道具 举报

h2002133 发表于 2014-5-18 13:00:52 | 显示全部楼层



可以正常回复就是IE会提示
消息: '2' 为空或不是对象
行: 1
字符: 11530
代码: 0
/data/cache/common.js?UJa
回复

使用道具 举报

守护你的磊 发表于 2015-7-2 15:15:08 | 显示全部楼层
h2002133 发表于 2014-5-18 13:00
可以正常回复就是IE会提示
消息: '2' 为空或不是对象
行: 1

这个是什么情况?能详细说下解决方法吗?
回复

使用道具 举报

守护你的磊 发表于 2015-7-2 15:18:25 | 显示全部楼层
楼主还在吗?7楼的问题怎么解决呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 10:28 , Processed in 0.035358 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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