AL8 Forum
   登錄註冊幫助


標題: 子論壇顯示新方式
 BenLeung
 0000088
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

頭銜: Moderator

自述: 板主

帖子: 1401

精華: 10

積分: 21340 點

現金: 0 元

存款: 1922888 元

閱讀權限: 100

註冊: 2004-1-10

狀態: 離線
 
發表於 2004-9-5 20:12  資料  個人空間  短消息  加為好友 
子論壇顯示新方式

原帖:http://www.freediscuz.net/phpbbs/viewthread.php?tid=15382
插件:子論壇顯示新方式
修改:forumdisplay.php
修改: forumdisplay.htm
替換: forumdisplay_subforum.htm
新增: forumdisplay_fatherforum.htm
思路提供: Freediscuz 會員
制作修改: Freediscuz cnteacher
中文化:BenLeung
發布日期: 20040518
難易程度: 簡


一、安裝之前的准備,
   首先准備2個按鈕圖片,利用專用工具將他切分成左中右三個部分。并且分別名為
cleft,cm,cright  dleft,dm,dright.上傳到論壇的images目錄。

壓縮包里面提供了一個比較簡單的范例。你可以直接使用。

二、修改forumdisplay.php
1、查找:
$subexists = $subthreads = 0;


替換為:
$subexists = $subthreads = $fatherexists = $fnum=0;


2、查找:
if($subexists ) {
        $subexists = 0;
        $sublist = array();
        $querys = $db->query("SELECT * FROM $table_forums WHERE status='1' AND type='sub' AND fup='$fid' ORDER BY displayorder");
        while($sub = $db->fetch_array($querys)) {
                $subexists = 1;
                $subthreads += $sub['threads'];
                forum($sub);
                $sublist[] = $sub;
        }
}


用下面代碼替換
if($subexists ) {
        $subexists = 0;
        $sublist = array();
        $querys = $db->query("SELECT * FROM $table_forums WHERE status='1' AND type='sub' AND fup='$fid' ORDER BY displayorder");
        while($sub = $db->fetch_array($querys)) {
                $subexists = 1;
                $subthreads += $sub['threads'];
                forum($sub);
                $sublist[] = $sub;
        }

}elseif($forum['type']=='sub'){
        $fatherlist=array();
        foreach($_DCACHE['forums'] as $father) {
                if($father['type'] == 'sub' && $father['fup'] == $forum['fup']) {
                        $fnum++;
                        $fatherexists = 1;
                        forum($father);
                        $fatherlist[] = $father;
                }
        }
}





三、修改forumdisplay.htm

1、查找 和刪除
<!--{if $subexists}-->
        {template forumdisplay_subforum}
<!--{/if}-->

2、查找:
<table width="{TABLEWIDTH}" cellspacing="0" cellpadding="0" align="center">
<tr><td class="multi">$multipage</td>
<td align="right">
<a href="post.php?action=newthread&fid=$fid"><img src="{IMGDIR}/newtopic.gif" border="0"></a>
<!--{if $allowpostpoll}-->&nbsp;<a href="post.php?action=newthread&fid=$fid&poll=yes"><img src="{IMGDIR}/poll.gif" border="0"></a><!--{/if}-->
</td></tr></table>

這段代碼,你可以刪除掉,也可以保留。我的論壇是給刪除了,但是也失去了上面發貼按鈕。
如果你刪除了這段代碼,在這段代碼的位置添加下面的內容。
如果你沒有刪除,那么在這段代碼的后面直接添加下面的內容就可以了。
<table cellspacing="0" cellpadding="0" border="0" width="{TABLEWIDTH}" align="center" >
<tr><td>
<table cellspacing="0" cellpadding="0" >
<tr >
<!--{if $subexists}-->
        {template forumdisplay_subforum}
<!--{/if}-->
<!--{if $fatherexists}-->
        {template forumdisplay_fatherforum}
<!--{/if}-->
</tr></table></table>


三、上傳壓縮保里面的兩個模版文件到你的模版目錄,覆蓋掉以前的。

四、安裝完畢。



=================================================================
        關于新的子論壇排列方式的實用技巧和提示
=================================================================

1、雖然是修改了forumdisplay.php 這個程序文件,但是大家不要擔心,因為這個修
改和以前的顯示方式兼容。所以如果你的論壇有多個風格,其他風格如果采用的模版不是
你剛才修改的,那么當你的論壇使用另外一個風格去瀏覽的時候,會自動轉回原來的樣子。
不會出現數據錯誤。

2、此種顯示方式適合子論壇在2-8個左右的情況,如果子論壇很多,或者每個子論壇的名
字都很長。那么可能會沒有現在這么美觀了。

