PDA

Просмотр полной версии : Расширение не работает для юзера (не админа)


Gemini
08.02.2011, 08:17
Здравствуйте всем.

Опишу свою проблему. Создал через kickstarter расширение, будет лежать оно в user_tools->log - суть его - показывает недавние изменения на сайте.
Для этого расширение делает выборку из таблицы sys_log.

И вот в чем проблема - работает расширение только из под админа, из под BE пользователя не отображается выборка из таблицы. Подозреваю, что проблема заключается в том, что расширение берет глобальные настройки MCONF в функции init() (большая часть кода была взята из sysext/belog).

Подскажите, люди умные, где проблему искать )

Основной код модуля прилагается.

Андрей Аксенов
09.02.2011, 12:01
а что в файле conf.php в папке модуля (mod1)?
Там должно быть что-то вроде этого:
$MCONF['access'] = 'user,group';
Настройки доступа определяют, как система обрабатывает попытки доступа к модулю. Если оставить пустое значение, то модуль появится для ВСЕХ пользователей.
Настройка “admin” дает доступ к модулю только лишь для внутренних пользователей администраторов.
Можно ввести “user”, “group” или оба в список. Каждый код определяет, появится ли модуль в настройках для внутреннего пользователя или группы пользователей.
Вообще, почитайте о модулях только что выложенное мной руководство doc_tut_backend (http://forum.typo3.biz/showthread.php?t=9236).