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

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

版主: 版主管理群

bu
版面管理員
版面管理員
文章: 443
註冊時間: 2003-02-23 12:46
來自: 25° 4′N 121° 29′E
聯繫:

文章 bu »

閑人 寫:不行,但這是不錯的概念\r
之後看有沒有人能修改出來
目前我已有整個自動的偽子分區系統..
(只差後台部份...)

這個系統還可以做出 jumpbox 的改變
還有首頁的顯示

不過只有一層\r
即版面底下只能分一層子分區
如同上方的想法

1).無法看到隱藏子分區的新 文章狀況
2).無法統計子分區 文章統計

這二個問題也正在解決中
所以說囉.. 再等一下吧 ^^
:mrgreen:
*譯文資料在phpBB 技術文件
bu.femto-size
*和我聯絡,請寄 or Google Talk 圖檔
*作品: Intergrated Toplist & Message Can
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

bu 寫:1).無法看到隱藏子分區的新 文章狀況
2).無法統計子分區 文章統計

這二個問題也正在解決中
所以說囉.. 再等一下吧 ^^
:mrgreen:
顯示隱藏子分區新文章情況之前有改出來過~
不過改法目前消失中~(php檔及修改過程的記錄檔全毀了)
所以~如果幸運的話~也許這幾天內我會試出結果來
(不過別太期待了 :-o ~最近蠻懶的動腦去想程式的 (ro05) )

之前是將六個版面納進偽子分區版面裡
若那六個版面其中一個有新文章的話~
會變更該偽分區版面的新文章圖示~
並將該偽分區版面名稱(假設是test)做變更~
例如:「test-意見區有新文章」這樣\r

當初的想法是~
1.在index處理版面名稱與新文章圖示時
若處理的版面id是被隱藏的版面其中一個
則設定新文章圖示的判斷flag~以及extra的版面名稱\r
(例如上述的 - 意見區有新文章之類的)

2.當處理到的版面id是偽子分區時~
則去抓之前的新文章判定flag及extra的版面名稱\r
bu也許也能朝這個方向去思考看看~

ps.套用上面的思考方式~也許能順道解決統計子分區文章的問題吧
bu
版面管理員
版面管理員
文章: 443
註冊時間: 2003-02-23 12:46
來自: 25° 4′N 121° 29′E
聯繫:

文章 bu »

已經解決了 =.=||
而且是只差後台\r
呵呵\r
但是新文章的提醒...
還要想一下
*譯文資料在phpBB 技術文件
bu.femto-size
*和我聯絡,請寄 or Google Talk 圖檔
*作品: Intergrated Toplist & Message Can
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

hmm~底下是我自己的改法
可在後台控制要將那些版面納入偽子分區~以及指定偽子分區的版面id
預覽圖:新文章提示
預覽圖:後台管理

不過目前遇到的一個問題是~
在我自己改的程式架構下無法指定多個偽子分區
例如:無法將1、2、3版面納入偽子分區a,並將6、7、8納入偽子分區b
也無法各別顯示a及b分區是否有新文章
這個要再好好的想一想 v_v"

代碼: 選擇全部

#
#------[ SQL ]-----------------------------------
#
INSERT INTO `phpbb_config` VALUES ('hide_forums', '');
INSERT INTO `phpbb_config` VALUES ('show_hide_forums', '');

#
#------[ OPEN ]-----------------------------------
#
index.php

