[問題]attach跟hierarchy相衝問題,請求協助

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

版主: 版主管理群

主題已鎖定
ggeoffry
星球普通子民
星球普通子民
文章: 30
註冊時間: 2002-10-31 00:56

[問題]attach跟hierarchy相衝問題,請求協助

文章 ggeoffry »

attach mod跟hierarchy mod相衝突問題, 請各位先進協助\r
hierarchy mod的版本 2.0.4 <- 子版面 mod
attach mod 的版本 2.3.10
phpBB 的版本 2.0.10

我的安裝順序:
1. phpBB v2.0.10
2. hierarchy mod
3. attach mod
問題發生在安裝attach mod
在修改admin_forumauth.php的時候找不到要找的那行
回頭去找 hierarchy mod的MOD-cat_hierarchy-part1.txt
發現已經被移除了
應該是hierarchy mod要做權限管理而統一用一個函數來處理
這部份不是很懂
應該還有其它問題, 我還沒發現\r
請求各位有經驗的先進協助提點
感謝
PS: 如果發問格式有問題煩請指正, 小弟改進\r

部份程式內容

以下內容是attach mod的install.txt

代碼: 選擇全部

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

# 
#-----[ FIND ]---------------------------------------------
# around line 72
$forum_auth_const = array(AUTH_ALL, AUTH_REG, AUTH_ACL, AUTH_MOD, AUTH_ADMIN);

# 
#-----[ AFTER, ADD ]---------------------------------------
# 
attach_setup_forum_auth($simple_auth_ary, $forum_auth_fields, $field_names);
以下內容是hierarchy mod的MOD-cat_hierarchy-part1.txt

代碼: 選擇全部

#
#-----[ FIND ]------------------------------------------------
#
                View      Read      Post      Reply     Edit     Delete    Sticky   Announce    Vote      Poll
$simple_auth_ary = array(
	0  => array(AUTH_ALL, AUTH_ALL, AUTH_ALL, AUTH_ALL, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG),
	1  => array(AUTH_ALL, AUTH_ALL, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG),
	2  => array(AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG),
	3  => array(AUTH_ALL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_MOD, AUTH_ACL, AUTH_ACL),
	4  => array(AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_MOD, AUTH_ACL, AUTH_ACL),
	5  => array(AUTH_ALL, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD),
	6  => array(AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD),
);

$simple_auth_types = array($lang['Public'], $lang['Registered'], $lang['Registered'] . ' [' . $lang['Hidden'] . ']', $lang['Private'], $lang['Private'] . ' [' . $lang['Hidden'] . ']', $lang['Moderators'], $lang['Moderators'] . ' [' . $lang['Hidden'] . ']');

$forum_auth_fields = array('auth_view', 'auth_read', 'auth_post', 'auth_reply', 'auth_edit', 'auth_delete', 'auth_sticky', 'auth_announce', 'auth_vote', 'auth_pollcreate');

$field_names = array(
	'auth_view' => $lang['View'],
	'auth_read' => $lang['Read'],
	'auth_post' => $lang['Post'],
	'auth_reply' => $lang['Reply'],
	'auth_edit' => $lang['Edit'],
	'auth_delete' => $lang['Delete'],
	'auth_sticky' => $lang['Sticky'],
	'auth_announce' => $lang['Announce'], 
	'auth_vote' => $lang['Vote'], 
	'auth_pollcreate' => $lang['Pollcreate']);

$forum_auth_levels = array('ALL', 'REG', 'PRIVATE', 'MOD', 'ADMIN');
$forum_auth_const = array(AUTH_ALL, AUTH_REG, AUTH_ACL, AUTH_MOD, AUTH_ADMIN);
#
#-----[ REPLACE WITH ]---------------------------------------- 
#
//-- mod : categories hierarchy --------------------------------------------------------------------
//-- delete
// all the preset and auth fields definition has been moved to includes/def_auth.php
//-- add
// auth list : put in this file all the auth fields description
include( $phpbb_root_path . './includes/def_auth.' . $phpEx );

