LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 18:52:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [полезно] Сделать компонент доступным менеджеру #2  (Прочитано 1905 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Yurets
Завсегдатай
*****

Репутация: +77/-0
Offline Offline

Пол: Мужской
Сообщений: 510


Губернатор острова Борнео


« : 31.07.2008, 11:38:39 »

По аналогии с этой темой решил сделать доступным галерею (Datso) для менеджера.
В файле gacl.class.php добавил правила:
Однако пункт меню с этим компонентом не отображается (по прямым ссылкам в админке компонент доступен). Нужно ещё что-то где-то добавить?
« Последнее редактирование: 03.06.2009, 15:07:04 от Hammer » Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #1 : 31.07.2008, 14:55:31 »

В меню он и не добавится сам, надо ручками создать ссылку.
Записан
Yurets
Завсегдатай
*****

Репутация: +77/-0
Offline Offline

Пол: Мужской
Сообщений: 510


Губернатор острова Борнео


« Ответ #2 : 31.07.2008, 17:24:18 »

Всё оказалось проще. Azn
Меню для каждого конкретного пользователя, зашедшего в админку, генерируется JavaScript'ом - можно посмотреть в папке cache содержимое файла adm_menu_(md5_hash).js (дошло после анализа исходного кода)
Нужно было после редактирования gacl.class.php просто удалить JS-файл из папки кеша и перезагрузить страницу, чтобы сгенерировалось новое меню для менеджера. Ну я и дуб.

Зато теперь - красота!

Записан
Joker
Давно я тут
****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 383



« Ответ #3 : 21.08.2008, 06:39:51 »

Очень ценная тема добавил в избранное.

но почемуто доступа к 2м компонентам а имено Резервное копирование и Файловый менеджер, немогу разрешить для менеджера

Цитировать
/ access to components
      $this->_mos_add_acl( 'administration', 'install', 'users', 'administrator', 'components', 'all' );
      $this->_mos_add_acl( 'administration', 'install', 'users', 'super administrator', 'components', 'all' );
      $this->_mos_add_acl( 'administration', 'install', 'users', 'manager', 'components', 'all' ); // даем доступ

      $this->_mos_add_acl( 'administration', 'edit', 'users', 'super administrator', 'components', 'all' );
      $this->_mos_add_acl( 'administration', 'edit', 'users', 'administrator', 'components', 'all' );

      $this->_mos_add_acl( 'administration', 'edit', 'users', 'manager', 'components', 'com_newsflash' );
      $this->_mos_add_acl( 'administration', 'edit', 'users', 'manager', 'components', 'com_joomlapack' ); // к рез. копированию
      $this->_mos_add_acl( 'administration', 'edit', 'users', 'manager', 'components', 'com_virtuemart' );  // доступ к магазину
      $this->_mos_add_acl( 'administration', 'edit', 'users', 'manager', 'components', 'com_joomlaxplorer' ); // доступ к файловому


Все кеши и прочие обнулено. но вот при заходе к рез. копированию и joomlaxplorer - выдаеться что доступ запрещен. возможно ли что в самом компоненте затычка стоит?? или я что то не так делаю?

Забыл добавить как в ред. посте все у менджера появилось раздел компоненты и в нем описанные компоненты есть. просто нет доступа
Записан
Joker
Давно я тут
****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 383



« Ответ #4 : 21.08.2008, 07:34:21 »

Решение проблемы может кому понадобиться
добавить строку
Цитировать
  $this->_mos_add_acl( 'administration', 'config', 'users', 'manager', null, null );

т.к выше перечисленные компоненты работают с конфигурированием. то надо для менеджера разрешить это действие.


вот только незнаю за что отвечают параметры  null, null , а если точнее. можно ли указать доступ к опред. компонентам. а то как я монял я открыл доступ для всего
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet