Problem: Code für externes loggen mit Tracewatch

derguenni

Grünschnabel
Hi ...


Ich hoffe mal ich bin hier richtig.
Da ich mit Webalizer nicht wirklich zufrieden bin wollte ich mir ein anderes Statistikprogramm installieren. Hierfür fand ich Tracewatch recht ansprechend. Auch das einbinden der Hauptseite war nicht wirklich ein Problem. Leider komm ich beim Einbau des Forums(Subdomain) nicht mehr weiter da ich nicht weiss wie der richtige Code aussehen soll. Es gibt zwar auf der Tracewatchseite einen Codegenerator aber irgendwie steig ich dort nicht durch. :(
Die Hauptseite und das Forum nutzen die selbe SQL-Datenbank sind aber unter unterschiedlichen Domains erreichbar.

Ich benötige den richtigen Php-Code für das Forum.
Hoffentlich kann mir jemand helfen. Danke schonmal im vorraus.

Forum : http://forum.terraristik-freaks.de
Link zum installierten Tracewatch (Pw. geschützt): http://www.terraristik-freaks.de/twatch/


LG Daniel
 
Vom Prinzip her sollte der Code im Forum der gleiche sein, wie der in der Haupt-Domain.

Ich versteh dein Problem grad nicht, vielleicht kannst du ein paar mehr Infos liefern, was denn genau nicht funktioniert?
 
Hi Saftmeister ....


Bei dem gleichem Code müsste ja auch auf dem Forenspace TraceWatch installiert sein

PHP:
<?php 
$GLOBALS['adl_count_params']=true;
@include_once $GLOBALS['HTTP_SERVER_VARS']['DOCUMENT_ROOT'].'/twatch_include/logger.php';
?>

Aber es gibt auch die Möglichkeit bei TraceWatch von externen Quellen sich die Logs anzeigen zu lassen ...

Beispiel :

Ich habe TraceWatch auf der Hauptdomain (http://www.terraristik-freaks.de) installiert und kann dieses nun um andere Domains erweitern. Dabei kann ich dann oben einfach aus einem Menü meine gewünschte Seite aussuchen.

Screenshot:
http://www.terraristik-freaks.de/screen01.jpg

Bei dieser Lösung ist es nicht notwendig das TraceWatch, auf dem Space wo auch das Forum liegt, installiert werden muss. Ein weiterer Vorteil ist das man alle seine Statistiken über eine Adresse abrufen kann. Das hätte ich gern. :)

Wie schon gesagt ... den Account habe ich schon im Tracewatch angelegt, mir fehlt irgendwie nur der passende Code den ich in eine .php-Datei im Forum einbinden muss.
Leider steige ich auch nicht bei dem Codegenerator durch ... zumindest waren alle Versuche die ich bis jetzt gestartet habe ohne Erfolg. :(

Ich hoffe mal das ich das jetzt ein bisschen besser erklärt habe ... und zu verstehen ist was ich genau will ... Is irgendwie nicht nicht so leicht zu erklären.
 
Nun, dann mach doch einfach aus dem include über DOCUMENT_ROOT eine feste Pfad-Angabe. Lese in der Haupt-Domain den DOCUMENT_ROOT aus, und schreibe in der Foren-Domain den Pfad rein, den du ausgelesen hast. Damit sollte doch der gleiche Pfad wie in der Haupt-Domain für die Foren-Domain verwendet werden.

Ich seh darin allerdings ein Problem, da du dann die Daten für die Haupt-Domain mit den Daten für die Foren-Domain mischst und damit die Statistik fälschst. Beispiel:

Haupt-Domain: index.php

Foren-Domain: index.php

Im Log tauchen die dann natürlich beide als ein und die selbe URL auf...

IMHO ist es besser, für die verschiedenen Domains auch verschiedene Log-Tables zu verwenden, wenn nicht gar verschiedene Datenbanken.
 
Hi ....

also die Präfixe für die Tabellennamen sind unterschiedlich:

Hauptseite: twatch_
Forum: twatchwbb_

Dies ist in einer userinfo.php festgehalten die auch pro "Account" unterschiedlich sind.

Hauptseite: userinfo.php
Forum: userinfo_forum.php

Bei der Installation habe ich mich an diese Beschreibung gehalten:
http://www.tracewatch.com/doc/advanced.php#multiinst

Wäre dann dieser Code richtig? Oder zumindest könnte er funktionieren? Dann kann es sein das ich ihn einfach nur in eine falsche Datei gepackt habe:

PHP:
<?php 
$GLOBALS['adl_alt_docroot']='http://www.terraristik-freaks.de'.'/http://www.terraristik-freaks.de';
$GLOBALS['adl_alt_instance']='forum';
$GLOBALS['adl_count_params']=true;
@include_once $GLOBALS['adl_alt_docroot'].'/twatch_include/logger.php';
?>
 
Zuletzt bearbeitet:
Zurück