这个功能对于技术类论坛比较实用,因为有些主题作者更新内容后可以在主题列表页及时显示出最后更新时间来
并且随后台的“编辑帖子附加编辑记录”开关一同控制使用与否
演示:http://cn533.com/forumdisplay.php?fid=7&page=1
1.打开include\editpost.inc.php
找
- $postinfo['subject'] = str_replace('"', """, $postinfo['subject']);
复制代码
下面加
- $postinfo['subject'] = preg_replace($language['post_editsubject_regexp'], '', $postinfo['subject']);
复制代码
再找
- if($subject == '' || $message == '') {
- showmessage('post_sm_isnull');
- }
复制代码
下面加
- if($editedby && ($timestamp - $orig['dateline']) > 60 && $adminid != 1) {
- include_once language('misc');
- $edittime = gmdate($_DCACHE['settings']['dateformat'].' '.$_DCACHE['settings']['timeformat'], $timestamp + $timeoffset * 3600);
- eval("\$subject .= "$language[post_editsubject]";");
- }
复制代码
2.打开模板目录misc.lang.php
找
- 'post_edit' => '\n\n[[i] 本帖最后由 $discuz_user 于 $edittime 编辑 [/i]]',
复制代码
下面加
- 'post_editsubject' => '\n\n[ 更新于 $edittime ]',
- 'post_editsubject_regexp' => '/\n{2}\[ 更新于 .+? \]$/s',
复制代码
OK,后台更新缓存 |