Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
16.08.2006, 10:57 | #1 |
Новенький
Регистрация: 28.03.2006
Сообщений: 22
|
Вывод ВЕ пользователю только модуля статистики AWstat
Как мне приназначении прав на модули BE пользователю указать только
Инструменты -> AWstat? В перечне доступных модулей нет этого пункта. Подскажите пожалуйста, если это можно сделать. |
16.08.2006, 16:42 | #2 |
Senior Member
|
Раздел "Tools" ("Инструменты") доступен только админу.
Если вы хотите разрешить доступ BE-не-админов, то надо перенести модуль в раздел "User". Сделать это можно, изменив следующее: 1) в файле ext_tables.php заменить PHP код:
PHP код:
заменить строки вида PHP код:
PHP код:
__________________
TYPO3 FAQ |
22.08.2006, 09:10 | #3 |
Новенький
Регистрация: 28.03.2006
Сообщений: 22
|
спасибо большое за ответ .сейчас попробую...
|
22.08.2006, 11:35 | #4 |
Новенький
Регистрация: 28.03.2006
Сообщений: 22
|
После всех произведенных манипуляций, действительно AWstat переместился в модуль Пользователя, но в списке доступных модулей при назначении прав на доступ его по прежнему нет. Может быть в каком-нибудь файле (пока не знаю каком) ,который формирует этот список, добавить строку с названием данного расширения.
Уточню, где именно у меня не появляется эта запись: User Admin -> 'NameTestUser' -> Modules (список) В каком файле нужно делать изменения? |
22.08.2006, 14:38 | #5 |
TYPO3 Infected
|
В файле conf.php (он лежит в папке BE модуля). Задайте $MCONF['access']
PHP код:
|
23.08.2006, 10:24 | #6 |
Новенький
Регистрация: 28.03.2006
Сообщений: 22
|
Все появилось...права поставила...огромное спасибо...Этот вопрос решен, но с решением этого вопроса, появился другой.
После того, как я назначила права юзеру и зашла под ним, то модуль конечно появился, но при заходе на него - правая часть остается пустой, как будто просто сказали - в списке есть, а смотреть запрещается. Потом я изменила файл cc_awstats\mod1\index.php Код:
.......... function main() { global $AB,$BE_USER,$LANG,$BACK_PATH,$TCA_DESCR,$TCA,$HTTP_GET_VARS,$HTTP_POST_VARS,$CLIENT,$TYPO3_CONF_VARS; // Access check! // The page will show only if there is a valid page and if this page may be viewed by the user $this->pageinfo = t3lib_BEfunc::readPageAccess($this->id,$this->perms_clause); $access = is_array($this->pageinfo) ? 1 : 0; if (($this->id && $access) || ($BE_USER->user['admin'] && !$this->id)|| ($BE_USER->user['user'] && !$this->id)) { // Draw the header. $this->doc = t3lib_div::makeInstance('mediumDoc'); $this->doc->backPath = $BACK_PATH; $this->doc->form='<form action="" method="POST">'; ...... Последний раз редактировалось ann; 23.08.2006 в 10:40 Причина: Перефразировать более грамотно |
23.08.2006, 14:19 | #7 |
Новенький
Регистрация: 28.03.2006
Сообщений: 22
|
ура, получилось
Все получилось, надо было изменить
cc_awstats\mod1\index.php Код:
if (($this->id && $access) || ($BE_USER->user['admin'] && !$this->id) || ($BE_USER->user['uid'] && !$this->id)) |