找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2061|回复: 0

[分享] discuz隐藏内容回复可见 设置有效期的方法

[复制链接]
发表于 2024-1-18 19:39:57 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡
实现效果:隐藏贴回复之后, 过一段时间 再看 需要再次回复;

在 dismall论坛看到有人问 “官方的这个隐藏贴回复一次后过很久在去看又需要回复在哪里设置哦”, 故写此帖 分享给大家


source\function\function_discuzcode.php 这个文件, 大概是 249行(当然这一行你可以注释 或者是删除掉)

$authorreplyexist = $_post['tid'] == $_G['tid'] ? C::t('forum_post')->fetch_pid_by_tid_authorid($_G['tid'], $_G['uid']) : FALSE;

在这一行 下边 插入 如下代码——其中的 数字 30 代表天数, 可以自行修改
  1.                                                         $expirtime = time() - 30*24*3600;
  2.                                                         $authorreplyexist = $_post['tid'] == $_G['tid'] ? DB::result_first("SELECT pid FROM %t WHERE tid=%d AND authorid=%d AND dateline>=%d", array('forum_post', $_G['tid'], $_G['uid']),$expirtime) : FALSE;
复制代码


此帖原创,转载请注明出处!

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

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

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-11-25 11:22 , Processed in 0.047678 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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