Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

社区家族 For 2.5 [修正附件错误]

[复制链接]
咕咕 发表于 2005-11-13 18:38:20 | 显示全部楼层 |阅读模式
---------------------------------------------------尊重版权---------------------------------------------
系统设计: 含烟                                                     
后期修订: hkstsony                                                
第一版修改: Likol 2004
-------------------之前版本--------------------
目前版本修改:咕咕
---------------------------------------------------尊重版权---------------------------------------------


演示:http://wmdly.btyou.com/bbs/family.php

请12:05之前下载的用户重新下....汗!昨天上传错误了~~抱歉哦.....


更新新家族了..
在05/11/12/22.02分之前的25个用户:
请在原来基础上进行如下活动!进行升级!其他用户不需要!






安装前注意:
1.需要LOGO请在family.php中修改
2.还有在安装完毕后.请管理员家族管理
自己设定各个帮派的讨论论坛地址。如果不需要请在全局设置中修改
3.遵守这三点应该没有问题了。开始用吧!


升级数据库

  1. CREATE TABLE `cdb_fam` (
  2.   `fmid` int(10) NOT NULL auto_increment,
  3.   `fmname` varchar(40) NOT NULL default '0',
  4.   `username` varchar(40) NOT NULL default '',
  5.   `second` varchar(40) NOT NULL default '',
  6.   `third` varchar(40) NOT NULL default '',
  7.   `four` varchar(40) NOT NULL default '',
  8.   `five` varchar(40) NOT NULL default '',
  9.   `six` varchar(40) NOT NULL default '',
  10.   `pmoney` int(8) NOT NULL default '0',
  11.   `cmoney` int(12) NOT NULL default '0',
  12.   `fmimg` varchar(100) NOT NULL default '',
  13.   `createtime` int(10) NOT NULL default '0',
  14.   `newmember` int(10) NOT NULL default '0',
  15.   `applyok` enum('y','n') NOT NULL default 'y',
  16.   `memo` varchar(200) NOT NULL default 'EMPTY',
  17.   `leaveok` int(1) NOT NULL default '1',
  18.   PRIMARY KEY  (`fmid`),
  19.   UNIQUE KEY `fmid_2` (`fmid`),
  20.   KEY `fmid` (`fmid`)
  21. ) TYPE=MyISAM;
复制代码

  1. CREATE TABLE `cdb_family_admin` (
  2.   `famad` tinyint(6) NOT NULL auto_increment,
  3.   `teamadd` int(1) NOT NULL default '1',
  4.   `peradd` int(1) NOT NULL default '1',
  5.   `sendpm` int(1) NOT NULL default '0',
  6.   `famdis` int(3) NOT NULL default '10',
  7.   `canapply` int(1) NOT NULL default '1',
  8.   `maxapply` int(5) NOT NULL default '0',
  9.   `maxmember` int(5) NOT NULL default '0',
  10.   `applytake` int(1) NOT NULL default '0',
  11.   `actmon` int(10) NOT NULL default '1000',
  12.   `postapply` int(10) NOT NULL default '200',
  13.   `addforum` int(1) NOT NULL default '1',
  14.   `atforum` int(3) NOT NULL default '1',
  15.   `closeok` int(1) NOT NULL default '1',
  16.   `tomoney` int(1) NOT NULL default '1',
  17.   PRIMARY KEY  (`famad`),
  18.   UNIQUE KEY `famad_2` (`famad`),
  19.   KEY `famad` (`famad`)
  20. ) TYPE=MyISAM;
复制代码

  1. 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);
复制代码

  1. ALTER TABLE `cdb_members` ADD `fam` varchar(20) NOT NULL;
  2. ALTER TABLE `cdb_forums` ADD `clan` varchar(20) NOT NULL;
  3. ALTER TABLE `cdb_members` ADD `pay` int(10) NOT NULL;
  4. alter table `cdb_members` add `status` varchar(20) not null;
复制代码


打开 forumdisplay.php 找到

  1. if(!$forum['fid'] || $forum['type'] == 'group' || ($adminid<>1 && !$forum[status])) {
复制代码
在它上面增加

  1. //家族Begin
  2. $query=$db->query("select * from $table_members where username='$discuz_user'");
  3. $fam=@mysql_fetch_array($query);
  4. if($forum['clan'] && $forum['clan']!=$fam[fam] && !$isadmin){
  5.        showmessage('本区只限同家族成员进入!');
  6. }
  7. //家族End
复制代码

打开 viewthread.php 找到

  1. if(!$forum = $db->fetch_array($query)) {
  2.                         showmessage('thread_nonexistence');
  3.         }
复制代码

在它下面增加

  1. //家族Begin
  2. $query=$db->query("select * from $table_members where username='$discuz_user'");
  3. $fam=@mysql_fetch_array($query);
  4. if($forum['clan'] && $forum['clan']!=$fam[fam] && !$isadmin){
  5.        showmessage('本区只限同家族成员进入!');
  6. }
  7. //家族End
复制代码

打开 viewthread.php 找到

  1. m.showemail,
复制代码


后面增加

  1. m.fam,
复制代码


打开 viewthread.php 找到

  1. while($post = $db->fetch_array($query)) {
复制代码


下面  新增

  1. //家族Begin

  2.               //$query=$db->query("select * from cdb_members where username='$post[author]'");
  3.                //$fmu=@mysql_fetch_array($query);
  4.                $query_mp=$db->query("select * from cdb_fam where fmname='$post[fam]'");
  5.                $fcu=@mysql_fetch_array($query_mp);

  6.                if(!$post['fam'] || $post['fam']=="0")
  7.                {
  8.                 $post[fam]="没有家族";     //没有加入家族要显示的资讯
  9.                }
  10.                  else{
  11.                      if($post[author]==$fcu['username'])
  12.                        {
  13.                          $post['fam']=$post['fam']."-族长";   //家族长要显示的资讯
  14.                        }
  15.                      elseif($post[author]==$fcu['second']||$post[author]==$fcu['third']){
  16.                          $post['fam']=$post['fam']."-长老";   //家族长老要显示的资讯
  17.                        }
  18.                      elseif($post[author]==$fcu['four']||$post[author]==$fcu['five']||$post[author]==$fcu['six']) {
  19.                        $post['fam']=$post['fam']."-堂主";   //家族唐主要显示的资讯
  20.                       }
  21.                      else {
  22.                       $post['fam']=$post['fam']."-成员";     //家族成员要显示的资讯
  23.                      }
  24.                 }

  25.                 //家族End


复制代码

打开
根目录的post.php
查找
  1. if(!$forum['allowview']) {
复制代码

上面添加
  1. //家族Begin
  2. $myquery = $db->query("select clan from $table_forums where fid = $fid");
  3. $forumclan = $db->result($myquery,0);
  4. //echo $forumclan;
  5. $myquery=$db->query("select * from $table_members where username='$discuz_user'");
  6. $fam=@mysql_fetch_array($myquery);
  7. if($forumclan && $forumclan!=$fam[fam] && !$isadmin){
  8.        showmessage("本区只限同家族 $forumclan 成员进入!");
  9. }
  10. //家族End
复制代码


打开include\post.php
搜索
  1. function attach_upload_file($attach, $attach_name, $attach_size, $attach_fname, $attach_type) {
复制代码
修改成
  1. function attach_upload_file($attach, $attach_name, $attach_size, $attach_fname, $attach_type, $familylogo='') {
复制代码

搜索
  1. if($attachsave) {
复制代码

下面添加
  1. if($familylogo != '')
  2.             $attachsave = 5;
复制代码

搜索
  1. case 4: $attach_subdir = 'day_'.date('ymd'); break;
复制代码

下面添加
  1. case 5: $attach_subdir = 'familylogo';break;
复制代码



打开 viewthread.htm 模板 搜寻
  1. {lang regtime} $post[regdate]
复制代码

下面增加
  1. 家族: <font color =red>$post[fam]</font><br>
复制代码

color =red这个颜色可以换: )

打开header.htm搜索

  1. | <a href="faq.php">
复制代码

前面添加
  1. |<a href="family.php">家族</a>
复制代码


此版本支持LOGO上传!!

恭喜全部完成: )有问题发问吧.....

[ 本帖最后由 咕咕 于 2005-11-16 12:28 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

 楼主| 咕咕 发表于 2005-11-13 18:41:14 | 显示全部楼层
请12:05之前下载的用户重新下....汗!昨天上传错误了~~抱歉哦.....



更新:2005-11-15-22:02
更新新家族了..
在22.02分之前的25个用户:
请在原来基础上进行如下活动!进行升级!其他用户不需要!


打开
根目录的post.php
查找
  1. if(!$forum['allowview']) {
复制代码

上面添加
  1. //家族Begin
  2. $myquery = $db->query("select clan from $table_forums where fid = $fid");
  3. $forumclan = $db->result($myquery,0);
  4. //echo $forumclan;
  5. $myquery=$db->query("select * from $table_members where username='$discuz_user'");
  6. $fam=@mysql_fetch_array($myquery);
  7. if($forumclan && $forumclan!=$fam[fam] && !$isadmin){
  8.        showmessage("本区只限同家族 $forumclan 成员进入!");
  9. }
  10. //家族End
复制代码


打开include\post.php
搜索
  1. function attach_upload_file($attach, $attach_name, $attach_size, $attach_fname, $attach_type) {
复制代码
修改成
  1. function attach_upload_file($attach, $attach_name, $attach_size, $attach_fname, $attach_type, $familylogo='') {
复制代码

搜索
  1. if($attachsave) {
复制代码

下面添加
  1. if($familylogo != '')
  2.             $attachsave = 5;
复制代码

搜索
  1. case 4: $attach_subdir = 'day_'.date('ymd'); break;
复制代码

下面添加
  1. case 5: $attach_subdir = 'familylogo';break;
复制代码


用1楼的文件覆盖原来文件!!

[ 本帖最后由 咕咕 于 2005-11-16 12:07 编辑 ]
回复

使用道具 举报

fhg007 发表于 2005-11-13 18:47:18 | 显示全部楼层
辛苦啦!
回复

使用道具 举报

fhg007 发表于 2005-11-13 18:48:15 | 显示全部楼层
地板占了
回复

使用道具 举报

 楼主| 咕咕 发表于 2005-11-13 18:49:40 | 显示全部楼层
帮忙 测试下看看有什么错误~~
回复

使用道具 举报

fhg007 发表于 2005-11-13 18:51:29 | 显示全部楼层
我论坛不需要的啦
回复

使用道具 举报

fhg007 发表于 2005-11-13 18:51:55 | 显示全部楼层
要不我换个给你测试下
回复

使用道具 举报

fhg007 发表于 2005-11-13 18:53:50 | 显示全部楼层
http://www.zj2z.com/family.php
这个是哪个版的?
回复

使用道具 举报

qtwrk 发表于 2005-11-13 18:58:22 | 显示全部楼层
路过
回复

使用道具 举报

 楼主| 咕咕 发表于 2005-11-13 18:59:30 | 显示全部楼层
不知道..你可以在本机测试了...那个应该是以前的..这会发的我修复一些问题了...LOGO的没想到怎么弄...你们帮着测试下~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-19 09:27 , Processed in 0.118757 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表