DZ论坛修改帖子发贴日期及时间的方法

2022-11-17 15:33

 一般要保证网站信息的真实性。但对某个别的帖子确实需要修改发帖日期,应该怎么办呢?
我们可以编辑一个文件放置于网站并运行它,让文件代码去实现一次修改一个主题的发帖日期及时间。

<?php
define('APPTYPEID', 127);  
define('CURSCRIPT', 'threadtime');  
require './source/class/class_core.php';  
$discuz = & discuz_core::instance();$discuz->cachelist = $cachelist;$discuz->init();  

//下面是要修改的帖子tid,改成你自己要修改的那个
$tid=2;
//下面是要修改的目标时间,精确到秒,按格式填写
$newtime='2021-2-7 18:30:00';

DB::update('forum_thread',array('dateline'=>strtotime($newtime)),array('tid'=>$tid));
DB::update('forum_post',array('dateline'=>strtotime($newtime)),array('tid'=>$tid,'first'=>1));
C::t('forum_thread')->clear_cache($tid);
echo 'ok';
?>

将以上代码放置于threadtime.php文件中,再将threadtime.php文件上传到网站根目录,并在浏览器中浏览https://你的域名/threadtime.php,看到OK,便修改成功帖子TID=2的日期为2021年2月7日 18:30:00。

论坛基础知识普及第一帖,什么是fid,tid和pid?
fid是论坛某分坛的编号,例如上分就是fid=44 (可在浏览器地址栏的链接中看到)
tid是某帖子主题的编号,例如tid=22439577 (可在浏览器的地址栏的链接中看到)
pid是某回帖的编号,例如pid=473762153 (注意,pid不等于第几楼里面那个几,但是可以通过点击某楼右上角那个“几楼”的链接,从跳出的窗口中,光标移到最后查到该楼的pid)

下载该文件:1668406438451716.zip
(以上内容收集于网络)

Copyright © 2002-2024 Iszw.net All Rights Reserved.      川公网安备 51010702002244号

蜀ICP备2020035322号-1    本站已开启 IPv6 访问

返回顶部