// build an indexed array on field names
@reset($field_names);
$forum_auth_fields = array();
while ( list($auth_key, $auth_name) = @each($field_names) )
{
	$forum_auth_fields[] = $auth_key;
}
//-- fin mod : categories hierarchy ----------------------------------------------------------------
幫助過小弟的好心大哥: 天霜
新增好友: 動機, 幻狼, 依夢兒, ms821, JORDAN
烏托邦終於架設的差不多了~開心中
阿維
竹貓忠實會員
竹貓忠實會員
文章: 868
註冊時間: 2003-02-23 13:36
來自: 台南市

Re: [問題]attach跟hierarchy相衝問題,請求協助

文章 阿維 »

代碼: 選擇全部

# 
#-----[ FIND ]---------------------------------------------
#
//-- fin mod : categories hierarchy ---------------------------------------------------------------- 
# 
#-----[ AFTER, ADD ]---------------------------------------
# 
attach_setup_forum_auth($simple_auth_ary, $forum_auth_fields, $field_names);
試試看吧...
ggeoffry
星球普通子民
星球普通子民
文章: 30
註冊時間: 2002-10-31 00:56

Re: [問題]attach跟hierarchy相衝問題,請求協助

文章 ggeoffry »

JORDAN 寫: 試試看吧...
謝謝您\r
我先試試看如果有問題再請教並回報^^
幫助過小弟的好心大哥: 天霜
新增好友: 動機, 幻狼, 依夢兒, ms821, JORDAN
烏托邦終於架設的差不多了~開心中
ms821
星球公民
星球公民
文章: 91
註冊時間: 2004-06-02 23:54

文章 ms821 »

喔....您要把admin_forumauth.php 修改的地方\r

轉到def_auth.tpl 修改
我的論壇喔...歡迎來坐坐
http://www.moszonehk.net/phpBB2
ggeoffry
星球普通子民
星球普通子民
文章: 30
註冊時間: 2002-10-31 00:56

[閒聊]

文章 ggeoffry »

ms821 寫:喔....您要把admin_forumauth.php 修改的地方\r

轉到def_auth.tpl 修改
感謝大大
我正想問第二個問題
你這句話剛好給了我解答 :oops:
真的是這樣耶, 而且不難改\r
只要搜尋同變數名稱的字串並且加上去就好了
感嗯~

To JORDAN:
你的解法可以耶~目前還沒測出問題^^

有問題在上報~感謝兩位
幫助過小弟的好心大哥: 天霜
新增好友: 動機, 幻狼, 依夢兒, ms821, JORDAN
烏托邦終於架設的差不多了~開心中
天霜
竹貓忠實會員
竹貓忠實會員
文章: 882
註冊時間: 2003-04-15 19:40
來自: 星之鄉學園
聯繫:

文章 天霜 »

因為子分區把那邊程式碼的部份都指向def_auth.php
所以只要將def_auth.php修改完

以下這兩個檔就可以不必改了
admin/admin_forumauth.php
admin/admin_ug_auth.php

#
#-----[ OPEN 打開 ]------------------------------------------------
#

代碼: 選擇全部

def_auth.php
#
#-----[ FIND 尋找 ]------------------------------------------------
#

代碼: 選擇全部

$forum_auth_const = array(AUTH_ALL, AUTH_REG, AUTH_ACL, AUTH_MOD, AUTH_ADMIN);
#
#-----[ AFTER, ADD 之後, 加上 ]------------------------------------
#

代碼: 選擇全部

attach_setup_forum_auth($simple_auth_ary, $forum_auth_fields, $field_names);
#
#-----[ SAVE/CLOSE ALL FILES 儲存/關閉所有檔案 ]-------------------
#
# EoM 外掛修正結束
不回答來自 私人訊息, 電子郵件, 及時通 的相關 phpBB 問題
除非是個人疏失所造成的問題

這世界還有拼命守護的價值嗎...
ggeoffry
星球普通子民
星球普通子民
文章: 30
註冊時間: 2002-10-31 00:56

文章 ggeoffry »

天霜 寫:因為子分區把那邊程式碼的部份都指向def_auth.php
所以只要將def_auth.php修改完

以下這兩個檔就可以不必改了
admin/admin_forumauth.php
admin/admin_ug_auth.php
以下恕刪以免文章過長妨礙閱讀
謝謝天霜大哥~照著更正 :oops:
幫助過小弟的好心大哥: 天霜
新增好友: 動機, 幻狼, 依夢兒, ms821, JORDAN
烏托邦終於架設的差不多了~開心中
主題已鎖定

回到「外掛問題討論」