领行企创

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 222|回复: 0

[技术] 虚拟马甲发帖回复实现马甲评分修改

[复制链接]
长老| 寿元(0 )
上海·教育·运营
聚城创盟 发表于 2023-3-28 08:40:20 | 显示全部楼层 |阅读模式

马上注册,获取更多创业资源,认识更多朋友!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
虚拟马甲发帖回复 评分实现马甲评分的修改方法教程:
总共需要植入四段代码到source/module/forum/forum_misc.php文件中才能实际马甲评分,植入方法参考以下说明:
1# 打开source/module/forum/forum_misc.php文件,查找:
  1. if(!$post || $post['tid'] != $thread['tid'] || !$post['authorid']) {
复制代码
有两处出现,在第一处在这行上添加
  1. $use_uid = $use_ouid = 0;loadcache('plugin');
  2.         $vars = $_G['cache']['plugin']['kl3w_guisepost'];               
  3.         $rn = strtoupper(substr(PHP_OS, 0, 3)) == 'WIN' ? "\r\n" : "\n";
  4.         $useidarr = explode($rn, $vars['useid']);
  5.         if(is_array($useidarr) && $vars['open']){
  6.                 foreach($useidarr as $key => $val){
  7.                         $useval = explode("=", str_replace('@','=',$val));
  8.                         if($_G['uid'] == $useval[0] && isset($useval[1]) && !empty($useval[1])){
  9.                                 $use_uid = intval(trim($useval[0]));
  10.                                 break;
  11.                         }
  12.                 }
  13.         }
  14.         if($use_uid){$_G['setting']['dupkarmarate']=true;$use_ouid=$_G['uid'];$_G['uid']=0;}
复制代码
2# 打开source/module/forum/forum_misc.php文件,查找:
  1. $allowrate = TRUE;
复制代码
在这行上面添加
  1. if($use_ouid)$_G['uid'] = $use_ouid;
复制代码
3# 打开source/module/forum/forum_misc.php文件,查找:
  1. getuserprofile('extcredits1');
复制代码
在这行上面添加
  1. $guisepostuserid = isset($_POST['kl3wguisepostuserid']) ? intval($_POST['kl3wguisepostuserid']) : intval($_G['gp_kl3wguisepostuserid']);
  2.         if(!$guisepostuserid && $post['authorid']==$_G['uid'])showmessage('thread_rate_member_invalid', NULL);
  3.         if($guisepostuserid && $use_uid) {
  4.                 if($post['authorid']==$guisepostuserid)showmessage('thread_rate_member_invalid', NULL);
  5.                 $guisepost = DB::fetch_first("SELECT uid,username,groupid FROM ".DB::table('common_member')." where uid='$guisepostuserid'");
  6.                 if($guisepost){
  7.                         $guisepost_ouid = array('uid'=>$_G['uid'],'username'=>$_G['username'],'member'=>$_G['member']);#兼容评分自动回复插件
  8.                         space_merge($guisepost, 'status');
  9.                         $_G['uid']    = $guisepost['uid'];
  10.                         $_G['username']   = $guisepost['username'];
  11.                         $_G['member'] = $guisepost;
  12.                         $_G['gp_formhash'] = formhash();
  13.                         $_GET['formhash'] = $_POST['formhash'] = $_G['formhash'] = $_G['gp_formhash'];
  14.                 }else{
  15.                         $use_uid = 0;
  16.                 }
  17.         }
复制代码
4# 打开source/module/forum/forum_misc.php文件,查找:
  1. showmessage('thread_rate_succeed', dreferer());
复制代码
在这行上添加
  1. if($use_uid)DB::query("UPDATE ".DB::table('common_member_status')." SET lastvisit='$_G[timestamp]',lastactivity='$_G[timestamp]' WHERE uid='$guisepostuserid'", 'UNBUFFERED');
复制代码

这四处修改后,就可以实现马甲评分功能。
招募兼职编辑、php技术、美工、策划,有意向的联系客服!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|领行 ( 鄂ICP备2023009750号 )

GMT+8, 2024-12-23 11:44 , Processed in 0.041404 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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