Download the PHP package schachbulle/contao-counter-bundle without Composer
On this page you can find all versions of the php package schachbulle/contao-counter-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download schachbulle/contao-counter-bundle
More information about schachbulle/contao-counter-bundle
Files in schachbulle/contao-counter-bundle
Package contao-counter-bundle
Short Description Zähler für Seiten, Nachrichten und Artikel für Contao 4
License LGPL-3.0-or-later
Informations about the package contao-counter-bundle
Counter
Ein Modul f�r Contao ab mindestens Version 3.1, welches die Zugriffe auf Seiten, Artikel und Nachrichten z�hlen kann.
Die hier vorliegende Version ist auf schachbund.de zwar schon im produktiven Einsatz, befindet sich aber noch in der Entwicklungsphase.
Einbindung
Counter besteht aus einem Z�hler- und einem Ausgabemodul. Das Z�hlermodul z�hlt die Zugriffe und mu� vor dem Ausgabemodul im Seitenlayout oder in einer Seite eingebunden werden.
Diese beiden Frontendmodule finden Sie im Bereich Counter unter Themes -> Module. Das Z�hlermodul m�ssen Sie nur einmal einbinden, das Ausgabemodul k�nnen Sie an beliebig vielen Stellen mit verschiedenen Templates einbinden.
Das Z�hlermodul verwaltet die Daten in der Tabelle tl_fh_counter und schreibt zus�tzlich die Daten der aktuellen Inhalte (Seite, Artikel, Nachricht) in $GLOBALS['fhcounter']. Dort werden sie vom Ausgabemodul weiter verwendet.
Template-Variablen
ViewCounterinfo (boolean): Kopfdaten des Z�hlers vorhanden ja/nein
ViewDiagrams (boolean): Diagramme des Z�hlers vorhanden ja/nein. Ben�tigt JQuery!
CounterSource: Name des Z�hlers (tl_news, tl_article, tl_page)
CounterPid: ID von CounterSource
CounterStarttime: Timestamp der ersten Z�hlung
CounterLastcounting: Timestamp der letzten Z�hlung
CounterLastip: IP-Adresse des letzten Besuchers, gez�hlt oder nicht gez�hlt. In der Regel sollte das die eigene IP sein.
CounterOnline: Anzahl der aktuellen Besucher dieser URL
CounterTopOnlineCount: Spitzenwert der Anzahl der aktuellen Besucher
CounterTopOnlineTime: Timestamp des Spitzenwerts der Anzahl der aktuellen Besucher
CounterTotalhits / CounterAll: Anzahl der Gesamtzugriffe
CounterYesterday: Anzahl der Zugriffe gestern
CounterThisDay: Anzahl der Zugriffe heute
CounterAverage: Durchschnittliche Besucherzahl je Tag
Das sind bei Weitem nicht alle Template-Variablen, aber die wichtigsten. Dar�berhinaus sind die Templates noch nicht ausgereift und enthalten Fehler. Variablennamen k�nnen sich noch �ndern oder werden nicht mehr benutzt.
Den o.g. Variablennamen kann au�erdem jeweils noch ein Pr�fix mitgegeben werden. So zeigt PageCounterAverage z.B. die durchschnittliche Besucherzahl je Tag f�r die aktive Seite, egal ob gerade ein Artikel oder eine Nachricht angezeigt wird. Die anderen Pr�fixe sind Article und News.
Der allgemeine Z�hler ohne Pr�fix gewichtet die anderen Z�hler in der Reihenfolge Seite, Artikel, Nachricht. Der allgemeine Z�hler wird also zuerst mit den Daten der Seite gef�llt und anschlie�end mit den Daten des Artikels �berschrieben - falls �berhaupt gerade ein Artikel angezeigt wird.
Einstellungen von Contao
Counter arbeitet mit folgenden Frontend-Einstellungen offensichtlich einwandfrei:
URLs umschreiben = true Auto_item aktivieren = true Die Sprache zur URL hinzuf�gen = false Leere URLs nicht umleiten = false Ordner-URLs verwenden = false Keine Seitenaliase verwenden = false
Andere Einstellungen wurden noch nicht gen�gend getestet. Solange aber nur Seiten gez�hlt werden, sollte FH-Counter keine Probleme haben. Die ID der aktuellen Seite wird einem Modul von Contao zur Verf�gung gestellt.
Bei der Artikelz�hlung holt sich der Z�hler den Inhalt der GET-Variablen articles und ermittelt damit den gerade aktiven Artikel.
Die Nachrichtenz�hlung ist etwas komplizierter, da das Seitenalias frei w�hlbar ist und Contao selbst keine Informationen zu einer angezeigten Nachricht liefert. Der Z�hler ermittelt deshalb f�r alle Nachrichten-Archive zuerst die Weiterleitungsseiten, also die Nachrichtenleser. Entspricht die aktive Seite so einem Nachrichtenleser, wird aus $_SERVER['REQUEST_URI'] der Nachrichten-Alias extrahiert und die Nachricht kann gez�hlt werden.
Fehler und Support
Da Counter noch in der Entwicklungsphase ist und auch noch nicht im ER von Contao eingebunden wurde, halte ich mich mit Unterst�tzung zur Erweiterung etwas zur�ck. Mich kann man aber gern im Contao-Forum (Samson1964) oder hier auf GitHub kontaktieren.
Frank Hoppe
All versions of contao-counter-bundle with dependencies
contao/core-bundle Version ^4
contao/news-bundle Version *
schachbulle/contao-helper-bundle Version *