1 頁 (共 1 頁)

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

發表於 : 2004-10-20 14:00
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 ----------------------------------------------------------------

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

發表於 : 2004-10-20 14:19
阿維

代碼: 選擇全部

# 
#-----[ FIND ]---------------------------------------------
#
//-- fin mod : categories hierarchy ---------------------------------------------------------------- 
# 
#-----[ AFTER, ADD ]---------------------------------------
# 
attach_setup_forum_auth($simple_auth_ary, $forum_auth_fields, $field_names);
試試看吧...

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

發表於 : 2004-10-20 14:45
ggeoffry
JORDAN 寫: 試試看吧...
謝謝您\r
我先試試看如果有問題再請教並回報^^

發表於 : 2004-10-20 15:32
ms821
喔....您要把admin_forumauth.php 修改的地方\r

轉到def_auth.tpl 修改

[閒聊]

發表於 : 2004-10-20 23:12
ggeoffry
ms821 寫:喔....您要把admin_forumauth.php 修改的地方\r

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

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

有問題在上報~感謝兩位

發表於 : 2004-10-21 15:53
天霜
因為子分區把那邊程式碼的部份都指向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 外掛修正結束

發表於 : 2004-10-27 02:17
ggeoffry
天霜 寫:因為子分區把那邊程式碼的部份都指向def_auth.php
所以只要將def_auth.php修改完

以下這兩個檔就可以不必改了
admin/admin_forumauth.php
admin/admin_ug_auth.php
以下恕刪以免文章過長妨礙閱讀
謝謝天霜大哥~照著更正 :oops: