找回密码
 立即注册
搜索

[经验杂志] discuz隐藏内容回复可见 设置有效期的方法

[复制链接]
发表于 10-22 19:15:25 | 显示全部楼层 |阅读模式
实现效果:隐藏贴回复之后, 过一段时间 再看 需要再次回复;

在 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;
复制代码
image.png

声明
1,本帖收录内容来源于系统采集或网友自主提交,不代表本网站立场!
2,本帖收录内容,仅供参考使用,本站不对其安全性,正确性等作出保证。
3,如您认为本帖收录内容侵犯了您的版权或者违规,请在右下角进行举报,发现直接删帖!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|wcbb导航网-属于年轻人的导航网-网站导航-素材导航论坛! ( 桂ICP备2024029389号-2 )|网站地图

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