AddOn


Einfacher Aufrufzähler für Redaxo 5

Beschreibung

Dieses AddOn bietet eine einfache Möglichkeit, die Aufrufe von Artikeln durch Besucher der Website zu zählen. Die Zählung kann auf ausgesuchte Seiten beschränkt oder grundsätzlich für alle Seiten vorgenommen werden.
Die Aufrufe von Artikeln verschiedener Sprachversionen werden unabhängig voneinander getrennt gezählt.
Es steht ein Modul zur Ausgabe einer Hitliste der Seitenaufrufe zur Verfügung.

Einbindung in Redaxo:
Die Anzahl der Aufrufe eines Artikels wird in der Tabelle rex_article in einer zusätzlichen Spalte art_counter gespeichert. Sie wird bei der Installation angelegt, bei der De-Installation aber nicht wieder entfernt.
Um die Aufrufe auf ausgewählte Artikel zu zählen, wird diesen ein Block hinzugefügt, der die Zählerfunktion enthält ("Zählerblock"). Der zugehörige Modul wird bei der Installation angelegt. Um die Aufrufe eines jeden Artikels zu erfassen, wird die Zählerfunktion stattdessen in das Seiten-Template eingefügt.

Die Hitliste der Aufrufzahlen liefert für jeden Artikel diese Daten:

  • Anzahl Aufrufe seit Beginn der Zählung
  • Datum des Beginns der Zählung
  • Anzahl Tage seit Beginn der Zählung (abgeleitet)
  • mittlere Anzahl Aufrufe pro Tag (abgeleitet, gerundet)

Der Beginn der Zählung entspricht entweder dem Erstellungsdatum des Zählerblocks oder des Artikels.


busch-dettum.de/public/it/page_counter.html

Umsetzung

Wolfgang Busch

An der Windmühle 3 38173 Dettum busch-dettum.de

Versionen

1.4

Für REDAXO
^5.3.0
Veröffentlicht am
26.04.2023

Die function counter_set($art_id,$clang_id) ist ersetzt durch die function set_counter(). Der entsprechende Aufruf im Seiten-Template muss mit der Übernahme dieser AddOn-Version korrigiert werden!

Es kann jetzt eine Mindestanzahl von Aufrufen angegeben werden, die ein Artikel haben muss, um in der Aufrufstatistik zu erscheinen. Außerdem kann die Aufrufstatistik jetzt auf einzelne Sprachversionen beschränkt werden.

Der AddOn-Modul dient jetzt nicht nur zur Aktivierung der Aufrufzählung einzelner Artikel. Er kann wahlweise auch zur Ausgabe der Aufrufstatistik benutzt werden.

Die Aufrufzählung wird jetzt sauber gemäß Sprachversion des Artikels durchgeführt.

1.3.1

Für REDAXO
^5.3.0
Veröffentlicht am
02.02.2023

Mit PHP Vers. 8 trat ein Fehler auf (... count(null) ...), der jetzt abgefangen ist.

Die globale Variable COUNTER ist ersetzt durch eine Klassenkonstante.

Die Beschreibung ist überarbeitet.

1.3.0

Für REDAXO
^5.1.0
Veröffentlicht am
02.10.2020

Die Counter-Funktionen sind jetzt in einer Klasse zusammengefasst.
Falls der Aufrufzähler im Seiten-Template angelegt ist, muss der Aufruf von counter_set entsprechend angepasst werden.
Für die Formatierung der exemplarischen Ausgaben des Aufrufzählers ist eine Stylesheet-Datei eingefügt.

1.2.0

Für REDAXO
^5.1.0
Veröffentlicht am
01.03.2019

Die Installation des Moduls ist überarbeitet und systematisiert.

1.1.0

Für REDAXO
^5.1.0
Veröffentlicht am
27.02.2019

Der gesamte Source-Code ist jetzt auf UTF-8 umgestellt.
Der Code ist mit 'error_reporting(E_ALL);' überprüft.

1.0.0

Für REDAXO
^5.1.0
Veröffentlicht am
09.12.2017

Dieses AddOn steht auch für Redaxo 4 zur Verfügung, allerdings nur für eine einsprachige Installation (Key: page_count).