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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

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

PHP Build Version
Package Version
Requires php Version >=5.6
contao/core-bundle Version ^4
contao/news-bundle Version *
schachbulle/contao-helper-bundle Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package schachbulle/contao-counter-bundle contains the following files

Loading the files please wait ....