Тут це показано на прикладі перенесення модулю awstats до розділу web, але послідовність дій аналогічна для інших модулів. - зайдіть в Додатки (ext manager) - відредагуйте наступні файли (cc_awstats):
#$MCONF["name"]="tools_txccawstatsM1";
$MCONF["name"]="web_txccawstatsM1";
#$MCONF["access"]="admin";
$MCONF["access"]="user,group";
#t3lib_extMgm::addModule("tools","txccawstatsM1","",t3lib_extMgm::extPath($_EXTKEY)."mod1/");
t3lib_extMgm::addModule("web","txccawstatsM1","",t3lib_extMgm::extPath($_EXTKEY)."mod1/");
знайти код:
// 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))
останній рядок замінити на:
if (($this-> id && $access) || ($BE_USER-> user["admin"] && ! $this-> id) || ($BE_USER-> user["uid"] && ! $this-> id))
- очистіть кеш Тепер tx.awstats можна дозволити як модуль для ВЕ-юзера і/чи групи (конфіґурація властивостей ВЕ-юзера/групи).
Необхідного ефекту можна досягнути в інший, дещо простіший спосіб, залишивши модуль у розділі Інструменти (Tools). Цей механізм можна використовувати також і стосовно інших підмодулів розділу Інструменти.
#$MCONF["access"]="admin";
$MCONF["access"]="user,group";
#if (($this->id && $access) || ($BE_USER->user["admin"] && !$this->id))
if (($this->id && $access) || ($BE_USER->user["admin"] && !$this->id) || ($BE_USER->user["uid"] && !$this->id))
#$MCONF["access"]="admin"
$MCONF["access"]="user,group"
|