#
#------[ FIND ]-----------------------------------
#
			if ( $viewcat == $cat_id || $viewcat == -1 )
			{

#
#------[ AFTER ADD ]-----------------------------------
#
				$hide_folder_image = false;
				$extra_forum_name = '';

#
#------[ FIND ]-----------------------------------
#
							$posts = $forum_data[$j]['forum_posts'];
							$topics = $forum_data[$j]['forum_topics'];

#
#------[ BEFORE ADD ]-----------------------------------
#
							if (preg_match("/\b$forum_id\b/",$board_config['hide_forums']))
							{
								if ($unread_topics)
								{
									$hide_folder_image = true;
									if (empty($extra_forum_name))
									{
										$extra_forum_name = "- ". substr($forum_data[$j]['forum_name'],0,2);
									}
									else
									{
										$extra_forum_name .= "、". substr($forum_data[$j]['forum_name'],0,2);
									}
								}
								continue;
							}
							elseif ($forum_id == $board_config['show_hide_forums'])
							{
								$folder_image = ( $hide_folder_image ) ? $images['forum_new'] : $images['forum']; 
								$folder_alt = ( $hide_folder_image ) ? $lang['New_posts'] : $lang['No_new_posts'];
								(!empty($extra_forum_name)) ? $forum_data[$j]['forum_name'] .= $extra_forum_name . '版有新文章' : '';
							}

#
#------[ OPEN ]-----------------------------------
#
admin/admin_board.php

#
#------[ FIND ]-----------------------------------
#
	"L_ALLOW_HTML" => $lang['Allow_HTML'],

#
#------[ BEFORE ADD ]-----------------------------------
#
	"L_HIDE_FORUMS" => $lang['Hide_forums'], 
	"L_HIDE_FORUMS_EXPLAIN" => $lang['Hide_forums_explain'], 
	"L_SHOW_HIDE_FORUMS" => $lang['Show_hide_forums'], 
	"L_SHOW_HIDE_FORUMS_EXPLAIN" => $lang['Show_hide_forums_explain'], 

#
#------[ FIND ]-----------------------------------
#
	"HTML_TAGS" => $html_tags, 

#
#------[ BEFORE ADD ]-----------------------------------
#
	"HIDE_FORUMS" => $new['hide_forums'],
	"SHOW_HIDE_FORUMS" => $new['show_hide_forums'],

#
#------[ OPEN ]-----------------------------------
#
language/lang_chinese_traditional_taiwan/lang_admin.php

#
#------[ FIND ]-----------------------------------
#
//
// That's all Folks!

#
#------[ BEFORE ADD ]-----------------------------------
#

$lang['Hide_forums'] = '欲隱藏的偽子分區版面id';
$lang['Hide_forums_explain'] = '在此輸入欲隱藏的版面id,所輸入的版面將不會顯示出來';
$lang['Show_hide_forums'] = '偽子分區版面id';
$lang['Show_hide_forums_explain'] = '在此輸入偽子分區的版面id,所輸入的版面將會顯示出來';

#
#------[ OPEN ]-----------------------------------
#
templates/subSilver/admin/board_config.tpl

#
#------[ FIND ]-----------------------------------
#
	<tr>
		<th class="thHead" colspan="2">{L_COOKIE_SETTINGS}</th>

#
#------[ BEFORE ADD ]-----------------------------------
#
<tr> 
    <td class="row1">{L_HIDE_FORUMS}<br /><span class="gensmall">{L_HIDE_FORUMS_EXPLAIN}</span></td> 
    <td class="row2"><input class="post" type="text" size="40" maxlength="255" name="hide_forums" value="{HIDE_FORUMS}" /></td> 
</tr>
<tr> 
    <td class="row1">{L_SHOW_HIDE_FORUMS}<br /><span class="gensmall">{L_SHOW_HIDE_FORUMS_EXPLAIN}</span></td> 
    <td class="row2"><input class="post" type="text" size="4" maxlength="4" name="show_hide_forums" value="{SHOW_HIDE_FORUMS}" /></td> 
</tr>

#
#------[ SAVE/CLOSE ALL FILES ]-----------------------------------
#
EoM
PS.
substr($forum_data[$j]['forum_name'],0,2)
這個是用來取得隱藏版面名稱的第一個字(中文名稱的話)
吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

倉木兄太感謝妳啦 ~
我構想是出來了雛形 . 但是還沒實做^^
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛
bu
版面管理員
版面管理員
文章: 443
註冊時間: 2003-02-23 12:46
來自: 25° 4′N 121° 29′E
聯繫:

文章 bu »

我那個版本...
基本上會有一個後台\r

modcp、jumpbox、index(只差新文章提醒) 都作好了咩...

而且比較簡單使用??

每個版都有自已的子分區

:mrgreen: (謝謝炎大幫我測試 ^^)
*譯文資料在phpBB 技術文件
bu.femto-size
*和我聯絡,請寄 or Google Talk 圖檔
*作品: Intergrated Toplist & Message Can
吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

bu 寫:我那個版本...
基本上會有一個後台\r

modcp、jumpbox、index(只差新文章提醒) 都作好了咩...

而且比較簡單使用??

每個版都有自已的子分區

:mrgreen: (謝謝炎大幫我測試 ^^)
\nbu 學長的版本我倒是沒有看到文章可以做測試說= =||
不過應該也是不賴唷 . 節省了好多時間 ;-)
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛
bu
版面管理員
版面管理員
文章: 443
註冊時間: 2003-02-23 12:46
來自: 25° 4′N 121° 29′E
聯繫:

文章 bu »

到時再放出囉

目前還差後台\r

呵,是內部alpha版本\r
要的話和我說一下
*譯文資料在phpBB 技術文件
bu.femto-size
*和我聯絡,請寄 or Google Talk 圖檔
*作品: Intergrated Toplist & Message Can
吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

bu 寫:到時再放出囉

目前還差後台\r

呵,是內部alpha版本\r
要的話和我說一下
bu 學長如果不嫌棄的話 !
小弟希望能發一下給小弟測試看看 :oops:
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛
bu
版面管理員
版面管理員
文章: 443
註冊時間: 2003-02-23 12:46
來自: 25° 4′N 121° 29′E
聯繫:

文章 bu »

呵..等我的 PM
(因為後台還不是說很完善...)
要加一點說明... ^^"
*譯文資料在phpBB 技術文件
bu.femto-size
*和我聯絡,請寄 or Google Talk 圖檔
*作品: Intergrated Toplist & Message Can
吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

bu 寫:呵..等我的 PM
(因為後台還不是說很完善...)
要加一點說明... ^^"
嗯嗯 ~~ 感謝 bu 學長囉 ^^
我順便看看有沒有 idea 一起討論 ;-)
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

剛又完成了一個修正版
這次可以指定多個偽子分區了
預覽圖

我不敢說這是最好的~
因為有一段時間沒碰PHP了~(都在玩PERL)
所以語法上可以改進的地方應該還有很多
特別是INDEX.PHP裡的部份
若有任何指教也歡迎提出來~

檔案下載頁面,點擊進去後請下拉頁面並按「Free」即可看到下載頁面\r
註:此版已停止下載了~新的201版請見此篇

ps1.
其實~丟這個檔出來的主要目的是希望有人能把它改的更好 :mrgreen:

ps2.
這回改成link下載頁面~這樣也方便掌握檔案的狀況
例如被檔案擁有人砍了~或是超過30天沒有存取被系統刪檔了
但是這樣會多跳出個廣告頁~還請各位見諒~
最後由 ~倉木麻衣~ 於 2005-05-03 02:41 編輯,總共編輯了 9 次。
吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

風格部分應該是漏打了= =||
應該是 subSilver 才對 . 倉木學長辛苦了 ~
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

吉川拓也 寫:風格部分應該是漏打了= =||
應該是 subSilver 才對
果然不適合在半夜改程式~會眼花~反應也會不好\r
難怪我那時候還在納悶檔案總管上顯示的目錄名稱怎麼少一個v (ro06)
重新封裝上傳了~
感謝~
help
星球公民
星球公民
文章: 189
註冊時間: 2002-08-09 02:01
來自: 香港
聯繫:

文章 help »

~倉木麻衣~ 寫:剛又完成了一個修正版
這次可以指定多個偽子分區了
預覽圖

我不敢說這是最好的~
因為有一段時間沒碰PHP了~(都在玩PERL)
所以語法上可以改進的地方應該還有很多
特別是INDEX.PHP裡的部份
若有任何指教也歡迎提出來~

檔案下載頁面,點擊進去後請下拉頁面即可看到載點

ps.
其實~丟這個檔出來的主要目的是希望有人能把它改的更好 :mrgreen:

ps2.
這回改成link下載頁面~這樣也方便掌握檔案的狀況
例如被檔案擁有人砍了~或是超過30天沒有存取被系統刪檔了
但是這樣會多跳出個廣告頁~還請各位見諒~
下載位置好像沒有了
主題已鎖定

回到「外掛問題討論」