[問題] 找版面管理外掛

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

版主: 版主管理群

ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

[問題] 找版面管理外掛

文章 ETERNAL »

問題外掛:找版面管理外掛
參考連結:無\r
使用版本:phpbb 2.0.17
網站位置:http://bbs.2233.idv.tw
狀況描述:

我想找一個phpbb後台管理版面的外掛

若論壇版面數量不多的話,以目前phpbb後台的版面管理功能來說,足以夠用\r

但是像我的網站,版面多達80個,就開始覺得越來越難使用\r
尤其是在"版面權限設定"部分,一拉就是長長一串,不太好找\r
而且只能逐一設定,無法一次勾選我要設定的版面,然後一次全部修改\r

不知道有沒有可以強化目前的版面管理外掛 :oops:
最後由 ETERNAL 於 2005-08-23 22:09 編輯,總共編輯了 1 次。
chsa
星球公民
星球公民
文章: 259
註冊時間: 2004-12-27 20:45

文章 chsa »

有人問過了.. 搜尋吧.. ^^~
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題] 找版面管理外掛

文章 心靈捕手 »

ETERNAL 寫:我想找一個phpbb後台管理版面的外掛

若論壇版面數量不多的話,以目前phpbb後台的版面管理功能來說,足以夠用\r

但是像我的網站,版面多達80個,就開始覺得越來越難使用\r
尤其是在"版面權限設定"部分,一拉就是長長一串,不太好找\r
而且只能逐一設定,無法一次勾選我要設定的版面,然後一次全部修改\r

不知道有沒有可以強化目前的版面管理外掛 :oops:
目前, 經由搜尋, 在竹貓討論文章中, 有兩個解決方法: 但是, 經過測試結果,
我個人以為, 真正實用的外掛, 應該是 Overall Forums Permission Interactive Editor

外掛安裝, 下載, 請參考這裡:
http://phpbb-tw.net/phpbb/viewtopic.php?p=207675#207675

ps. 記得補齊" 發問格式":
http://phpbb-tw.net/phpbb/viewtopic.php?t=16161
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

文章 ETERNAL »

感謝你的回覆
這個外掛剛剛裝起來,還不錯用,比原本的管理功能方便很多
但是跟我想像的還差了一點

舉個例子:
假如我要一次改10個版面的權限,我必須在檢視 閱讀 發表 回覆 等功能分別勾選10次\r
預設的基本權限有10種,加上10個版面就需要按上100次\r

我的構想是\r
在權限的地方,只需要設定一次\r
然後權限下面出現所有的版面,每個版面前面有勾選(checkbox)
分別在你需要改變權限的版面上打勾勾,按下送出後就會改變剛剛勾選的版面\r
這樣的流程,你只需要按下20次滑鼠右鍵\r

不過若每個版面的權限都不一樣的話,第一種會比較方便一點
(but 大部分的版面皆屬第二種情況)
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

ETERNAL 寫:感謝你的回覆
這個外掛剛剛裝起來,還不錯用,比原本的管理功能方便很多
但是跟我想像的還差了一點

舉個例子:
假如我要一次改10個版面的權限,我必須在檢視 閱讀 發表 回覆 等功能分別勾選10次\r
預設的基本權限有10種,加上10個版面就需要按上100次\r

我的構想是\r
在權限的地方,只需要設定一次\r
然後權限下面出現所有的版面,每個版面前面有勾選(checkbox)
分別在你需要改變權限的版面上打勾勾,按下送出後就會改變剛剛勾選的版面\r
這樣的流程,你只需要按下20次滑鼠右鍵\r

不過若每個版面的權限都不一樣的話,第一種會比較方便一點
(but 大部分的版面皆屬第二種情況)
事實上, 我也是看到您的提問後, 才測試, 安裝, 使用後, 向您推薦該外掛.
所以說, 也要感謝您的提問! :-D

其實, 這個外掛最讓我覺得" 驚艷" 的地方, 就如同我在擋頭說明後面的外掛描述:
這個外掛, 讓您在同一時間, 可以經由圖示, 設定所有版面各個選項的權限.

因為, 它是以不同的顏色, 代表會員的等級,
所以, 整個權限設定版面, 看起來顯得格外的清晰.
ps. 安裝後, 馬上就一眼看出, 以前有哪些版面, 哪些選項的權限設定, 出了差錯? :mrgreen:

至於, 您提到的構想, 以您的功力, 應該是可以自行創作的.

祝您 早日實現願望! ;-)
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

文章 ETERNAL »

對於我提出的問題,我花了點時間,替Overall Forums Permission Interactive Editor新增一項功能\r

給有興趣的人參考看看 :mrgreen:
########################################################################
## Mod Title: Overall Forums Permission Interactive Editor 延伸功能\r
## Author: ETERNAL(http://bbs.2233.idv.tw)
##
## Description:
## 本文件是替 Overall Forums Permission Interactive Editor 外掛
## 新增一項設定權限的方法。
##
## 您必須先安裝過 Overall Forums Permission Interactive Editor
## 才能按照本文件方式進行以下修改。
##
########################################################################
外掛範例圖片
多了兩個選項單一版面單一權限設定,多版面套用同一權限設定
第一張圖片是單一版面單一權限設定
第二張圖片是多版面套用同一權限設定