3、forumdisplay.php 的修改給大家留下了功能擴充的余地。你可通過修改模版,添加
你想要的內容,例如現在這種方式去掉了子論壇的貼子數量顯示、子論壇的介紹、子論壇
的最后發貼。其實你完全可以通過修改 forumdisplay_subforum.htm 來達到目的,
例如你可設定成將鼠標放上去,顯示那些東西。

4、加入自己創造的東西才是真正符合你自己需要的,但愿這個小東西給大家提供一個思路。
如果你樂意讓大家分享你的修改,不妨美化修飾以后將你的創意發布出來。


[ Last edited by BenLeung on 2004-9-6 at 16:27 ]



 附件: 您所在的用戶組無法下載或查看附件




以上只屬個人意見,如有得罪,敬請原諒。
 AL8 Forum © All rights reserved.
頂部
 RoY
 0005330
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

頭銜: King

帖子: 830

精華: 1

積分: 1988 點

現金: 96 元

存款: 186823 元

閱讀權限: 30

註冊: 2004-8-11

狀態: 離線
 
發表於 2004-9-5 20:22  資料  個人空間  短消息  加為好友 
thzzzz of u!!




 AL8 Forum © All rights reserved.
頂部
 luis
 0000236
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5
點擊查看 luis 的詳細資料

頭銜: King

帖子: 834

精華: 1

積分: 15727 點

現金: 0 元

存款: 189622 元

閱讀權限: 30

註冊: 2004-1-28

狀態: 離線
 
發表於 2004-9-5 20:36  資料  個人空間  主頁 短消息  加為好友 
係點ga~?
有冇演示ar~?

[ Last edited by luis on 2004-9-5 at 20:39 ]




 AL8 Forum © All rights reserved.
頂部
 scp1616
 0005470
Rank: 2Rank: 2

頭銜: Member

帖子: 99

精華: 0

積分: 2703 點

現金: 631 元

存款: 0 元

閱讀權限: 15

註冊: 2004-8-13

狀態: 離線
 
發表於 2004-9-5 20:37  資料  個人空間  短消息  加為好友 
讓我看看耶^^




 AL8 Forum © All rights reserved.
頂部
 ~天~
 0004957
Rank: 1

頭銜: Newbie

帖子: 46

精華: 0

積分: 1420 點

現金: 6 元

存款: 0 元

閱讀權限: 10

註冊: 2004-8-1

狀態: 離線
 
發表於 2004-9-5 20:43  資料  個人空間  短消息  加為好友 
睇下先~~~~




 AL8 Forum © All rights reserved.
頂部
 maskguitar
 0002856
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 333

精華: 0

積分: 4232 點

現金: 222 元

存款: 200 元

閱讀權限: 25

註冊: 2004-6-15

來自: HK

狀態: 離線
 
發表於 2004-9-5 21:01  資料  個人空間  短消息  加為好友 
比我睇 !!!!!!!!!!!!!!!!




http://www.kingforum.net
論壇之王剛剛開始希望大家入來做個會員啦,多謝大家!
 AL8 Forum © All rights reserved.
頂部
 鬼影
 0000050
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

頭銜: Moderator

暱稱: 地獄鬼影

帖子: 3474

精華: 1

積分: 60655 點

現金: 932 元

存款: 192267 元

閱讀權限: 100

註冊: 2003-12-26

來自: 地獄

狀態: 離線
 
發表於 2004-9-5 21:19  資料  個人空間  短消息  加為好友 
那兒找來的




...
 AL8 Forum © All rights reserved.
頂部
 windheart
 0005178
Rank: 3Rank: 3Rank: 3
點擊查看 windheart 的詳細資料

頭銜: Conqueror

帖子: 254

精華: 2

積分: 4080 點

現金: 364 元

存款: 36402 元

閱讀權限: 20

註冊: 2004-8-8

來自: 鐵心論壇

狀態: 離線
 
發表於 2004-9-5 22:03  資料  個人空間  主頁 短消息  加為好友 
這個, Discuz!官版在用著.
正為子版過多, 有礙顯示的事煩著.
你這個對我很有用~
感謝~




 AL8 Forum © All rights reserved.
頂部
 邪魂
 0006545
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 139

精華: 0

積分: 2620 點

現金: 27 元

存款: 7800 元

閱讀權限: 20

註冊: 2004-8-31

狀態: 離線
 
發表於 2004-9-5 22:05  資料  個人空間  短消息  加為好友 
THX FOR SHARE




 AL8 Forum © All rights reserved.
頂部
 邪魂
 0006545
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 139

精華: 0

積分: 2620 點

現金: 27 元

存款: 7800 元

閱讀權限: 20

註冊: 2004-8-31

狀態: 離線
 
