Funktionstest: WebsiteBaker Visitor Statistics

Testberichte zu kompatiblen Addons; bitte Anleitung beachten!
Antworten
Benutzeravatar
florian
Beiträge: 75
Registriert: Mo 12. Aug 2013, 09:47
Wohnort: Leipzig
Kontaktdaten:

Funktionstest: WebsiteBaker Visitor Statistics

Beitrag von florian »

Name des Moduls:
WebsiteBaker Visitor Statistics (WBstats)

Quelle:
http://www.dev4me.nl/modules-snippets/o ... e/wbstats/

Getestete Version:
0.1.8

Getestet mit BlackCat Version:
1.1.1

Ergebnis Installation:
Erfolg


Ergebnis Aufruf im Backend (bei Admin-Tool):
Erfolg

Darstellung im Frontend:
FEHLER
Für das Modul ist es erforderlich, ein Codeschnipsel ins Template einzufügen.

Code: Alles auswählen

<?php include (WB_PATH.'/modules/wbstats/count.php'); ?>
Wird dies getan, erscheint im Frontend nur noch ein BlackCat CMS Fatal Error:
[DB Exception] [SQL Error] DELETE FROM WHERE `time` < '1427580000'
Sonstige Beobachtungen:
Die fraglichen DELETE-Befehle stehen in der class.count.php ab Zeile 60.
Die Tabellen wurden bei der Installation angelegt, sind aber leer.
Benutzeravatar
shadowcat
Administrator
Beiträge: 5278
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Funktionstest: WebsiteBaker Visitor Statistics

Beitrag von shadowcat »

Ich mußte, um das Ding ans Rennen zu kriegen, irgendwelche Variablen auf 'global' setzen. Ich glaube, die Tabellennamen gehören auch dazu.

Added in 10 minutes 7 seconds:
Hier mal eine kleine Anleitung zum Einbinden von WBStats in BC:

Folgenden Code in der headers.inc.php unterbringen (geht auch in der index.php):

Code: Alles auswählen

// visitor statistics module
global $referer;
$referer = '';
if(isset($_SERVER['HTTP_REFERER']))
    $referer = $_SERVER['HTTP_REFERER'];
include (CAT_PATH.'/modules/wbstats/count.php');
Der HTTP_REFERER-Teil ist wegen eines Fehler im WBStats von Bedeutung. Ich habe allerdings 0.1.7 installiert, möglicherweise ist der Fehler in 0.1.8 ja behoben.

In der class.count.php muß folgende Zeile eingefügt werden:

Code: Alles auswählen

global $table_day, $table_ips, $table_pages, $table_ref, $table_key, $table_lang;
Gleich hinter

Code: Alles auswählen

defined('WB_PATH') OR die(header('Location: ../index.php'));
Dann sollte es eigentlich funktionieren. Im Backend gibt es kleine Darstellungsfehler, mit denen man aber IMHO leben kann. Hier ein Screenshot.
Dateianhänge
WBStats.png
WBStats.png (58.09 KiB) 3627 mal betrachtet
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
florian
Beiträge: 75
Registriert: Mo 12. Aug 2013, 09:47
Wohnort: Leipzig
Kontaktdaten:

Re: Funktionstest: WebsiteBaker Visitor Statistics

Beitrag von florian »

Funktioniert. Danke.
(Bei meinem Testtemplate musste ich den Codeblock in die index.tpl einfügen. headers.inc.php habe ich nicht, und in der index.php hatte es keine Auswirkung)
Antworten