Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Разработка расширений / TYPO3 extension development (http://forum.typo3.ru/forumdisplay.php?f=38)
-   -   Расширение не работает для юзера (не админа) (http://forum.typo3.ru/showthread.php?t=9234)

Gemini 08.02.2011 08:17

Расширение не работает для юзера (не админа)
 
Вложений: 1
Здравствуйте всем.

Опишу свою проблему. Создал через 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.


Часовой пояс GMT +4, время: 20:21.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot