永诚主题鉴定V更新说明
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、adminusergroups.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、templatesdefaultadmincp.lang.php
查找:
'admingroups_edit_del_post_comment' => '设置是否允许删除管理范围内的帖子',
在下面加上:
'usergroups_edit_badge_post' => '允许主题鉴定:', 'usergroups_edit_badge_post_comment' => '设置是否允许管理范围内帖子的主题鉴定',
5、templatesdefaultforumdisplay.htm
查找:
<a href="redirect.php?tid=$thread[tid]&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、templatesdefaultheader.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、templatesdefaulttemplates.lang.php
查找:
'admin_move' => '移动主题',
在下面加上:
'admin_badge' => '主题鉴定',
查找:
'admin_highlight_underline' => '下划线',
在下面加上:
'admin_badge_color' => '鉴定类别',
8、templatesdefaultviewthread_node.htm
查找:
<a id="ratelink" {if $discuz_uid}href="misc.php?action=rate&tid=$tid&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、templatesdefaultcss_viewthread.htm
查找:
#ratelink { background-position: 0 -100px; }
在上面加上:
#jianding { background-position: 0 -250px; }
#########################
如果已经安装了我之前发布的永诚鲜花鸡蛋V7.1或永诚贴内道具赠送插件的朋友,第8和第9步请按照下面的详细修改步骤进行。
#########################
如果你之前安装过永诚鲜花鸡蛋V7.1或永诚贴内道具赠送插件
则第8和第9步则变成
8、templatesdefaultviewthread_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、templatesdefaultcss_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.个性化印章,自己改imagesbadge中的相应图片即可.
2.鉴定选项的修改:用记事本打开templatesdefaulttopicadmin_badge.htm进入里面修改!
插件卸载方法
1、数据库反安装
ALTER TABLE `cdb_usergroups` DROP `allowbadge` ; ALTER TABLE `cdb_threads` DROP `badge` ;
2、用论坛原文件覆盖修改过的文件及模板,删除上传的模板及图片