發表於 2004-9-5 22:06  資料  個人空間  短消息  加為好友 
THX FOR SHARE




 AL8 Forum © All rights reserved.
頂部
 coolcc
 0004836
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 coolcc 的詳細資料

頭銜: Lord

帖子: 307

精華: 0

積分: 4558 點

現金: 145 元

存款: 7326 元

閱讀權限: 25

註冊: 2004-7-30

狀態: 離線
 
發表於 2004-9-5 22:31  資料  個人空間  短消息  加為好友 
Thx a lot~




 AL8 Forum © All rights reserved.
頂部
 hkkit
 0003327
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

頭銜: Discuz Team

帖子: 353

精華: 5

積分: 3133 點

現金: 174 元

存款: 201713 元

閱讀權限: 70

註冊: 2004-6-24

狀態: 離線
 
發表於 2004-9-5 22:34  資料  個人空間  主頁 短消息  加為好友  添加 hkkit 為MSN好友 通過MSN和 hkkit 交談 ICQ 狀態
SEEEEEEEEEEEEEEEEEE




HKpDeveloper Administrator

HKpDeveloper臨時論壇開啟,歡迎大家瀏覽及參與討論。
按此跳至 HKpDev 技術論壇
 AL8 Forum © All rights reserved.
頂部
 kevinyip
 0000180
Rank: 2Rank: 2

頭銜: Member

帖子: 71

精華: 0

積分: 1970 點

現金: 61 元

存款: 2072 元

閱讀權限: 15

註冊: 2004-1-21

狀態: 離線
 
發表於 2004-9-5 22:58  資料  個人空間  短消息  加為好友 
!QQQQQQQQQ




 AL8 Forum © All rights reserved.
頂部
 D57452
 0001610
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 D57452 的詳細資料

頭銜: Lord

帖子: 598

精華: 0

積分: 2980 點

現金: 228 元

存款: 92348 元

閱讀權限: 25

註冊: 2004-5-2

狀態: 離線
 
發表於 2004-9-5 23:01  資料  個人空間  短消息  加為好友  添加 D57452 為MSN好友 通過MSN和 D57452 交談 ICQ 狀態
正呀
我想




 AL8 Forum © All rights reserved.
頂部
 wastekit
 0000222
Rank: 2Rank: 2

頭銜: Member

帖子: 58

精華: 0

積分: 1190 點

現金: 711 元

存款: 0 元

閱讀權限: 15

註冊: 2004-1-26

狀態: 離線
 
發表於 2004-9-5 23:16  資料  個人空間  短消息  加為好友 
正野!!!
多謝大大先!!




 AL8 Forum © All rights reserved.
頂部
 Edw
 0006822
Rank: 1

頭銜: Newbie

帖子: 8

精華: 0

積分: 240 點

現金: 130 元

存款: 0 元

閱讀權限: 10

註冊: 2004-9-5

狀態: 離線
 
發表於 2004-9-5 23:24  資料  個人空間  短消息  加為好友 
等我睇下先




 AL8 Forum © All rights reserved.
頂部
 bestlucky60
 0003674
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 166

精華: 0

積分: 3950 點

現金: 16 元

存款: 0 元

閱讀權限: 20

註冊: 2004-7-2

狀態: 離線
 
發表於 2004-9-5 23:32  資料  個人空間  短消息  加為好友 
怎樣的新方式?
讓我看看吧....thx




 AL8 Forum © All rights reserved.
頂部
 傻瓜機械人
 0003339
Rank: 2Rank: 2
點擊查看 傻瓜機械人 的詳細資料

頭銜: Member

帖子: 79

精華: 0

積分: 1115 點

現金: 521 元

存款: 11664 元

閱讀權限: 15

註冊: 2004-6-24

狀態: 離線
 
發表於 2004-9-5 23:45  資料  個人空間  短消息  加為好友 
什麼新方式呀




 AL8 Forum © All rights reserved.
頂部
 heyyo2001
 0006273
Rank: 2Rank: 2

頭銜: Member

帖子: 54

精華: 0

積分: 670 點

現金: 13 元

存款: 800 元

閱讀權限: 15

註冊: 2004-8-27

狀態: 離線
 
發表於 2004-9-6 00:37  資料  個人空間  短消息  加為好友 
想要好耐
thx




 AL8 Forum © All rights reserved.
頂部
 成仔
 0001454
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 314

精華: 11

積分: 13365 點

現金: 7864 元

存款: 610 元

閱讀權限: 25

註冊: 2004-4-24

來自: 香港

狀態: 離線
 
發表於 2004-9-6 01:19  資料  個人空間  短消息  加為好友 
黎真係好野~!!!




 AL8 Forum © All rights reserved.
頂部