ninaqina 发表于 10-22 19:15:25

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

实现效果:隐藏贴回复之后, 过一段时间 再看 需要再次回复;

在 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 代表天数, 可以自行修改

                                                      $expirtime = time() - 30*24*3600;
                                                      $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]
查看完整版本: discuz隐藏内容回复可见 设置有效期的方法