Archive for 11月, 2008
-
类百度知道多组头衔角色插件
星期五, 11月 28th, 2008
类百度知道多组头衔角色插件
一,覆盖所有文件!
二,到控制面板后台 导入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'] [...] -
其他程序,首页调用Discuz最新帖子,最新回复等
星期三, 11月 19th, 2008
发个小程序,证明我还或者,至于他们两个,就不清楚了
前端时间,在xoops上,东至同学发了Xoops整合Ucenter的方法,然后就可以使用Discuz了,只是首页无法调取Discuz的最新帖子,最新回复等! xoops上几个网友问了下,在下就搞个小程序出来了!
以下是代码
C.php
/*
Date:2008-11-17
$Id: c.php cfc4n $
$num 变量可以自己赋值,为最新帖子数量
*/
define(’CURSCRIPT’, ‘c’);
require_once ’./include/common.inc.php’;
require_once DISCUZ_ROOT.’./include/forum.func.php’;
$num = 10;
$thread = array();
$sql = "SELECT t.* , f.fid , f.name FROM {$tablepre}threads t , {$tablepre}forums f WHERE f.fid = t.fid ORDER BY `dateline` DESC LIMIT 0,$num";
$query = $db->query($sql);
while( $thread = $db->fetch_array($query)) {
$thread['icon'] = ‘ ’;
$thread['lastposterenc'] = rawurlencode($thread['lastposter']);
[...]