第 1 頁 (共 2 頁)
[問題] 找版面管理外掛
發表於 : 2005-08-22 21:40
由 ETERNAL
問題外掛:找版面管理外掛
參考連結:無\r
使用版本:phpbb 2.0.17
網站位置:
http://bbs.2233.idv.tw
狀況描述:
我想找一個phpbb後台
管理版面的外掛
若論壇版面數量不多的話,以目前phpbb後台的版面管理功能來說,足以夠用\r
但是像我的網站,版面多達80個,就開始覺得越來越難使用\r
尤其是在"
版面權限設定"部分,一拉就是長長一串,不太好找\r
而且只能逐一設定,無法一次勾選我要設定的版面,然後一次全部修改\r
不知道有沒有可以強化目前的版面管理外掛

發表於 : 2005-08-22 21:59
由 chsa
有人問過了.. 搜尋吧.. ^^~
Re: [問題] 找版面管理外掛
發表於 : 2005-08-23 10:01
由 心靈捕手
ETERNAL 寫:我想找一個phpbb後台
管理版面的外掛
若論壇版面數量不多的話,以目前phpbb後台的版面管理功能來說,足以夠用\r
但是像我的網站,版面多達80個,就開始覺得越來越難使用\r
尤其是在"
版面權限設定"部分,一拉就是長長一串,不太好找\r
而且只能逐一設定,無法一次勾選我要設定的版面,然後一次全部修改\r
不知道有沒有可以強化目前的版面管理外掛

目前, 經由搜尋, 在竹貓討論文章中, 有兩個解決方法:
但是, 經過測試結果,
我個人以為, 真正實用的外掛, 應該是
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
發表於 : 2005-08-23 22:08
由 ETERNAL
感謝你的回覆
這個外掛剛剛裝起來,還不錯用,比原本的管理功能方便很多
但是跟我想像的還差了一點
舉個例子:
假如我要一次改10個版面的權限,我必須在檢視 閱讀 發表 回覆 等功能分別勾選10次\r
預設的基本權限有10種,加上10個版面就需要按上100次\r
我的構想是\r
在權限的地方,只需要設定一次\r
然後權限下面出現所有的版面,每個版面前面有勾選(checkbox)
分別在你需要改變權限的版面上打勾勾,按下送出後就會改變剛剛勾選的版面\r
這樣的流程,你只需要按下20次滑鼠右鍵\r
不過若每個版面的權限都不一樣的話,第一種會比較方便一點
(but 大部分的版面皆屬第二種情況)
發表於 : 2005-08-24 11:50
由 心靈捕手
ETERNAL 寫:感謝你的回覆
這個外掛剛剛裝起來,還不錯用,比原本的管理功能方便很多
但是跟我想像的還差了一點
舉個例子:
假如我要一次改10個版面的權限,我必須在檢視 閱讀 發表 回覆 等功能分別勾選10次\r
預設的基本權限有10種,加上10個版面就需要按上100次\r
我的構想是\r
在權限的地方,只需要設定一次\r
然後權限下面出現所有的版面,每個版面前面有勾選(checkbox)
分別在你需要改變權限的版面上打勾勾,按下送出後就會改變剛剛勾選的版面\r
這樣的流程,你只需要按下20次滑鼠右鍵\r
不過若每個版面的權限都不一樣的話,第一種會比較方便一點
(but 大部分的版面皆屬第二種情況)
事實上, 我也是看到您的提問後, 才測試, 安裝, 使用後, 向您推薦該外掛.
所以說, 也要感謝您的提問!
其實, 這個外掛最讓我覺得" 驚艷" 的地方, 就如同我在擋頭說明後面的外掛描述:
這個外掛, 讓您在同一時間, 可以經由圖示, 設定所有版面各個選項的權限.
因為, 它是以不同的顏色, 代表會員的等級,
所以, 整個權限設定版面, 看起來顯得格外的清晰.
ps. 安裝後, 馬上就一眼看出, 以前有哪些版面, 哪些選項的權限設定, 出了差錯?
至於, 您提到的構想, 以您的功力, 應該是可以自行創作的.
祝您 早日實現願望!

