[整理]偽子分區功能介紹 !

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

[整理]偽子分區功能介紹 !

文章 吉川拓也 »

前言 :
相信大家對於 子分區 Categories hierarchy 這個怪獸及外掛不會感到陌生 !
尤其是使用過 plus 1.3 的朋友都有經驗 ..

如果你只是單純使用 plus 1.3 大概只會覺得消耗系統資源較大 ..
而至於常自己 Diy 修改外掛的朋友就會發現一件事情 ..

那就是 : 外掛相容性太低啦
:evil:

緣起 :
無聊在逛竹貓看到了 這篇文章 發現這個理念不錯 :D
於是便開始修改發現真的非常棒 . 不佔資源又可以實現子分區的要求。

不過目前這個修改還是有缺點的 ..
1).無法看到隱藏子分區的新 文章狀況
2).無法統計子分區 文章統計

這算是比較缺點的地方 ..
還有 index.php 修改隱藏的 id 代碼要無限延長 ...

結論 :
不過這也算是偽子分區不錯的地方了 !!
1).不佔資源 (不用新增 sql 也不用讀取資料庫)
2).圖案、位置可以自己調整 (排版面也可以)
3).分區版面不限制 (只要你不覺得醜就好= =)

實作 :
一.假設我現在有 a,b,c,d 四個版面\r
二.但是我只想顯示 a 版面 , 想隱藏 b,c,d 版面\r

#
#--- [ 開啟 ] ---
#

index.php

#
#--- [ 找到 ] ---
#

代碼: 選擇全部

if ( $is_auth_ary[$forum_id]['auth_view'] )
#
#--- [ 取代 ] ---
#

代碼: 選擇全部

if ( $is_auth_ary[$forum_id]['auth_view'] [color=red]&& $forum_id !='b'  && $forum_id !='c'  && $forum_id !='d'[/color] )
因為要隱藏三個版面 ( b,c,d ) 所以我們新增了三個或是 [&&] !
這個時候你在 \ index 已經看不到 b,c,d 版面了 . 在來就是耀將它顯示出來呢 ?
不用改到 index_body.tpl 直接置 基本組態版面管理 修改即可 !

範例 :
\n一.在版面管理裡面可以輸入 html 語法 (bbcode 不行喔)
二.現在我們要在 A 版面設置出現 b,c,d 版面的連結位置 !
所以我們必須要輸入語法為 :
子分區 : [ <img src="templates/subSilver/images/圖檔.gif"> <a href=viewforum.php?f=b>b版面</a> <img src="templates/subSilver/images/圖檔.gif"> <a href=viewforum.php?f=c>c版面</a> <img src="templates/subSilver/images/圖檔.gif"> <a href=viewforum.php?f=d>d版面</a> ]
結語 :
不用害怕這樣修改會對資料庫有任何影響 . 因為根本沒動到資料庫 ...
如果不想用了就把修改 index.php 的部份拿掉即可 :D
呼 ~ 打的手好累 . 如果寫的可以回個文鼓勵一下唄 ..
要是不夠精采可以歡迎你補充唷 :P

編輯整理發表 : 吉川拓也
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛

Iceyes
星球公民
星球公民
文章: 62
註冊時間: 2002-06-21 19:13
來自: 雲深不知處
聯繫:

Re: [整理]偽子分區功能介紹 !

文章 Iceyes »

吉川拓也 寫:呼 ~ 打的手好累 . 如果寫的可以回個文鼓勵一下唄 ..
謝謝你的整理、介紹與詳細的解說
正好在找偽子分區的訊息\r
沒想到看到您PO整理出來
非常實用\r
謝謝

閑人
星球公民
星球公民
文章: 114
註冊時間: 2004-02-24 22:50
來自: 閑人村

文章 閑人 »

plus 1.3 是指phpbb plus 1.3 嗎?
還是這個子分區的版本?
昨天剛裝完子分區,結果後台掛了
真是有空要好好研究一下錯在哪了

Kill
竹貓忠實會員
竹貓忠實會員
文章: 874
註冊時間: 2003-07-31 12:40
來自: CKD Studio
聯繫:

文章 Kill »

