类百度知道多组头衔角色插件

类百度知道多组头衔角色插件

一,覆盖所有文件!

二,到控制面板后台 导入discuz_plugin_rankgroup.txt!

三,将cdb_rankgroup.sql导入数据库,其中注意更改表的前缀{$tablepre},我的是默认的”cdb_”!

四,到{$tablepre}members 表中,添加一字段,字段名为 rankgroupid
或者直接mysql执行

ALTER TABLE `cdb_members` ADD `rankgroupid` SMALLINT( 6 ) UNSIGNED NOT NULL DEFAULT '0' COMMENT '等级组';

其中注意更改表的前缀{$tablepre}

五,后台–>用户–>发帖级别数–>将”级别头衔”改为从”一级”到”十级”或者更多,”发贴数高于”要从0开始增加,其他随便!

六,打开viewthread.php
358行

mf.customstatus, mf.spacename 

后面,添加

 , m.rankgroupid   

注意空格以及逗号!
480行

$post['authortitle'] = $rank['ranktitle'];  

改为

if($post['rankgroupid'] == 0) {
$post['rankgroupid'] = 1;
}
$post['authortitle'] = $rank['rankgroup'][$post['rankgroupid']]['gname'];

七,打开 space.php

 require_once './include/common.inc.php';

下一行 加入

require_once DISCUZ_ROOT.'./plugins/rankgroup/rankgroup.func.php';

33行左右

 r.stars AS rankstars 

后面加入

   , r.rankid    

注意空格 逗号!!
77行

$postperday = $timestamp - $member['regdate'] > 86400 ? round(86400 * $member['posts'] / ($timestamp - $member['regdate']), 2) : $member['posts'];

后面加入

$member['ranktitle'] = get_rankgroup_name($member['rankgroupid'],$member['rankid']);

八,打开cache.func.php

342行附近

$cols = 'ranktitle, postshigher, stars, color';

中color后添加个,rankid
成为

$cols = 'ranktitle, postshigher, stars, color, rankid';

914行

while($rank = $db->fetch_array($query)) {  

下面加入

/* Start */
$rankgroup = array();
$sqlrg = "select gid , gname from {$tablepre}rankgroup WHERE rankid = ".$rank['rankid'];
$queryrg = $db->query($sqlrg);
while($rs = $db->fetch_array($queryrg))
{
$rankgroup[$rs['gid']] = $rs;
}
$rank['rankgroup'] = $rankgroup;
unset($rankgroup);
/* End */

九,保存! 登录管理员到后台,更新数据,缓存即可!

十,这个只是测试的,请勿使用到正式论坛中!! 切记切记!!!!如果有疑问,欢迎大家回帖告诉在下,在下尽快修改!

BY CFC4N cfc4nphp#gmail.com www.cnxct.com 2008-11-28 10:39

PS: 以后更新bug或者功能之类的,我写最后更新时间,不会说版本号,因为我不知道如何命名版本号,什么beta,alphal,Release之类的,乱七八糟的!还不如以最后更新日期做为版本号!

附件地址:
UTF-8版//img1.cnxct.com/2008/11/RankGroup_UTF8.rar
GBK版http://www.cnxct.com/wp-content/uploads/2008/11/RankGroup_GBK_6.1.rar
GBK6.0版http://www.cnxct.com/wp-content/uploads/2008/11/RankGroup_GBK_6.0.rar

关注微信公众号,手机阅读更方便: 程序员的阅微草堂

知识共享许可协议莿鸟栖草堂CFC4N 创作,采用 知识共享 署名-非商业性使用-相同方式共享(3.0未本地化版本)许可协议进行许可。基于http://www.cnxct.com上的作品创作。转载请注明转自:类百度知道多组头衔角色插件

One thought on “类百度知道多组头衔角色插件

发表评论

电子邮件地址不会被公开。 必填项已用*标注