發表於 : 2005-08-25 20:05
由 ETERNAL
對於我提出的問題,我花了點時間,替Overall Forums Permission Interactive Editor新增一項功能\r
給有興趣的人參考看看
########################################################################
## 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
發表於 : 2005-08-26 14:39
由 心靈捕手
To ETERNAL:
這個延伸功能, 的確方便" 多版面套用同一權限設定".
不過, 在我個人測試安裝後, 發現了幾個問題, 提供您參考:
- 您為何將" 投票" 的權限, 預設為" 註冊會員"?
如此一來, 不但無法更改其權限, 且在試用過程中, 不斷出現錯誤訊息,...
建議您:
可以移除 admin/admin_overall_forumauth.php 以下的程式碼:
代碼: 選擇全部
if ( $forum_auth_fields[$i] == 'auth_vote' )
{
if ( $HTTP_POST_VARS['auth_vote'] == AUTH_ALL )
{
$value = AUTH_REG;
}
}
- 在您設計的 mod2 功能,
它的最後設定結果, 會將之前版面的權限設定, 全部推翻!
建議您:
1. 提醒使用者( 小心使用)->
最好先以" 多版面套用同一權限設定" 設定所有的版面後,
再以" 單一版面單一權限設定" 微調.
2. 如果可以的話, 那麼最好能再增加一個版面" 全選" 的按鈕;
因為, 如果是在 mod2 的介面, 還要再去挑版面的話,
不僅容易出錯, 而且也有些失去原來的美意.
發表於 : 2005-08-26 15:03
由 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.
全選是好主意,但會不會太猛了一點
因為一次會把所勾選的版面權限都推翻掉,有點小風險
發表於 : 2005-08-26 16:40
由 心靈捕手
To ETERNAL:
1. 剛才查看和測試結果,
的確發現, 原來系統就是將" 投票" 權限預設為" 註冊會員";
但是, 不同的是,
原來系統可以調整等級到註冊會員以上,
經由 mod2 的介面設定, 並沒有辦法調整投票權限.
不過, 這只是個不起眼的小小缺點,
因為, 很少人會去將所有版面的投票權限, 設定在註冊會員以上.
2. 其實, 我倒是覺得根本也不需要挑版面;
在 mod2 的介面, 只要保留上半部即可.
這句話" 多版面套用同一權限設定", 就將它改為" 所有版面套用同一權限設定".
也就是說, 當使用者切換到這個模式時,
其實, 就是希望能夠將所有的版面的某個選項, 權限設定, 通通設為一樣.
但是, 由於會覆蓋之前的所有設定, 所以還是得小心為之.
發表於 : 2005-08-26 23:10
由 ETERNAL
心靈捕手 寫:To ETERNAL:
1. 剛才查看和測試結果,
的確發現, 原來系統就是將" 投票" 權限預設為" 註冊會員";
但是, 不同的是,
原來系統可以調整等級到註冊會員以上,
經由 mod2 的介面設定, 並沒有辦法調整投票權限.
不過, 這只是個不起眼的小小缺點,
因為, 很少人會去將所有版面的投票權限, 設定在註冊會員以上.
2. 其實, 我倒是覺得根本也不需要挑版面;
在 mod2 的介面, 只要保留上半部即可.
這句話" 多版面套用同一權限設定", 就將它改為" 所有版面套用同一權限設定".
也就是說, 當使用者切換到這個模式時,
其實, 就是希望能夠將所有的版面的某個選項, 權限設定, 通通設為一樣.
但是, 由於會覆蓋之前的所有設定, 所以還是得小心為之.
1.
真的耶,我倒是沒注意到phpbb可以設定註冊會員以上的等級這一點
原本我是沒有加入那一段,但是看到phpbb有加入,我就跟著加入了
移除掉就能設定其他權限都可以投票,我想可能是這個管理外掛,對AUTH_ALL定義誤判吧??
等一下有空我確認一下
2.
挑版面是方便我自己拉 呵呵\r
等一下有空加個全選上去\r
你說的,我只設定檢視,其他的功能不做設定,只改變版面的檢視權限
我在改這功能時有弄一下,因為少了一個圖示來表示"不做任何改變"
以及必須改變權限陣列,嫌麻煩又怕會影響到原本的功能就懶的弄了
有機會一並加上去吧
發表於 : 2005-08-27 00:35
由 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表示不做修改
發表於 : 2005-08-27 17:11
由 心靈捕手
To ETERNAL:
試用您新的版本後, 發覺已經將之前我所提到的問題, 全數解決了.
1. " 投票" 選項, 可以設定註冊會員等級以上.
2. 可以保留之前的設定. 不至於因為後面的更新, 而將前面的設定全數推翻.
在此, 提供兩個修改建議, 給您參考:
- 補充安裝說明:
代碼: 選擇全部
#
#-----[ 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/
- 增加" 選擇全部 :: 取消全選" 連結:
代碼: 選擇全部
#
#-----[ 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.
如果您不介意的話, 那麼我想將這個外掛, 加在
[推薦] [外掛] 互動式版面權限設定 裡頭, 不知可否?
發表於 : 2005-08-27 23:55
由 ETERNAL
你把全選功能弄上去了
真是越來越方便 哈
我等一下去改一下install.txt
當然很樂意加進去,方便大家使用

發表於 : 2005-08-28 09:04
由 心靈捕手
ETERNAL 寫:你把全選功能弄上去了
真是越來越方便 哈
我等一下去改一下install.txt
當然很樂意加進去,方便大家使用

再次感謝您的熱情分享!

發表於 : 2005-08-30 21:22
由 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 更新過
在這之後下載的安裝說明不需要理會上面修改步驟