子分區那個怪物...
之前裝到快瘋掉了(汗
後來乾脆不裝了
在遊戲非官方看到偽子分區後
馬上來試試看
還順便把Field & Legend包住子分區的問題解決了(笑
喜歡...就是淡淡ㄉ愛... ...則是深深ㄉ喜歡...
圖檔
提供phpBB代架服務以及外掛安裝

有付費服務的問題請移駕至CKD Studio發問 ╮( ̄▽ ̄)╭

頭像
星球公民
星球公民
文章: 64
註冊時間: 2004-08-19 12:41

文章 »

吉川拓也學長:

給您按一百個好!

簡單、又容易上手,的確是神!

頭像
大佬
星球公民
星球公民
文章: 260
註冊時間: 2003-11-30 13:38
來自: Kluang,Johor,Malaysia
聯繫:

文章 大佬 »

超讚的說
如果小弟解答有錯誤請其他大大修正吧!
●免費空間連結:來看看吧!
●您的 phpBB2 版本:phpBB 2.0.8
●您的 phpBB2 連結網址: http://holymation.57host.com

閑人
星球公民
星球公民
文章: 114
註冊時間: 2004-02-24 22:50
來自: 閑人村

文章 閑人 »

今天有空來試這個,發現是不可行的
我的是2.0.8版,照著做
都可以看到結果,因為我把藏起來的版面的
檢視權限設為管理員才能看,而閱讀改所有的會員\r
今天我是站長來看,沒有錯,點了子分區的連結都看得到\r
但換了個會員的身份登入後,不該看到的果然看不到\r
但問題來了,子分區的連結點了之後,出現:
系統訊息----您選擇的版面不存在\r

這是phpbb確實執行檢視,而不理我下的閱讀指令嗎?
然後,有設連結在子分區,但版面沒有被我藏起來的
就算訪客也確實可以看到,但這樣人家乾脆點原本這樣就好了嘛
幹麼我們自已還弄個小連結給人家…\r

而且我的index也改了
if ( $is_auth_ary[$forum_id]['auth_view'] && $forum_id !='12' && $forum_id !='13' && $forum_id !='14' )
我已把a改12,b改13…

吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

其實會出現這個很正常 !
因為偽子分區就是這樣 . 只是隱藏了版面之後用 html 方式導出連結點 !
其他的權限部份就如你所說後台怎麼設置版面權限就是如何^^
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛

閑人
星球公民
星球公民
文章: 114
註冊時間: 2004-02-24 22:50
來自: 閑人村

文章 閑人 »

那這個子分區的想法…不就代表失敗嗎?

吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

這個偽子分區的想法主要是要盡量減少系統資源 !
已經簡化修改步驟 . 觀念來說 . 已經算成功了^^

但是後續的補足動作需要大家一起來研究 ~
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛

閑人
星球公民
星球公民
文章: 114
註冊時間: 2004-02-24 22:50
來自: 閑人村

文章 閑人 »

挖…真的很可惜,不然這麼快就達到效果
一開始我還很高興哩…

夜楓
星球公民
星球公民
文章: 131
註冊時間: 2003-05-16 21:19

文章 夜楓 »

我想問一下~

在偽子分區
可以搜尋的到偽子分區文章嗎??
可以在偽子分區進行移動文章到別的版區
和全區公告...等等

是否分正常的分區~功能完全一樣\r
謝謝唷!!
●架設主機作業系統:Windows XP SP2
●快速架站程式:appserv2.4.4a
●您的上網方式:Hinet 12M/1M
●phpBB2 版本:phpBB 2.0.20

閑人
星球公民
星球公民
文章: 114
註冊時間: 2004-02-24 22:50
來自: 閑人村

文章 閑人 »

不行,但這是不錯的概念\r
之後看有沒有人能修改出來

竹貓忠實會員
竹貓忠實會員
文章: 1058
註冊時間: 2003-05-15 00:30
來自: Game.Hack-遊戲駭客
聯繫:

文章 »

夜楓 寫:我想問一下~

在偽子分區
可以搜尋的到偽子分區文章嗎??
可以在偽子分區進行移動文章到別的版區
和全區公告...等等

是否分正常的分區~功能完全一樣\r
謝謝唷!!
完全一樣...

偽子分區的構想就是hidden首頁的指定板面...再由html做link...

也就是說...事實上它是存在的...只是在輸出時被hidden掉...(也可說ban掉)

簡單來講...偽子分區做的是視覺上的效果...
有事問問題,沒事答問題。
廣告不是這樣打滴!遊戲駭客

神僕
星球公民
星球公民
文章: 171
註冊時間: 2003-02-13 02:45

文章 神僕 »

太實用了, 多謝!!
使用版本:phpBB 3.0.2
網站位置:http://www.hkvalue.net/forum
狀況描述:

http://www.hkvalue.net/forum

很想做得更好,可否多多指點 ^^

主題已鎖定

回到「外掛問題討論」