原作者是 Cnstudent
适用版本 Discuz 5.0 正式版
请注意先备份各种要改的文件再安装。
升级数据库 1次
增加模板文件 一个
改文件 3个( topicadmin.php forumdisplay.htm viewthread.htm)
这个标记只是显示在标题后面并没有显示标记在贴内
全新安装
1. 上传传附件 topicadmin_mark.htm 到 templates/default/ 风格目录下
2.升级数据库
- ALTER TABLE `cdb_posts` ADD `markid` SMALLINT( 6 ) NOT NULL ;
- ALTER TABLE `cdb_threads` ADD `mark` SMALLINT( 6 ) NOT NULL ;
复制代码
3.topicadmin.php
找- } elseif($action == 'merge') {
复制代码 上面加- } elseif($action == 'mark') {
-
- if(!submitcheck('marksubmit')) {
- include template('topicadmin_mark');
- } else {
- $db->query("UPDATE {$tablepre}threads SET mark='$markid' WHERE tid='$tid'", 'UNBUFFERED');
- $db->query("UPDATE {$tablepre}posts SET markid='$markid' WHERE pid='$pid'", 'UNBUFFERED');
- showmessage('admin_succeed', "viewthread.php?tid=$tid");
- }
复制代码
4.viewthread.htm
找
- <!--{if $forum['ismoderator'] || $post['authorid'] == $discuz_uid}--> <a href="post.php?action=edit&fid=$fid&tid=$tid&pid=$post[pid]&page=$page&extra=$extra">{lang edit}</a><!--{/if}-->
复制代码
上面加
- <!--{if $forum['ismoderator']}--> <a href="topicadmin.php?action=mark&fid=$fid&tid=$tid&pid=$post[pid]&page=$page&extra=$extra">标记</a><!--{/if}-->
复制代码
5. forumdisplay.htm
找
- <a href="viewthread.php?tid=$thread[tid]&extra=$extra"$thread[highlight]>$thread[subject]</a>
复制代码
下面加
- <font color=red><!--{if $thread['mark'] == 1}-->[已阅]<!--{elseif $thread['mark'] == 2}-->[推荐]<!--{elseif $thread['mark'] == 3}-->[灌水]<!--{elseif $thread['mark'] == 4}-->[请补种]<!--{elseif $thread['mark'] == 5}-->[警告]<!--{elseif $thread['mark'] == 6}-->[未核实]<!--{elseif $thread['mark'] == 7}-->[已核实]<!--{elseif $thread['mark'] == 8}-->[通过]<!--{elseif $thread['mark'] == 9}-->[图死]<!--{elseif $thread['mark'] == 10}-->[已解决]<!--{elseif $thread['mark'] == 11}-->[已釆纳]<!--{elseif $thread['mark'] == 12}-->[广告]<!--{/if}--></font>
复制代码
topicadmin_mark.rar
(919 Bytes, 下载次数: 1198)
=====================================================================
9-11号前下载的朋友无法显示标题阅字样请按以下方法更新
升级数据库
- ALTER TABLE `cdb_threads` ADD `mark` SMALLINT( 6 ) NOT NULL ;
复制代码
topicadmin.php
找
- $db->query("UPDATE {$tablepre}posts SET markid='$markid' WHERE pid='$pid'", 'UNBUFFERED');
复制代码
上面加
- $db->query("UPDATE {$tablepre}threads SET mark='$markid' WHERE tid='$tid'", 'UNBUFFERED');
复制代码
[ 本帖最后由 bonusboy29 于 2006-9-11 10:43 编辑 ] |