---------------------------------------------------尊重版权---------------------------------------------
系统设计: 含烟
后期修订: hkstsony
第一版修改: Likol 2004
-------------------之前版本--------------------
目前版本修改:咕咕
---------------------------------------------------尊重版权---------------------------------------------
演示:http://wmdly.btyou.com/bbs/family.php
请12:05之前下载的用户重新下....汗!昨天上传错误了~~抱歉哦.....
更新新家族了..
在05/11/12/22.02分之前的25个用户:
请在原来基础上进行如下活动!进行升级!其他用户不需要!
安装前注意:
1.需要LOGO请在family.php中修改
2.还有在安装完毕后.请管理员家族管理
自己设定各个帮派的讨论论坛地址。如果不需要请在全局设置中修改
3.遵守这三点应该没有问题了。开始用吧!
升级数据库
- CREATE TABLE `cdb_fam` (
- `fmid` int(10) NOT NULL auto_increment,
- `fmname` varchar(40) NOT NULL default '0',
- `username` varchar(40) NOT NULL default '',
- `second` varchar(40) NOT NULL default '',
- `third` varchar(40) NOT NULL default '',
- `four` varchar(40) NOT NULL default '',
- `five` varchar(40) NOT NULL default '',
- `six` varchar(40) NOT NULL default '',
- `pmoney` int(8) NOT NULL default '0',
- `cmoney` int(12) NOT NULL default '0',
- `fmimg` varchar(100) NOT NULL default '',
- `createtime` int(10) NOT NULL default '0',
- `newmember` int(10) NOT NULL default '0',
- `applyok` enum('y','n') NOT NULL default 'y',
- `memo` varchar(200) NOT NULL default 'EMPTY',
- `leaveok` int(1) NOT NULL default '1',
- PRIMARY KEY (`fmid`),
- UNIQUE KEY `fmid_2` (`fmid`),
- KEY `fmid` (`fmid`)
- ) TYPE=MyISAM;
复制代码
- CREATE TABLE `cdb_family_admin` (
- `famad` tinyint(6) NOT NULL auto_increment,
- `teamadd` int(1) NOT NULL default '1',
- `peradd` int(1) NOT NULL default '1',
- `sendpm` int(1) NOT NULL default '0',
- `famdis` int(3) NOT NULL default '10',
- `canapply` int(1) NOT NULL default '1',
- `maxapply` int(5) NOT NULL default '0',
- `maxmember` int(5) NOT NULL default '0',
- `applytake` int(1) NOT NULL default '0',
- `actmon` int(10) NOT NULL default '1000',
- `postapply` int(10) NOT NULL default '200',
- `addforum` int(1) NOT NULL default '1',
- `atforum` int(3) NOT NULL default '1',
- `closeok` int(1) NOT NULL default '1',
- `tomoney` int(1) NOT NULL default '1',
- PRIMARY KEY (`famad`),
- UNIQUE KEY `famad_2` (`famad`),
- KEY `famad` (`famad`)
- ) TYPE=MyISAM;
复制代码
- INSERT INTO cdb_family_admin (famad, teamadd, peradd, sendpm, famdis, canapply, maxapply, maxmember, applytake, actmon, postapply, addforum, atforum, closeok, tomoney) VALUES (1, 1, 1, 1, 10, 1, 0, 0, 1, 50, 1, 1, 7, 0, 1);
复制代码
- ALTER TABLE `cdb_members` ADD `fam` varchar(20) NOT NULL;
- ALTER TABLE `cdb_forums` ADD `clan` varchar(20) NOT NULL;
- ALTER TABLE `cdb_members` ADD `pay` int(10) NOT NULL;
- alter table `cdb_members` add `status` varchar(20) not null;
复制代码
打开 forumdisplay.php 找到
- if(!$forum['fid'] || $forum['type'] == 'group' || ($adminid<>1 && !$forum[status])) {
复制代码 在它上面增加
- //家族Begin
- $query=$db->query("select * from $table_members where username='$discuz_user'");
- $fam=@mysql_fetch_array($query);
- if($forum['clan'] && $forum['clan']!=$fam[fam] && !$isadmin){
- showmessage('本区只限同家族成员进入!');
- }
- //家族End
复制代码
打开 viewthread.php 找到
- if(!$forum = $db->fetch_array($query)) {
- showmessage('thread_nonexistence');
- }
复制代码
在它下面增加
- //家族Begin
- $query=$db->query("select * from $table_members where username='$discuz_user'");
- $fam=@mysql_fetch_array($query);
- if($forum['clan'] && $forum['clan']!=$fam[fam] && !$isadmin){
- showmessage('本区只限同家族成员进入!');
- }
- //家族End
复制代码
打开 viewthread.php 找到
在后面增加
打开 viewthread.php 找到
- while($post = $db->fetch_array($query)) {
复制代码
在下面 新增
- //家族Begin
- //$query=$db->query("select * from cdb_members where username='$post[author]'");
- //$fmu=@mysql_fetch_array($query);
- $query_mp=$db->query("select * from cdb_fam where fmname='$post[fam]'");
- $fcu=@mysql_fetch_array($query_mp);
- if(!$post['fam'] || $post['fam']=="0")
- {
- $post[fam]="没有家族"; //没有加入家族要显示的资讯
- }
- else{
- if($post[author]==$fcu['username'])
- {
- $post['fam']=$post['fam']."-族长"; //家族长要显示的资讯
- }
- elseif($post[author]==$fcu['second']||$post[author]==$fcu['third']){
- $post['fam']=$post['fam']."-长老"; //家族长老要显示的资讯
- }
- elseif($post[author]==$fcu['four']||$post[author]==$fcu['five']||$post[author]==$fcu['six']) {
- $post['fam']=$post['fam']."-堂主"; //家族唐主要显示的资讯
- }
- else {
- $post['fam']=$post['fam']."-成员"; //家族成员要显示的资讯
- }
- }
- //家族End
复制代码
打开
根目录的post.php
查找
- if(!$forum['allowview']) {
复制代码
上面添加
- //家族Begin
- $myquery = $db->query("select clan from $table_forums where fid = $fid");
- $forumclan = $db->result($myquery,0);
- //echo $forumclan;
- $myquery=$db->query("select * from $table_members where username='$discuz_user'");
- $fam=@mysql_fetch_array($myquery);
- if($forumclan && $forumclan!=$fam[fam] && !$isadmin){
- showmessage("本区只限同家族 $forumclan 成员进入!");
- }
- //家族End
复制代码
打开include\post.php
搜索
- function attach_upload_file($attach, $attach_name, $attach_size, $attach_fname, $attach_type) {
复制代码 修改成
- function attach_upload_file($attach, $attach_name, $attach_size, $attach_fname, $attach_type, $familylogo='') {
复制代码
搜索
下面添加
- if($familylogo != '')
- $attachsave = 5;
复制代码
搜索
- case 4: $attach_subdir = 'day_'.date('ymd'); break;
复制代码
在下面添加
- case 5: $attach_subdir = 'familylogo';break;
复制代码
打开 viewthread.htm 模板 搜寻
- {lang regtime} $post[regdate]
复制代码
下面增加
- 家族: <font color =red>$post[fam]</font><br>
复制代码
color =red这个颜色可以换: )
打开header.htm搜索
在前面添加
- |<a href="family.php">家族</a>
复制代码
此版本支持LOGO上传!!
恭喜全部完成: )有问题发问吧.....
[ 本帖最后由 咕咕 于 2005-11-16 12:28 编辑 ] |