Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 版主标记 FOR4.x + FOR 5.x [完美终结版][12/5更新]

[复制链接]
肯得基 发表于 2006-9-10 00:35:04 | 显示全部楼层 |阅读模式
更新看2楼,主要是5.X的帖内显示位置和方式

===========================

插件名称:版主标记 FOR4.x + FOR 5.x [完美终结版]  
适用版本:Discuz 4.X & Discuz 5.X
插件整理:BY 肯德基
难易程度:简单
数据升级:无
模板修改:无
===========================

FOR4.x方法:

1.传附件

2.升级数据
  1. ALTER TABLE `cdb_posts` ADD `markid` SMALLINT( 6 ) NOT NULL ;
复制代码

3.topicadmin.php
  1. } elseif($action == 'merge') {
复制代码

上面加
  1. } elseif($action == 'mark') {
  2.         
  3.         if(!submitcheck('marksubmit')) {

  4.                 include template('topicadmin_mark');

  5.         } else {

  6.                 $db->query("UPDATE {$tablepre}posts SET markid='$markid' WHERE pid='$pid'", 'UNBUFFERED');
  7.                 showmessage('admin_succeed', "viewthread.php?tid=$tid");
  8.         }
复制代码

4.viewthread.htm
找<!--{if $avatarshowpos == 1}-->上面的
  1. <td valign="top">
复制代码

改成
  1.         <!--{if $post[markid]}-->
  2.         <td valign="top" style="background: url(images/common/mod{$post[markid]}.gif) no-repeat top right">
  3.         <!--{else}-->
  4.         <td valign="top">
  5.         <!--{/if}-->
复制代码


  1.         <!--{if $forum['ismoderator'] || $post['authorid'] == $discuz_uid}--> <a href="post.php?action=edit&fid=$fid&tid=$tid&pid=$post[pid]&page=$page&extra=$extra"><img src="{IMGDIR}/edit.gif" border="0" align="absmiddle" alt="{lang edit_post}"></a><!--{/if}-->
复制代码

上面加
  1.         <!--{if $forum['ismoderator']}--> <a href="topicadmin.php?action=mark&fid=$fid&tid=$tid&pid=$post[pid]&page=$page&extra=$extra"><img src="{IMGDIR}/mark.gif" border="0" align="absmiddle" alt="版主标记"></a><!--{/if}-->
复制代码


=============================
附加:在主題前加 上"[版主已阅]"等字样的继续以下操作
=============================
1. 升级数据

  1. ALTER TABLE `cdb_threads` ADD `mark` SMALLINT( 6 ) NOT NULL ;
复制代码


2. topicadmin.php

  1. $db->query("UPDATE {$tablepre}posts SET markid='$markid' WHERE pid='$pid'", 'UNBUFFERED');
复制代码


上面加

  1. $db->query("UPDATE {$tablepre}threads SET mark='$markid' WHERE tid='$tid'", 'UNBUFFERED');
复制代码


3. forumdisplay.htm


  1. <a href="viewthread.php?tid=$thread[tid]&extra=$extra"$thread[highlight]>$thread[subject]</a>
复制代码


后面加

  1. <!------标记------->
  2. <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}-->[特许批准]<!--{/if}--></font>
  3. <!------标记------->
复制代码


注意:在添加此功能前已经做了标记的帖子不能在主题前显示字样,除非再重新标记。

~~~~~完成~~~~~

[ 本帖最后由 肯得基 于 2006-12-5 03:00 编辑 ]
 楼主| 肯得基 发表于 2006-9-10 00:35:25 | 显示全部楼层

FOR 5.X 方法[12/5更新]

1-3步相同(装过4.X的不需要升级数据库)

4.viewthread.htm

(4-1) 找
  1. <!--{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}-->
复制代码


上面加
  1. <!-----标记1------->
  2. <!--{if $forum['ismoderator']}--> <a href="topicadmin.php?action=mark&fid=$fid&tid=$tid&pid=$post[pid]&page=$page&extra=$extra" alt="版主标记">标记</a><!--{/if}-->
  3. <!------标记1------>
复制代码


(4-2) 继续找

  1. <td valign="top" class="line" height="100%" style="padding-top: 10px;">
复制代码


替换成

<!-----标记2-------->
        <!--{if $post[markid]}-->
        <td valign="top" style="background: url(images/common/mod{$post[markid]}.gif) no-repeat top right">
        <!--{else}--><td valign="top" class="line" height="100%" style="padding-top: 10px;"><!--{/if}-->
<!------标记2------->


=============================
附加:在主題前加 上"[版主已阅]"等字样的继续以下操作
=============================
1. 升级数据

  1. ALTER TABLE `cdb_threads` ADD `mark` SMALLINT( 6 ) NOT NULL ;
