Discuz修改帖子发布作者或发帖人的方法(附马甲APP修改方法)
对于很多使用dz论坛运营的站长们,初始为了吸引人气可能会有多个管理账号,但正常后由于精力有限无法同时兼顾几个账号,因此就需要把dz压缩机论坛主题的发帖人改为指定用户。
本方法就是为了方便站长及管理员将指定的帖子更改为指定的用户名下。比如:某管理员发了某帖,但发现该帖应该使用其它帐号发的。传统方法是删除了再发过,但很浪费时间而且重复劳动,也容易出错。
一、修改dz论坛主题的发帖人为指定用户的方法特别适合于:
1、某管理员发现错用帐号发帖,需要更改该帖为指定的发贴人。
2、需要把某些帖子改为“权威性”帖子。比如,某压缩机网叫做 coolling,所有公告帖子都要使用权威帐号 coolling 发。原来已经发的帖子需要过户到 coolling。
二、修改发帖人为指定用户的具体方法如下:
1、通过phpadmin进入mysql数据库中,并进入论坛对应的数据库中;
2、在数据库中找到对应的数据表,首先打开主题表:pre_forum_thread
2.1 这个主题表是用来记录主题的发帖人、发帖时间等,会体现在论坛版块列表中
2.2 通过tid找到需要修改的主题,对应的SQL语句为:
SELECT * FROM `pre_forum_thread` WHERE tid=4501
2.3 然后点“编辑”,修改字段:author、authorid 为指定的会员用户名、uid、fid,对应的SQL语句为:
UPDATE `对应的数据库名`.`pre_forum_thread` SET `author` = 'coolling',`authorid` = '32' WHERE `pre_forum_thread`.`tid` =4501;
执行完成后就可以看到在论坛版块主题列表中对应主题的发帖人信息已更改,如不变化可后台更新缓存。
3、在数据库中找到对应的数据表,打开帖子表:pre_forum_post
3.1 这个帖子表是用来记录帖子内容页中的发帖人信息包括帖子的具体内容;
3.2 通过tid找到需要修改的帖子,对应的SQL语句为:
SELECT * FROM `pre_forum_post` WHERE tid=4501
3.3 然后点“编辑”,修改字段:author、authorid 为指定的会员用户名、uid、fid,对应的SQL语句为:
UPDATE `对应的数据库名`.`pre_forum_post` SET `author` = 'coolling',`authorid` = '32' WHERE `pre_forum_post`.`tid` =4501 AND `pre_forum_post`.`position` =1;
执行完成后就可以看到帖子内容页中的发帖人信息已更改,如不变化可后台更新缓存。
3.4 主题审核状态表:forum_thread_moderate,将表中status改为1即可;
4、至此就彻底把某个帖子的发帖人信息修改为指定用户了。熟悉后可以直接通过SQL执行以上代码就可以实现批量修改了。
三、修改发帖时间信息:
1、复制上述表中的时间值(dateline),如:1607322899,然后打开“UNIX 时间戳转换”工具来转换后,再粘贴回表中即可。
2、帖子被查看的次数修改:pre_forum_thread,修改表中Views数值即可。
3、帖子图片表:pre_forum_threadimage,删除一行命令:DELETE FROM pre_forum_threadimage WHERE tid = '1601'
4、马甲App数据库表:mag_info,mag_info_latest
-------------------------------------------------------------------------------------------------------------
如果你想把别的人贴子移到自已名下,或转移给别人,用下面的语句
把用户333所有的贴子转到admin名下:
update pre_forum_post set author=replace(author,'333','admin'); update pre_forum_post set authorid=replace(authorid,'4','1'); update pre_forum_thread set author=replace(author,'333','admin'); update pre_forum_thread set authorid=replace(authorid,'4','1');
当跟贴为0时,更改最后发表为新用户名
update pre_forum_thread set lastposter=replace(lastposter,'333','admin');
一次执行。
-----------------------------------------------------------------------------------
马甲APP修改发帖人:
数据库表:mag_info、mag_info_latest
注意:数据表中条目与dz数据表条目对应关系为:
id=content_id
user_id=UID
typy_value=tid
然后管理后台清理配置和内容缓存后刷新即可生效。
扫描二维码推送至手机访问。
版权声明:本文由 声光视趣 - lavfun.com 发布,如需转载请注明出处。