php获取帖子的时间_具体地址_发帖人_发帖人uid,修改discuz贴子的发帖人为指定用户的方法...

修改discuz贴子的发帖人为指定用户的方法

织梦无忧

2019-05-24 11:57

摘要:

对于很多使用dz论坛运营的站长们,初始为了吸引人气可能会有多个管理账号,但正常后由于精力有限无法同时兼顾几个账号,因此就需要把dz压缩机论坛主题的发帖人改为指定用户。 本方法就是为了方便站长及管理员将指定的帖子更改为指定的用户名下。比如:某管理

对于很多使用dz论坛运营的站长们,初始为了吸引人气可能会有多个管理账号,但正常后由于精力有限无法同时兼顾几个账号,因此就需要把dz压缩机论坛主题的发帖人改为指定用户。

本方法就是为了方便站长及管理员将指定的帖子更改为指定的用户名下。比如:某管理员发了某帖,但发现该帖应该使用其它帐号发的。传统方法是删除了再发过,但很浪费时间而且重复劳动,也容易出错。

一、修改dz论坛主题的发帖人为指定用户的方法特别适合于:

1、某管理员发现错用帐号发帖,需要更改该帖为指定的发贴人。

2、需要把某些帖子改为“权威性”帖子。比如,某压缩机网叫做coolling,所有公告帖子都要使用权威帐号coolling 发。原来已经发的帖子需要过户到coolling。

二、修改发帖人为指定用户的具体方法如下:

1、通过phpadmin进入mysql数据库中,并进入论坛对应的数据库中;

2、在数据库中找到对应的数据表,首先打开主题表pre_forum_thread

1)这个主题表是用来记录主题的发帖人、发帖时间等,会体现在论坛版块列表中,如下图

2)通过tid找到需要修改的主题,对应的SQL语句为:

SELECT * FROM `gbk_pre_forum_thread` WHERE tid=4501

3)然后点“编辑”,修改字段author、authorid为指定的会员用户名、uid,对应的SQL语句为:

UPDATE `对应的数据库名`.`gbk_pre_forum_thread` SET `author` = 'coolling',

`authorid` = '32' WHERE `gbk_pre_forum_thread`.`tid` =4501;

执行完成后就可以看到在论坛版块主题列表中对应主题的发帖人信息已更改,如不变化可后台更新缓存。

3、在数据库中找到对应的数据表,打开帖子表pre_forum_post

1)这个帖子表是用来记录帖子内容页中的发帖人信息包括帖子的具体内容,如下图所示:

2)通过tid找到需要修改的帖子,对应的SQL语句为:

SELECT * FROM `gbk_pre_forum_post` WHERE tid=4501

3)然后点“编辑”,修改字段author、authorid为指定的会员用户名、uid,对应的SQL语句为:

UPDATE `对应的数据库名`.`gbk_pre_forum_post` SET `author` = 'coolling',

`authorid` = '32' WHERE `gbk_pre_forum_post`.`tid` =4501 AND `gbk_pre_forum_post`.`position` =1;

执行完成后就可以看到帖子内容页中的发帖人信息已更改,如不变化可后台更新缓存。

4、至此就彻底把某个帖子的发帖人信息修改为指定用户了。熟悉后可以直接通过SQL执行以上代码就可以实现批量修改了。

标签:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值