复制代码


2. topicadmin.php

  1. $db->query("UPDATE {$tablepre}posts SET markid='$markid' WHERE pid='$pid'", 'UNBUFFERED');
复制代码


上面加

  1. $db->query("UPDATE {$tablepre}threads SET mark='$markid' WHERE tid='$tid'", 'UNBUFFERED');
复制代码


3. forumdisplay.htm


  1. <a href="viewthread.php?tid=$thread[tid]&extra=$extra"$thread[highlight]>$thread[subject]</a>
复制代码


后面加

  1. <!------标记------->
  2. <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}-->[特许批准]<!--{/if}--></font>
  3. <!------标记------->
复制代码


注意:在添加此功能前已经做了标记的帖子不能在主题前显示字样,除非再重新标记。

~~~~~完成~~~~~


=================================================
=================================================


[2006/12/5更新]


请将(4-2)步,重新修改


(4-2) 继续

找(你可以自己找适合你的位置)

  1. <!--{if $post['subject']}-->
  2.                 <span class="bold">$post[subject]</span><br><br>
  3.         <!--{/if}-->
复制代码


下面加(有图片)


  1. <!-----标记2-------->
  2.         <div class="right">
  3.         <!--{if $post[markid]}-->
  4.                 <img src="images/common/mod{$post[markid]}.gif">
  5.         <!--{/if}-->
  6.                 </div>
  7. <!------标记2------->
复制代码



或者加(纯文字)


  1. <!------标记------->
  2.         <div class="right">
  3. <font color=red><!--{if $post['markid'] == '1'}-->[版主已阅]<!--{elseif $post['markid'] == 2}-->[版主推荐]<!--{elseif $post['markid'] == 3}-->[一池春水]<!--{elseif $post['markid'] == 4}-->[不敢苟同]<!--{elseif $post['markid'] == 5}-->[严重警告]<!--{elseif $thread['mark'] == 6}-->[有待核实]<!--{elseif $post['markid'] == 7}-->[精品好帖]<!--{elseif $post['markid'] == 8}-->[特许批准]<!--{/if}--></font></div>
  4. <!------标记------->
复制代码


完成~~~~~

反安装

  1. ALTER TABLE `cdb_posts` DROP `markid` ;
  2. ALTER TABLE `cdb_threads` DROP `mark`;
复制代码

[ 本帖最后由 肯得基 于 2006-12-5 02:51 编辑 ]
回复

使用道具 举报

豬頭豬腦 发表于 2006-9-10 00:41:38 | 显示全部楼层
沙发?   支持下

但不准备用
回复

使用道具 举报

复仇骑士 发表于 2006-9-10 00:59:02 | 显示全部楼层
已经用上了 :)
回复

使用道具 举报

chrisyu 发表于 2006-9-10 01:15:42 | 显示全部楼层
已经装上了,如果版主选择标记后,在主题的前加上该主题已经被版主或者管理员标记后的提示就更加完美了。
回复

使用道具 举报

jukey 发表于 2006-9-10 01:46:03 | 显示全部楼层
支持!~~~~~~~~~~~~
回复

使用道具 举报

HY清风 发表于 2006-9-10 01:48:33 | 显示全部楼层
HY清风 收录提示
我很赞同,收录到 Discuz! 5.0『插件.风格.美化.功能』HY清风 收集整理贴!
https://discuz.dismall.com/thread-359738-1-1.html
感谢你发布或推荐优秀作品给本贴!众人拾柴火焰高,敲动键盘,点击鼠标,我们一起分享!
为了更方便大家检索DZ插件等功能贴,HY清风 呼吁你在发表你的作品的同时,
在本贴发个推荐链接或直接PM我,我将会在测试成功后,收录你的作品或推荐作品!

如果你想你的作品迅速被广大会员认可并使用,那么就不要吝啬一分钟的时间来完成以下操作:
被收录或被推荐方式A、回复此贴  B、论坛短消息 PM 我!点这里PM我
发送格式
Discuz! 5『插件.风格.美化.功能』HY清风 收集整理贴!
https://discuz.dismall.com/thread-359738-1-1.html

Discuz! 5『插件.风格.美化.功能』HY清风 收集整理贴!最大免费影视迅雷下载站超爽5G视频空间1G网络硬盘
回复

使用道具 举报

veblen 发表于 2006-9-10 03:20:13 | 显示全部楼层
回复

使用道具 举报

折翼の天使♂ 发表于 2006-9-10 09:10:04 | 显示全部楼层
2.5时.就用了.. 
回复

使用道具 举报

akmt 发表于 2006-9-10 09:13:51 | 显示全部楼层
已经安装使用
支持!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-22 09:01 , Processed in 0.033959 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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