Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > TYPO3: SEO и статистика посещений

Ответ
 
Опции темы Опции просмотра
Старый 16.08.2006, 10:57   #1
ann
Новенький
 
Регистрация: 28.03.2006
Сообщений: 22
Question Вывод ВЕ пользователю только модуля статистики AWstat

Как мне приназначении прав на модули BE пользователю указать только
Инструменты -> AWstat?
В перечне доступных модулей нет этого пункта. Подскажите пожалуйста, если это можно сделать.
ann вне форума   Ответить с цитированием
Старый 16.08.2006, 16:42   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Раздел "Tools" ("Инструменты") доступен только админу.
Если вы хотите разрешить доступ BE-не-админов, то надо перенести модуль в раздел "User".
Сделать это можно, изменив следующее:
1) в файле ext_tables.php
заменить
PHP код:
t3lib_extMgm::addModule("tools","ваше","",t3lib_extMgm::extPath($_EXTKEY)."mod1/"); 
на
PHP код:
t3lib_extMgm::addModule("user","ваше","",t3lib_extMgm::extPath($_EXTKEY)."mod1/"); 
2) в файле/файлах modX/conf.php
заменить строки вида
PHP код:
$MCONF['name']='tools_ваше'
на
PHP код:
$MCONF['name']='user_ваше'
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 22.08.2006, 09:10   #3
ann
Новенький
 
Регистрация: 28.03.2006
Сообщений: 22
По умолчанию

спасибо большое за ответ .сейчас попробую...
ann вне форума   Ответить с цитированием
Старый 22.08.2006, 11:35   #4
ann
Новенький
 
Регистрация: 28.03.2006
Сообщений: 22
По умолчанию

После всех произведенных манипуляций, действительно AWstat переместился в модуль Пользователя, но в списке доступных модулей при назначении прав на доступ его по прежнему нет. Может быть в каком-нибудь файле (пока не знаю каком) ,который формирует этот список, добавить строку с названием данного расширения.
Уточню, где именно у меня не появляется эта запись:

User Admin -> 'NameTestUser' -> Modules (список)

В каком файле нужно делать изменения?
ann вне форума   Ответить с цитированием
Старый 22.08.2006, 14:38   #5
Dutchak Vitaly
TYPO3 Infected
 
Регистрация: 29.08.2005
Адрес: Ukraine, Simferopol
Сообщений: 412
Отправить сообщение для Dutchak Vitaly с помощью ICQ Отправить сообщение для Dutchak Vitaly с помощью Skype™
По умолчанию

В файле conf.php (он лежит в папке BE модуля). Задайте $MCONF['access']

PHP код:
   $MCONF['access']='user,group'
__________________
TYPO3/PHP Developer
http://dv-charts.com/ - open source flash charts
Dutchak Vitaly вне форума   Ответить с цитированием
Старый 23.08.2006, 10:24   #6
ann
Новенький
 
Регистрация: 28.03.2006
Сообщений: 22
Wink

Все появилось...права поставила...огромное спасибо...Этот вопрос решен, но с решением этого вопроса, появился другой.
После того, как я назначила права юзеру и зашла под ним, то модуль конечно появился, но при заходе на него - правая часть остается пустой, как будто просто сказали - в списке есть, а смотреть запрещается.
Потом я изменила файл 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 Причина: Перефразировать более грамотно
ann вне форума   Ответить с цитированием
Старый 23.08.2006, 14:19   #7
ann
Новенький
 
Регистрация: 28.03.2006
Сообщений: 22
Smile ура, получилось

Все получилось, надо было изменить
cc_awstats\mod1\index.php

Код:
if (($this->id && $access) || ($BE_USER->user['admin'] && !$this->id) || ($BE_USER->user['uid'] && !$this->id))
Спасибо огромное всем за то, что направили на верный путь!!
ann вне форума   Ответить с цитированием
Ответ


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

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория