Seite 1 von 1

Funktionstest: WebsiteBaker Visitor Statistics

Verfasst: Di 31. Mär 2015, 08:24
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.

Re: Funktionstest: WebsiteBaker Visitor Statistics

Verfasst: Di 31. Mär 2015, 09:20
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.

Re: Funktionstest: WebsiteBaker Visitor Statistics

Verfasst: Di 31. Mär 2015, 09:47
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)