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