Zum Inhalt springen

AW Stats betrachten

Erstellt am 1. Juni 2003 · 15 Antworten · letzte Antwort am 26. April 2008

Tags: Frage

Galaxist ·

Hallo,

weis jemand, welche Rechte ich einer Gruppe zuweisen muss, damit die User dieser Gruppe die Statistiken mit AW-Stats betrachten kann? Ich hab AW-Stats als Extension installiert und will natürlich, das der Kunde die auch zu sehen bekommt, nicht nur der Admin.

Gruss
Helmut

dj.​picasso ·

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.

philipps ·

Hallo!

Also ich habe die Änderungen mal vorgenommen, leider gibt es aber immer noch Probleme:
Nach dem Löschen aller Caches, ist der Link nun von den Modulen zu "web" gewandert. Wenn ich jetzt darauf klicke bekomm ich diesen Fehler:
This module 'web_txdephpotM1' is not enabled in TBE_MODULES

Wie soll ich da jetzt weiter vorgehen?

Danke und gruß
philipp

Mina ·

Hallo!

Ich habe jetzt den gleichen Fehler, den du auch hattest. Hattest du damals eine Lösung gefunden? Wenn ja, würde ich mich riesig freuen, wenn du mir weiterhilfst.

Vielen Dank!!!

Mina

philipps schrieb

Hallo!

Also ich habe die Änderungen mal vorgenommen, leider gibt es aber immer noch Probleme:
Nach dem Löschen aller Caches, ist der Link nun von den Modulen zu "web" gewandert. Wenn ich jetzt darauf klicke bekomm ich diesen Fehler:
This module 'web_txdephpotM1' is not enabled in TBE_MODULES

Wie soll ich da jetzt weiter vorgehen?

Danke und gruß
philipp

Mina ·

Ich hatte bei mir dann "die Loesung" gefunden. Einfach "clear cache files in typo3conf/" klicken, dann gings.

Gruss Mina

Galaxist ·

Hallo,

ich hab's mit der Beschreibung von oben hinbekommen. Nur ist AW Stats bei mir an einem anderen Platz auf der Festplatte, weil ich Typo3 Zentral für alle installiert hab. Eines ist jetzt nur ein bisschen störend. AW Stats geht immer im rechten Frame, neben der Navigationsübersicht auf. Auf kleinen Bildschirmen muss man immer hin und her scrollen.
Gibt's da eine Möglichkeit, dass AW Stats gleich im Frame aufgeht, wo die Seitennavigation drin ist und der ganz rechte Frame nicht erscheint?

viele Grüße
Helmut

Zed412 ·

Hy Leute,

mal anders gefragt:
Wäre es nicht leichter zu Lösen, wenn man einfach die "Tools" auch für User und Gruppen zugänglich macht? Warum kann ich die einzelnen Tools eigentlich nicht für User freigeben o.O - das scheint mir irgendwie sehr unflexibel, was ich von Typo3 nicht gewohnt bin...

Homer ·

Hallo @ll!

Also erstmal Philipps...
... es geht auch mit VTS! Und zwar auf ein und die selbe Art.

Dann Danke DJ.Picasso hast mir echt weitergeholfen!

Und dann nochmal Philipps...
...hatte genau das gleiche Problem, wie Du. Allerdings hab ich bei mir endeckt, dass ich im ersten beschriebenen Schritt vom "DJ" vergessen hab aus
..."tools_txccawstatsM1"
..."web_txccawstatsM1"
zu machen.
Ich denke also, Du hast einfach irgendwo einen Fehler drin.

Bis dann Gruß aus Springfield

Homer

kuhbus ·

super anleitung, danke!!

hat auf anhieb funktioniert.

habs zwar so wie der galaxist auch im rechtesten frame, aber das ist mir wurscht...

alkusa ·

habe awstats auch installiert. zuerst habe ich auch die fehlermeldung: "This module 'web_txdephpotM1' is not enabled in TBE_MODULES" erhalten. aber cache in typo3conf/ löschen, seitenrefresh gemcht.
jetzt erhalte ich folgende fehlermeldung:

FEHLER:
No logfiles found in directory ''
The logfiles have to be named *.log or *log*.txt
examples: my-domain.log logfile.txt website-log.txt

was habe ich da nun wieder vergessen???

danke für jede hilfe

just2b ·

noch kein logfile angelegt? im install-tool das verzeichnis nicht richtig angegeben?

lg georg