[閒聊]一個想法....(偽子分區)

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

版主: 版主管理群

mit
星球公民
星球公民
文章: 247
註冊時間: 2003-10-23 18:26
來自: 壞鄰居社區
聯繫:

文章 mit »

文 寫:讚!最近果然用到了~但有一個問題!
我想把JUMPBOX裡的也隱藏咧?
哈,今天剛好小研究了一下jumpbox函式的寫法,
試試這樣吧:

在functions.php中找到這段:

代碼: 選擇全部

if ( $total_forums = count($forum_rows) )
		{
			for($i = 0; $i < $total_categories; $i++)
			{
				$boxstring_forums = '';
				for($j = 0; $j < $total_forums; $j++)
				{
					if ( $forum_rows[$j]['cat_id'] == $category_rows[$i]['cat_id'] && $forum_rows[$j]['auth_view'] <= AUTH_REG )
					{
其實它只是用兩層迴圈把各個分區(變數i)裡的各個版面(變數j)
照順序輸出罷了...
只要在裡面的這段:
--------------------------------
if ( $forum_rows[$j]['cat_id'] == $category_rows[$i]['cat_id'] && $forum_rows[$j]['auth_view'] <= AUTH_REG )
-----------------------------------
稍微動些手腳那就可以讓某些版面在隱形jumpbox裡隱形囉...

比如改成這樣:
----------------------------------------
if ( $forum_rows[$j]['cat_id'] == $category_rows[$i]['cat_id'] && $forum_rows[$j]['auth_view'] <= AUTH_REG && (j != 2))
------------------------------------
這樣forum_id等於2的版面就不會出現在jumpbox裡啦...

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

文章 »

可是我這段已經用"//"刪掉了耶!因為我之前問的那個問題阿!
而我加在下面那段又好像沒用\r

代碼: 選擇全部

if ( $forum_rows[$j]['cat_id'] == $category_rows[$i]['cat_id'] && $is_auth[$forum_rows[$j]['forum_id']]['auth_view'] && (j != 36))
					{
有事問問題,沒事答問題。
廣告不是這樣打滴!遊戲駭客
mit
星球公民
星球公民
文章: 247
註冊時間: 2003-10-23 18:26
來自: 壞鄰居社區
聯繫:

文章 mit »

怪了,我早上試的時候怎麼好像可以...難道我眼睛花了@@...

(j != 36)改成($forum_rows[$j]['forum_id'] != 36)看看...
圖檔
竹貓忠實會員
竹貓忠實會員
文章: 1058
註冊時間: 2003-05-15 00:30
來自: Game.Hack-遊戲駭客
聯繫:

文章 »

成功了!Thx
有事問問題,沒事答問題。
廣告不是這樣打滴!遊戲駭客
czdance
星球普通子民
星球普通子民
文章: 12
註冊時間: 2004-09-27 11:59

文章 czdance »

哇勒...弄好後..超讚的啦!!!
幾乎都不用改就能搞出子分版了= =||

內容描述那邊我是用<a href=網址>版名</a>做連結..這樣就可以嚕!!
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

文章 ETERNAL »

你講的是不是像這樣的東西
圖檔


不久前御津闇慈跟我提到只要改資料庫一個欄位,就可以做到子版面\r
剛剛花了一個晚上弄出來的東西

雖然改法不難\r
但是JUMPBOX在呈現上有點美中不足\r
或許有人可以想出更好的做法
bokie
星球公民
星球公民
文章: 69
註冊時間: 2003-11-20 08:06
來自: 香港
聯繫:

文章 bokie »

依夢兒 寫:搞定啦,只要修改一句就 OK 了.... :mrgreen:

原文出於:http://www.phpbb.com/phpBB/viewtopic.php?t=21558

開啟 index.php 。
搜尋:

代碼: 選擇全部

if ( $is_auth_ary[$forum_id]['auth_view'] )
覆蓋為:

代碼: 選擇全部

if ( $is_auth_ary[$forum_id]['auth_view'] && $forum_id !='[color=red]XX[/color]' )
XX就是你要隱藏的版面ID,這個版面ID就是看 viewforum.php?f=XX 後面的數字。

將版面隱藏起來之後,再將連結語法打到其它版面的版面描述語法內。
依夢兒大大這個方法真好用^^
但是發現有一個問題,如果子版面有新文章卻無法知道,除非有進入過子版面才會知道有新的回覆文章... :roll:
請問這個問題有解決方法嗎? :oops:
●架設環境:付費空間 [Unix]
●上網方式:香港區網 [和記]
●phpBB2 版本:phpBB 2.0.16
●MySQL 版本 4.0.17
●phpMyAdmin 2.5.6
●PHP 版本: 4.3.10
主題已鎖定

回到「外掛問題討論」