圖檔

圖檔

外掛下載位子
http://myweb.hinet.net/home4/iqstar/aut ... um_ext.rar
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To ETERNAL:

這個延伸功能, 的確方便" 多版面套用同一權限設定". (:Y)

不過, 在我個人測試安裝後, 發現了幾個問題, 提供您參考:
  1. 您為何將" 投票" 的權限, 預設為" 註冊會員"?
    如此一來, 不但無法更改其權限, 且在試用過程中, 不斷出現錯誤訊息,...

    建議您:
    可以移除 admin/admin_overall_forumauth.php 以下的程式碼:

    代碼: 選擇全部

    				if ( $forum_auth_fields[$i] == 'auth_vote' )
    				{
    					if ( $HTTP_POST_VARS['auth_vote'] == AUTH_ALL )
    					{
    						$value = AUTH_REG;
    					}
    				}
    
  2. 在您設計的 mod2 功能,
    它的最後設定結果, 會將之前版面的權限設定, 全部推翻!

    建議您:
    1. 提醒使用者( 小心使用)->
    最好先以" 多版面套用同一權限設定" 設定所有的版面後,
    再以" 單一版面單一權限設定" 微調.

    2. 如果可以的話, 那麼最好能再增加一個版面" 全選" 的按鈕;
    因為, 如果是在 mod2 的介面, 還要再去挑版面的話,
    不僅容易出錯, 而且也有些失去原來的美意.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

文章 ETERNAL »

1.

代碼: 選擇全部

				if ( $forum_auth_fields[$i] == 'auth_vote' )
				{
					if ( $HTTP_POST_VARS['auth_vote'] == AUTH_ALL )
					{
						$value = AUTH_REG;
					}
				}
這段程式碼是phpbb原本裡面就有的
你查看一下/admin/admin_forumauth.php
裡面有這一段,在進階模式下設定權限時會執行這一段程式
我也不知道為什麼官方要加這一段,我是跟著官方的設定走\r

2.
全選是好主意,但會不會太猛了一點
因為一次會把所勾選的版面權限都推翻掉,有點小風險
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To ETERNAL:

1. 剛才查看和測試結果,
的確發現, 原來系統就是將" 投票" 權限預設為" 註冊會員";

但是, 不同的是,
原來系統可以調整等級到註冊會員以上,
經由 mod2 的介面設定, 並沒有辦法調整投票權限.


不過, 這只是個不起眼的小小缺點,
因為, 很少人會去將所有版面的投票權限, 設定在註冊會員以上.

2. 其實, 我倒是覺得根本也不需要挑版面;
在 mod2 的介面, 只要保留上半部即可.
這句話" 多版面套用同一權限設定", 就將它改為" 所有版面套用同一權限設定".

也就是說, 當使用者切換到這個模式時,
其實, 就是希望能夠將所有的版面的某個選項, 權限設定, 通通設為一樣.

但是, 由於會覆蓋之前的所有設定, 所以還是得小心為之.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

文章 ETERNAL »

心靈捕手 寫:To ETERNAL:

1. 剛才查看和測試結果,
的確發現, 原來系統就是將" 投票" 權限預設為" 註冊會員";

但是, 不同的是,
原來系統可以調整等級到註冊會員以上,
經由 mod2 的介面設定, 並沒有辦法調整投票權限.


不過, 這只是個不起眼的小小缺點,
因為, 很少人會去將所有版面的投票權限, 設定在註冊會員以上.

2. 其實, 我倒是覺得根本也不需要挑版面;
在 mod2 的介面, 只要保留上半部即可.
這句話" 多版面套用同一權限設定", 就將它改為" 所有版面套用同一權限設定".

也就是說, 當使用者切換到這個模式時,
其實, 就是希望能夠將所有的版面的某個選項, 權限設定, 通通設為一樣.

但是, 由於會覆蓋之前的所有設定, 所以還是得小心為之.
1.
真的耶,我倒是沒注意到phpbb可以設定註冊會員以上的等級這一點
原本我是沒有加入那一段,但是看到phpbb有加入,我就跟著加入了
移除掉就能設定其他權限都可以投票,我想可能是這個管理外掛,對AUTH_ALL定義誤判吧??
等一下有空我確認一下

2.
挑版面是方便我自己拉 呵呵\r
等一下有空加個全選上去\r
你說的,我只設定檢視,其他的功能不做設定,只改變版面的檢視權限
我在改這功能時有弄一下,因為少了一個圖示來表示"不做任何改變"
以及必須改變權限陣列,嫌麻煩又怕會影響到原本的功能就懶的弄了
有機會一並加上去吧
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

文章 ETERNAL »

1.
在\r

