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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 关于回复帖子无需换马甲自动用其他马甲回复修改办法

[复制链接]
comboo 发表于 2013-3-5 15:21:13 | 显示全部楼层 |阅读模式
本帖最后由 comboo 于 2013-3-5 15:24 编辑

这个修改方法适用以下场景:
1、回复的马甲是固定的某一个人,而不是不同马甲。
2、回复的板块是指定的,而不是所有板块都适用(技术上其实也可以做到)。

先说下为什么要这样做,由于我负责管理网站论坛,其中有一个任务就是处理新闻报料答复的。一般这样的答复都是统一格式内容的,而每次答复都需要使用专用马甲来回复,就需要退出当前管理员帐号,登录专用马甲帐号来答复。要不就是使用不同浏览器(我经常是Firefox和IE一起用,登录不同的帐号来管理论坛)。这样就非常麻烦。因为回复的格式内容是一样的,板块是固定的,回复用的帐号是固定的,于是便有这样的死办法。其实比这个方案更好的东东在应用中心里就有,不过要花钱买或者就是不知道什么原因我没安装上。算了,就自己动手改改吧。如果你要回复自动轮换马甲或者轮换板块,利用in_array这个函数就可以做到了。会编程的人你应该懂的。。。

OK,依次进入\source\include\post\目录下,打开post_newreply.php文件。找到:
$pid = insertpost(array(

替换成以下内容:
if(($_G['fid']=='板块ID') && ($_G['uid']=='你自己帐号的ID')){
                        $_G['username'] = '马甲帐号名称';
                        $_G['uid'] = 马甲帐号ID;
                        $message='感谢您的支持,请您向我台新闻热线 8xxxxxx 进行报料。一旦采纳,记者会与您联系。';
                        $_G['clientip']='8.8.8.8';//伪造IP
            }
            
        $pid = insertpost(array(



如:
        if(($_G['fid']=='17') && ($_G['uid']=='3')){
            $_G['username'] = 'XX电视台';
            $_G['uid'] = 1456;
            $message='感谢您的支持,请您向我台新闻热线 8xxxxxxx 进行报料。一旦采纳,记者会与您联系。';
            $_G['clientip']='8.8.8.8';//伪造IP
        }
        
    $pid = insertpost(array(


OK,大功告成。以后就可以用自己的帐号回复时“自动”变成成马甲帐号的回复了。
yuexi 发表于 2013-3-5 15:22:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

babyfacer 发表于 2013-3-5 23:01:14 | 显示全部楼层
好吧,确实不错

不过这样是不是相当于,除了1楼,以后在这个版回复所有的,都是马甲账号了。自己的账号不能回复了
回复

使用道具 举报

电器有限公司 发表于 2013-3-7 11:53:43 | 显示全部楼层
好的  支持一下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 11:17 , Processed in 0.447327 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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