2010-01-06 3 views
0

내 역할 중 특정 메뉴 (모든 메뉴 제외)에서 컨텐츠를 추가/제거하는 관리 권한을 부여하려고합니다. 나는이 같은 것을 가능하게하는 모듈을 발견했다고 생각한다. http://drupalmodules.com/module/delegate-menu-administrationdrupal에서 역할에 대한 특정 메뉴 관리 권한 할당

지침에 따라 사용자에게 역할을 추가하고 해당 역할에 대한 "일부 메뉴 관리"값을 선택하고 "Make admin" 메뉴의 해당 역할 및 특정 메뉴에 대한 필드입니다. 또한 페이지 및 스토리 내용을 변경하는 역할 권한을 부여했습니다.

그러나 사용자가 어떤 메뉴에서 생성하는 새로운 내용을 추가 할 수 없으며 "경고 :/home/martin/www/drupal/modules에서 foreach()에 잘못된 인수가 제공됨"이라는 오류 메시지가 표시됩니다. /delegate_menu_admin/delegate_menu_admin.module on line 346. " 라인 (346)은 다음과 같습니다

foreach ($form['menu']['parent']['#options'] as $key => $value) { 

내가했던 그냥 전에 파일의 print_r($form);와 내가 볼 수있는 그런 배열이 없다 : 나는 역할 "메뉴를 관리"를 준

[menu] => Array 
     (
      [#access] => 1 
      [delete] => Array 
       (
        [#access] => 
       ) 
     ) 

권한이 있으면 아무 것도 출력되지 않아 "delegate-menu-admin 모듈"에서 "관리 메뉴"와 "일부 메뉴 관리"가 동시에 수행되는 동안 delegate_menu_admin.module 파일이 전혀 사용되지 않는다고 가정합니다. 설정됩니다!

일부 드루팔 (drupal) 업데이트로 인해 모듈간에 호환성이 있습니까? 아니면 너무 피곤하고 너무 바보 같은가요? :)

+0

@Martin : Python 태그를 PHP 태그로 변경했습니다. – bernie

+0

고마워, 내 잘못이야. –

+0

admin/build/menu의 주어진 메뉴에 역할을 추가 했습니까? –

답변

1

대리자 메뉴 관리 모듈이 작동하지 않는 이유를 모르겠지만 메뉴 당 메뉴 관리, 작동하는 것으로 보이는 다른 모듈을 발견했습니다.

관련 문제