代碼: 選擇全部

            if ( $forum_auth_fields[$i] == 'auth_vote' ) 
            { 
               if ( $HTTP_POST_VARS['auth_vote'] == AUTH_ALL ) 
               { 
                  $value = AUTH_REG; 
               } 
            } 
把$HTTP_POST_VARS['auth_vote'] 替換成$value
這樣就可以了

2.
修改方式比較麻煩,我剛剛更新過安裝文件,並且放上兩個圖檔
預設值從ALL變成NOT,NOT表示不做修改
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To ETERNAL:

試用您新的版本後, 發覺已經將之前我所提到的問題, 全數解決了. :-D

1. " 投票" 選項, 可以設定註冊會員等級以上.
2. 可以保留之前的設定. 不至於因為後面的更新, 而將前面的設定全數推翻.

在此, 提供兩個修改建議, 給您參考:
  1. 補充安裝說明:

    代碼: 選擇全部

    #
    #-----[ Open ]-----
    #
    install.txt
    
    #
    #-----[ Find ]-----
    #
    auth_overall_forum_body2.tpl to templates/subSilver/admin/
    
    #
    #-----[ After, Add ]-----
    #
    ALL_TO_NOT.gif to templates/subSilver/images/auth_overall_forum/
    NOT.gif to templates/subSilver/images/auth_overall_forum/
    
  2. 增加" 選擇全部 :: 取消全選" 連結:

    代碼: 選擇全部

    #
    #-----[ Open ]-----
    #
    templates/subSilver/admin/auth_overall_forum_body2.tpl 
    
    #
    #-----[ Find ]-----
    #
    <div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
    
    #
    #-----[ Before, Add ]-----
    #
    <script language="Javascript" type="text/javascript">
    	// Did I mention I hated javascript?
    	// Modified from privmsgs mark all/unmark all
    	function select_switch(status)
    	{	
    		var re;
    		
    		// regex to match only the forums checkboxes
    		re = /^forum_id+$/;
    		
    		for (i = 0; i < document.f1.length; i++)
    		{
    			if( re.test(document.f1.elements[i].name) == true )
    			{
    				document.f1.elements[i].checked = status;
    			}
    		}
    	}
    </script>
    
    #
    #-----[ Find ]-----
    #
    	<!-- BEGIN catrow -->
    	<tr>
    		<td class="catLeft" width="100%">
    
    #
    #-----[ Before, Add ]-----
    #
    	<tr>
    		<td class="row3" colspan="2" align="left"><strong><span class="gensmall"><a href="javascript:select_switch(true);" class="gensmall">選擇全部</a> :: <a href="javascript:select_switch(false);" class="gensmall">取消全選</a></span></strong></td>
    	</tr>
    
    Demo:
    圖檔
ps.
如果您不介意的話, 那麼我想將這個外掛, 加在 [推薦] [外掛] 互動式版面權限設定 裡頭, 不知可否?
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

文章 ETERNAL »

你把全選功能弄上去了
真是越來越方便 哈 :lol:

我等一下去改一下install.txt

當然很樂意加進去,方便大家使用 :mrgreen:
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

ETERNAL 寫:你把全選功能弄上去了
真是越來越方便 哈 :lol:

我等一下去改一下install.txt

當然很樂意加進去,方便大家使用 :mrgreen:
再次感謝您的熱情分享! (:l)
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
ETERNAL
星球公民
星球公民
文章: 297
註冊時間: 2002-01-23 11:23

文章 ETERNAL »

Overall Forums Permission Interactive Editor 延伸功能\r
今天發現到兩個bug

1.沒有選擇任何版面的情況下按送出,會出現錯誤訊息\r
2.權限用ALL,update版面時,會出現錯誤訊息\r

修改方式如下
1.
打開
admin/admin_overall_forumauth.php

尋找\r

代碼: 選擇全部

	break;
	case '2';
		if( isset($HTTP_POST_VARS['submit']) ) 
		{
之後加上

代碼: 選擇全部

			if(empty($HTTP_POST_VARS['chang_id']))
			{
				message_die(GENERAL_ERROR,'Forum_auth_overall_select_forum');
			}
尋找\r

代碼: 選擇全部

				if ( $forum_auth_fields[$i] == 'auth_vote' )
				{
					if ( $value == AUTH_ALL )
					{
						$value = AUTH_REG;
					}
				}
之後加上

代碼: 選擇全部

				if ( $value == AUTH_ALL )
				{
					$value=0;
				}
打開
language/lang_chinese_traditional_taiwan/lang_admin.php

尋找\r

代碼: 選擇全部

$lang['Forum_auth_overall_setup2'] = '多版面套用同一權限?#93;定'; 
之後加上

代碼: 選擇全部

$lang['Forum_auth_overall_select_forum'] = '請選擇套用版面'; 
安裝說明檔於2005/8/30/ 21:15 更新過
在這之後下載的安裝說明不需要理會上面修改步驟
主題已鎖定

回到「外掛問題討論」