Hi,
generell geht das erst einmal so nicht. Dazu mußt Du etwas Quellcode ändern.
Du mußt AWSTATS nicht dem Tools-Bereich sondern bsp. dem WEB-Bereich zuordnen!
Voraussetzung: Du hast die Extension CC_AWSTATS installiert und nicht extern eingebunden:
1. Verzeichnis: typo3extcc_awstatsmod1
Datei: conf.php
ALT:
$MCONF["name"]="tools_txccawstatsM1";
$MCONF["access"]="admin";
NEU:
$MCONF["name"]="web_txccawstatsM1";
$MCONF["access"]="user,group";
2. Verzeichnis: typo3extcc_awstats
Datei ext_tables.php
ALT:
if (TYPO3_MODE=="BE") {
## 1. and 2. parameter is WOP:[module][1][position] , 3. parameter is WOP:[module][1][subpos]
t3lib_extMgm::addModule("tools","txccawstatsM1","",t3lib_extMgm::extPath($_EXTKEY)."mod1/");
}
NEU:
if (TYPO3_MODE=="BE") {
## 1. and 2. parameter is WOP:[module][1][position] , 3. parameter is WOP:[module][1][subpos]
t3lib_extMgm::addModule("web","txccawstatsM1","",t3lib_extMgm::extPath($_EXTKEY)."mod1/");
}
3. Verzeichnis: typo3extcc_awstatsmod1
Datei: index.php
(ungefähr bei Zeile 90 in der Datei)
ALT:
// 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)) {
NEU:
// 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["uid"] && !$this->id)) {
Dann kannst Du den jeweiligen Gruppen oder auch einzelnen Backend-Usern AWSTATS zuordnen.
Ciao
Der DJ
PS: Am Besten noch einmal die Caches löschen.