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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 家族門派Full House Beta[最後更新2月25日 2:28p.m]

[复制链接]
ytc 发表于 2006-2-7 22:13:56 | 显示全部楼层 |阅读模式
請用最新版本家族門派Full House1.5版


作者:含煙
ΡˇΖΟΝΕ 版﹕旗”
Full House版﹕ytc
適用版本﹕Discuz4.0,4.1
演示﹕http://www.hkfullhouse.com/plugi ... y&module=family

此版本是供測試的版本,修改前請先備份,以防萬一。

如發現有任何bug,請盡快回報。

家族領域及領域戰爭可能還不完善,本人將會於未來繼續改良。

2006-2-25 2:28p.m
修正更改家族名稱的bug,只有繁體用戶需要更新

2006-2-18 11:15p.m
修正加入家族會負錢的問題,請重新下載附件及依照下面的修正方法

2006-2-11 7:43p.m
修正管理員不能進入其他家族版塊的帖子,請重新修改viewthread.php

2006-2-9 8:08p.m
修正家族領域能夠負錢的bug(上次的修正還有問題)

2006-2-9 6:08p.m
減少不必要的查詢及家族領域能夠負錢的bug,請舊有的用戶重新修改forumdisplay.php及viewthread.php及重新下載附件

2006-2-8 6:47p.m
修正批閱問題,請之前的用戶重新下載附件

2006-2-8 6:40p.m
修正子版問題,請之前修改的用戶重新修改forumdisplay.php


-------------------------------------------------------------------------------------------------

2006-2-18 11:15p.m前安裝前
升級以下數據(無論繁體用戶及簡體用戶皆需要升級

  1. ALTER TABLE `cdb_fam` ADD `chname` int(10) NOT NULL default '0';
复制代码

繁體用戶:
請重新下載附件(新增了一個模版),加上了更改家族名稱的功能,及重新導入附件,並在後台設置更改名稱最大值

簡體用戶:
只需重新下載附件(無需重新導入附件),更改家族名稱的功能只好等有心人先幫忙簡化文件

-------------------------------------------------------------------------------------------------

全新安裝:

1. 上傳所有附件

2. 導入插件discuz_plugin_family.txt

3. 執行family_install.php

4. 打開forumdisplay.php



  1. if($forum['type'] == 'forum') {
  2.         $navigation = "» $forum[name]";
  3.         $navtitle = ' - '.strip_tags($forum['name']);
  4. } else {
  5.         $forumup = $_DCACHE['forums'][$forum['fup']]['name'];
  6.         $navigation = "&raquo; <a href="forumdisplay.php?fid=$forum[fup]">$forumup</a> &raquo; $forum[name]";
  7.         $navtitle = ' - '.strip_tags($forumup).' - '.strip_tags($forum['name']);
  8. }
复制代码


下加上

  1. if($forum['type'] == 'sub' && $forum['clan']!='') {
  2. $query=$db->query("select * from {$tablepre}members where username='$discuz_user'");
  3. $fam=@mysql_fetch_array($query);
  4. if($forum['clan']!=$fam[fam] && $adminid != 1){
  5.        showmessage('本區只限同家族成員進入!');
  6. }
  7. }
复制代码


5. 打開viewthread.php



  1. if($thread['typeid'] && isset($forum['threadtypes']['types'][$thread['typeid']])) {
  2.         $thread['subject'] = ($forum['threadtypes']['listable'] ? '<a href="forumdisplay.php?fid='.$fid.'&filter=type&typeid='.$thread['typeid'].'">['.$forum['threadtypes']['types'][$thread['typeid']].']</a>' : '['.$forum['threadtypes']['types'][$thread['typeid']].']').' '.$thread['subject'];
  3. }
复制代码


下加上

  1. //家族Begin
  2. if($forum['type'] == 'sub' && $forum['clan']!='') {
  3. $query=$db->query("select * from {$tablepre}members where username='$discuz_user'");
  4. $fam=@mysql_fetch_array($query);
  5. if($forum['clan'] && $forum['clan']!=$fam[fam] && $adminid != 1){
  6.        showmessage('本區只限同家族成員進入!');
  7. }
  8. }
  9. //家族End
复制代码




  1. p.*, m.uid
复制代码


後加上

  1. , m.fam
复制代码




  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']."-".$fcu['firstname'];   //家族長要顯示的資訊
  14.                        }
  15.                      elseif($post[author]==$fcu['first']||$post[author]==$fcu['seven']){
  16.                          $post['fam']=$post['fam']."-".$fcu['firstname2'];   //家族長老要顯示的資訊
  17.                        }
  18.                      elseif($post[author]==$fcu['second']||$post[author]==$fcu['third']){
  19.                          $post['fam']=$post['fam']."-".$fcu['secondname'];   //家族長老要顯示的資訊
  20.                        }
  21.                      elseif($post[author]==$fcu['four']||$post[author]==$fcu['five']||$post[author]==$fcu['six']) {
  22.                        $post['fam']=$post['fam']."-".$fcu['thirdname'];   //家族唐主要顯示的資訊
  23.                       }
  24.                      else {
  25.                       $post['fam']=$post['fam']."-".$fcu['mbname'];     //家族成員要顯示的資訊
  26.                      }
  27.                 }

  28.                 //家族End
复制代码


6. 打開viewthread模版



  1. {lang readperm} $post[readaccess]<br>
复制代码


下加上

  1. 家族: $post[fam]<br>
复制代码


7. 務必修改後台設置

最後,各位如安裝成功記得回覆!

[ 本帖最后由 ytc 于 2006-3-31 12:29 编辑 ]

本帖子中包含更多资源

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

x
123223 发表于 2006-2-7 22:16:45 | 显示全部楼层
虽然不用 但是支持一下
回复

使用道具 举报

magicdream 发表于 2006-2-7 22:20:39 | 显示全部楼层
板凳啊,观望一下,看看有没有问题
回复

使用道具 举报

紫云杉 发表于 2006-2-7 22:21:02 | 显示全部楼层
回复

使用道具 举报

默契网管 发表于 2006-2-7 22:21:55 | 显示全部楼层



支持先
回复

使用道具 举报

ahong736 发表于 2006-2-7 22:23:12 | 显示全部楼层
不错啊,如果家族里能开小论坛就好了
回复

使用道具 举报

紫云杉 发表于 2006-2-7 22:23:19 | 显示全部楼层
回复的都没下载
汗~~~~~
回复

使用道具 举报

默契网管 发表于 2006-2-7 22:24:01 | 显示全部楼层
记得弄个简体版啊
回复

使用道具 举报

 楼主| ytc 发表于 2006-2-7 22:31:07 | 显示全部楼层
原帖由 ahong736 于 2006-2-7 22:23 发表
不错啊,如果家族里能开小论坛就好了

可設置為每一個家族開設一個子論壇,只有同族成員才能進入
回复

使用道具 举报

kenron 发表于 2006-2-7 22:37:58 | 显示全部楼层
楼主把简化版放上去了,把自己的附件删掉先,嘿嘿

[ 本帖最后由 kenron 于 2006-2-10 22:23 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 02:12 , Processed in 0.107835 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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