discuz插件

本栏目提供discuz插件,discuz论坛插件,discuz免费插件下载.

Discuz!主题鉴定插件V7[1].0手动版_GBK

发表于:2019-12-26 点击: 栏目:

discuz插件

收藏(0)
Discuz!主题鉴定插件V7[1].0手动版_GBK
  • 插件ID228
  • 插件编码GBK
  • 插件版本discuzX3.x
  • 插件大小96 KB
  • 下载权限免费下载
  • 百度提取码5wde

永诚主题鉴定V更新说明

Discuz!主题鉴定插件V7[1].0手动版_GBK

1、增加可鉴定数量为15个;
2、采用适配DZ7内置的AJAX浮动窗口方式进行主题鉴定,程序进行进一步美化;
3、主题鉴定增加后台用户组控制,管理员可通过在后台用户组控制会员是否有主题鉴定功能;
4、修复原先版本鉴定菜单栏,采用下拉方式进行鉴定类别选择。
5、增加进行主题鉴定弹窗时的关闭按钮。

永诚主题鉴定安装步骤

第一步:上传“永诚主题鉴定V7.0手动版”中upload里的所有文件到论坛根目录
第二步:后台升级数据库(如在DZ6.1时代已经升级过的朋友略过此步)
ALTER TABLE `cdb_usergroups` ADD `allowbadge` TINYINT( 1 ) DEFAULT '1' NOT NULL ;
ALTER TABLE `cdb_threads` ADD `badge` TINYINT( 1 ) DEFAULT '0' NOT NULL ;
第三步:修改源文件,记得做好备份!(如使用的不是默认模板,则修改相应模板的相关文件)
1、topicadmin.php
查找:

} elseif($action == 'repair') {

在上面加上:

//永诚主题鉴定 FOR DZ7 开始
} elseif($action == 'badge' && $allowbadge) {
if(!$badgesubmit) {
$string = sprintf('%02d', $thread['badge']);
$stylestr = sprintf('%03b', $string[0]);
$colorcheck = array($string[1] => 'checked');
include template('topicadmin_badge');
} else {
$stylebin = '';
for($i = 1; $i <= 3; $i++) {
$stylebin .= empty($badge_style[$i]) ? '0' : '1';
}
$badge_style = bindec($stylebin);
if($badge_color < 0 || $badge_color > 15) {
showmessage('undefined_action', NULL, 'HALTED');
}
$db->query("UPDATE {$tablepre}threads SET badge='$badge_color', moderated='1' WHERE tid='$tid'");
showmessage('admin_succeed', "viewthread.php?tid=$thread[tid]&extra=$extra");
}
//永诚主题鉴定 FOR DZ7 结束
2、viewthread.php
查找:
if($forumjump) {
在下面加上:
//永诚主题鉴定 FOR DZ7 开始
$typearray = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15'); 
if($thread['badge']) {
$string = sprintf('%02d', $thread['badge']);
$stylestr = sprintf('%03b', $string[0]);
} else {
$thread['badge'] = '';
}
//永诚主题鉴定 FOR DZ7 结束

3、admin\usergroups.inc.php
查找:

showsetting('usergroups_edit_post_new', 'allowpostnew', $group['allowpost'], 'radio');

在上面加上:

showsetting('usergroups_edit_badge_post', 'allowbadgenew', $group['allowbadge'], 'radio');

查找:

allowpost='$allowpostnew', allowreply='$allowreplynew',

改成:

allowpost='$allowpostnew', allowbadge='$allowbadgenew', allowreply='$allowreplynew',

4、templates\default\admincp.lang.php
查找:

'admingroups_edit_del_post_comment' => '设置是否允许删除管理范围内的帖子',

在下面加上:

'usergroups_edit_badge_post' => '允许主题鉴定:',
'usergroups_edit_badge_post_comment' => '设置是否允许管理范围内帖子的主题鉴定',

5、templates\default\forumdisplay.htm
查找:

<a href="redirect.php?tid=$thread[tid]&amp;goto=newpost$highlight#newpost" class="new">New</a><!--{/if}-->

在下面加上:

<!--永诚主题鉴定V7-->
<!--{if $thread['badge']}-->
<img src=images/default/jianding_small.gif alt="此贴已经本站进行了主题鉴定!"> <font color=blue>[已鉴定]</font>
<!--{/if}-->
<!--永诚主题鉴定V7-->

6、templates\default\header.htm
查找:

<body onkeydown="if(event.keyCode==27) return false;">

在下面加上:

<!--{if $page < 2 }-->
<div id="a01" style="position:absolute;width:5px; height:30px; z-index:1; top:240px; left:750px;" onclick="this.style.display='none'"> 
<table width="100%" height="16" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="50%"></td>
<td width="50%" height="30"><img src="images/badge/topic_$thread[badge].gif" border="0"></td>
</tr>
</table>
</div>
<!--{/if}-->

*其中上边界的240px和左边界的750px可根据自己的风格调整
7、templates\default\templates.lang.php
查找:
'admin_move' => '移动主题',
在下面加上:
'admin_badge' => '主题鉴定',
查找:
'admin_highlight_underline' => '下划线',
在下面加上:
'admin_badge_color' => '鉴定类别',
8、templates\default\viewthread_node.htm
查找:

<a id="ratelink" {if $discuz_uid}href="misc.php?action=rate&amp;tid=$tid&amp;pid=$post[pid]" onclick="floatwin('open_rate', this.href, 250, 270);return false;"{else}href="logging.php?action=login" onclick="floatwin('open_login', this.href, 600, 400);return false;"{/if}>{lang rate}</a>

在下面加上:

<!--永诚主题鉴定V7-->
<a id="jianding" {if $discuz_uid} href="topicadmin.php?tid={$post[tid]}&fid={$post[fid]}&action=badge&sid=ec6ONL" onclick="floatwin('open_badge', this.href, 250, 270);return false;"{else}href="logging.php? action=login" onclick="floatwin('open_login', this.href, 600, 400);return false;"{/if}><font color=blue>鉴定</font></a> 
<!--永诚主题鉴定V7-->

9、templates\default\css_viewthread.htm
查找:

#ratelink { background-position: 0 -100px; }

在上面加上:

#jianding { background-position: 0 -250px; }

#########################
如果已经安装了我之前发布的永诚鲜花鸡蛋V7.1或永诚贴内道具赠送插件的朋友,第8和第9步请按照下面的详细修改步骤进行。
#########################
如果你之前安装过永诚鲜花鸡蛋V7.1或永诚贴内道具赠送插件
则第8和第9步则变成
8、templates\default\viewthread_node.htm
查找:

<!--永诚鲜花鸡蛋V7-->
<a id="flowers" {if $discuz_uid}href="plugin.php?identifier=flegg&module=flegg&action=flower&pid={$post[pid]}&page={$page}" onclick="floatwin('open_ajax_flows{$post[pid]}', this.href, 250, 270);return false;"{else}href="logging.php?action=login" onclick="floatwin('open_login', this.href, 600, 400);return false;"{/if}><font color=red>送花</font></a>
<a id="eggs" {if $discuz_uid}href="plugin.php?identifier=flegg&module=flegg&action=eggs&pid={$post[pid]}" onclick="floatwin('open_ajax_flows{$post[pid]}', this.href, 250, 270);return false;"{else}href="logging.php?action=login" onclick="floatwin('open_login', this.href, 600, 400);return false;"{/if}><font color=red>扔蛋</font></a>
<!--永诚鲜花鸡蛋V7-->

在下面加上:

<!--永诚主题鉴定V7-->
<a id="jianding" {if $discuz_uid} href="topicadmin.php?tid={$post[tid]}&fid={$post[fid]}&action=badge&sid=ec6ONL" onclick="floatwin('open_badge', this.href, 250, 270);return false;"{else}href="logging.php? action=login" onclick="floatwin('open_login', this.href, 600, 400);return false;"{/if}><font color=blue>鉴定</font></a> 
<!--永诚主题鉴定V7-->

9、templates\default\css_viewthread.htm
查找:

.useraction { height: 50px; width: 165px; clear: both; display: block; margin: 20px auto; }

更改为:

.useraction { height: 50px; width: 300px; clear: both; display: block; margin: 20px auto; }

查找:

#flowers { background-position: 0 -150px; }
#eggs { background-position: 0 -200px; }

在下面加上:

#jianding { background-position: 0 -250px; }

第四步:后台更新缓存!安装成功!

权限管理

进入后台-用户管理-管理组-对相应的组点管理权限-在其中,设置是充许主题鉴定!
个性化相关:
1.个性化印章,自己改\images\badge中的相应图片即可.
2.鉴定选项的修改:用记事本打开templates\default\topicadmin_badge.htm进入里面修改!

插件卸载方法

1、数据库反安装 

ALTER TABLE `cdb_usergroups` DROP `allowbadge` ;
ALTER TABLE `cdb_threads` DROP `badge` ;

2、用论坛原文件覆盖修改过的文件及模板,删除上传的模板及图片