版主已阅插件
本插件涉及到数据库升级!涉及文件多个,记得备份!第一步:升级数据库:ALTER TABLE `cdb_threads` ADD `markread` VARCHAR( 255 ) NOT NULL;
ALTER TABLE `cdb_threads` ADD `markuser` VARCHAR( 255 ) NOT NULL;第二步:修改topicadmin.php
查找:
} elseif($action == \'delpost\') {
在其上面加上:
//---os版主已阅 开始 -------------------
} elseif($action == \'modmarkread\' && $post) {
$db->query(\"UPDATE{$tablepre}threads SET markread=\'$post\\t$discuz_user\\t$timestamp\' WHERE tid=\'$tid\'\");
showmessage(\'admin_succeed\', \"forumdisplay.php?fid=$fid&page=$fpage\");
//---os版主已阅 结束---------------------
第三步:修改forumdisplay.php
查找:
$thread[\'moved\'] = 0;
*注:这样点“已阅”后,会自动返回到列表的第一页中,如需点“已阅”后返回所在内容页中,刚将上面的代码改成:
//---os版主已阅 开始 ---------------------
} elseif($action == \'modmarkread\' && $post) {
$db->query(\"UPDATE{$tablepre}threads SET markread=\'$post\\t$discuz_user\\t$timestamp\' WHERE tid=\'$tid\'\");
showmessage(\'admin_succeed\', \"viewthread.php?tid=$thread&extra=$extra
\");
//---os版主已阅 结束----------------------
第四步:修改viewthread.php
查找:$thisgid = 0;在其后面加上://---os版主已阅 开始--------------------
$thread[\'markread\'] = explode(\\\"\\t\\\", $thread[\'markread\']);
$thread[\'markuser\'] = explode(\\\"\\t\\\", $thread[\'markuser\']);
//---os版主已阅 结束--------------------第五步:修改你所使用风格模板中的forumdisplay.htm,如果没有,就修改默认模板里面的
查找:<span id=\\\"thread_$thread\\\">
在其后面加上:<!--{if $thread[\'markread\']}-->
<span alt=\'{lang moderator}: $thread[\'markread\']{LF}{lang time}: $thread[\'markread\']\'>
[$thread[\'markread\']
<!--{if ($thread[\'markread\'] - 1) <> $thread[\'replies\']}-->
阅至: $thread[\'markreadpage\'] $thread[\'markread\'] 楼]
<!--{else}-->
已阅]
<!--{/if}-->
</span>
<!--{/if}-->
如果想换成版主查水至XX楼这样的,可以改成:<!--{if $thread[\'markread\']}-->
<span alt=\'{lang moderator}: $thread[\'markread\']{LF}{lang time}: $thread[\'markread\']\'>
[$thread[\'markread\']
<!--{if ($thread[\'markread\'] - 1) <> $thread[\'replies\']}-->
查水至: $thread[\'markreadpage\'] $thread[\'markread\'] 楼]
<!--{else}-->
已阅]
<!--{/if}-->
</span>
<!--{/if}-->
第六步:修改你所使用风格模板中的viewthread_node.htm,如果没有,就修改默认模板里面的
查找:<a href=\\\"javascript:;\\\" onclick=\\\"scrollTo(0,0);\\\">TOP</a>在上面加入:<!--{if in_array($adminid, array(1,2,3))}--><!--{if $forum[\'ismoderator\'] || ($thread < $post)}--> <a href=\\\"topicadmin.php?action=modmarkread&tid=$tid&post=$post \\\">已阅</a><!--{/if}--><!--{/if}-->
好了安装结束,去测试一下吧~
页:
[1]