.. You may want to use the usual include line. Uncomment and adjust the path. .. include:: ../Includes.txt ============================= EXT: Global Graphical Counter ============================= :Author: Kasper Skårhøj :Created: 2002-11-01T00:32:00 :Changed by: Sholto Douglas :Changed: 2005-01-27T21:43:45 :Author: Sholto Douglas :Email: sd@sholto.de :Info 3: :Info 4: .. _EXT-Global-Graphical-Counter: EXT: Global Graphical Counter ============================= Extension Key: **sd\_globgraphcounter** Copyright 2000-2002, Sholto Douglas, This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml The content of this document is related to TYPO3 a GNU/GPL CMS/Framework available from `www.typo3.com `_ .. _Inhalt: Inhalt ------ **Einleitung 2** **Aufgabe 2** **Screenshots 2** **Konfiguration 3** **Installation 3** **Einrichtung 3** **eigene Styles erstellen 3** **Die Grafiken 4** **Der Counterstand 4** **Anhang 5** **Parameter 5** **Bekannte Probleme 5** **ToDo 5** **Changelog 5** .. _Einleitung: Einleitung ---------- .. _Aufgabe: Aufgabe ^^^^^^^ Mir diesem Plugin ist es möglich einen grafischen Counter an jeder beliebigen Stelle der Internetseite einzubinden. Es wird ein globaler Zähler verwendet. Das heisst, egal, wo und wie oft der Counter eingebunden wird, es wird immer der gleiche Zählerstand angezeigt. Um Sicherzustellen, dsa der Counter nicht durch laufendes aktualisieren der Seite hochgetrieben wird, wurde eine IP Prüfung eingefügt. Jeder Besucher kann den Counter nur einmal je Stunde um eins erhöhen. .. _Screenshots: Screenshots ^^^^^^^^^^^ |img-1| |img-2| |img-3| .. _Konfiguration: Konfiguration ------------- .. _Installation: Installation ^^^^^^^^^^^^ Plugin sd\_globgrapcounter über den Extension Manager laden und Installieren. .. _Einrichtung: Einrichtung ^^^^^^^^^^^ Dieses Plugin lässt sich nur über typo3 Script einbinden. Hier ein Beispiel: plugin.tx\_globgraphcounter\_pi1 { style = D extension = gif path = style } page = PAGE page.typeNum = 0 page.10 = TEXT page.10.value = Ein kleines Beispiel: page.20 0 USER page.20 =< plugin.tx\_sdglobgraphcounter\_pi1 Ergebnis: |img-4| **style –** gibt das Verzeichnis zu den Grafiken an Möglichkeiten: D, H1, H2, (eigene styles) **extension –** Welche Erweiterung tragen die Dateien (welches Grafikformat) Möglichkeiten: gif, png, jpg ... (alles was so ein Browser alles unterstützt) **path –** der Pfad zu den styles relativ ausgehend vom plugin Das Plugin wird im Verzeichnis typo3conf/ext/sd\_globgraphcounter abgelegt. Die Styles befinden sich in typo3conf/ext/sd\_globgraphcounter **/style** .. _eigene-Styles-erstellen: eigene Styles erstellen ^^^^^^^^^^^^^^^^^^^^^^^ Eigene Styles müssen in einem eigenem Ordner unter **style** abgelegt werden. Der Ordnernamewird unter **style** eingetragen. **Beispiel 1** : Die Dateien werden in ein Verzeichnis unter typo3conf/ext/sd\_globgraphcounter/style/ **neu** angelegt. Dann muss **style = neu** und **path = style** in der Konfiguration eingetragen werden **Beispiel 1** : Die Dateien werden in ein Verzeichnis unter typo3conf/ext/sd\_globgraphcounter/ **counter** / **neu** angelegt. Dann muss **style = neu** und **path = counter** in der Konfiguration eingetragen werden .. _Die-Grafiken: Die Grafiken ^^^^^^^^^^^^ Als Beispiel sehen wir uns an, welche Dateien im Verzeichnis typo3conf/ext/sd\_globgraphcounter/style/H1 vorhanden sind: 0.gif Die Grafikanzeige “0” 1.gif Die Grafikanzeige “1” 2.gif Die Grafikanzeige “2” ... 9.gif Die Grafikanzeige “9” bottom.gif Die Grafikanzeige unter den angezeigten Zahlen left.gif Die Grafikanzeige links der angezeigten Zahlen right.gif Die Grafikanzeige rechts der angezeigten Zahlen top.gif Die Grafikanzeige über den angezeigten Zahlen Um also einen eigenen Countertyle einzubinden sind nur die Zahlen als einzelne Grafiken unter den entsprechenden Dateinamen abzulegen. Die Dateien bottom, left, right, top sind obligatorisch. Diese können je nach eigenem Geschmack auch weggelassen werden. .. _Der-Counterstand: Der Counterstand ^^^^^^^^^^^^^^^^ Standardmäßig startet der Counter bei “1” Momentan lässt er sich über durch ändern des Feldes **Count** der Tabelle **tx\_sdglobalgraphcounter\_counter** anpassen. (siehe ToDo) .. _Anhang: Anhang ------ .. _Parameter: Parameter ^^^^^^^^^ .. ### BEGIN~OF~TABLE ### .. _style: style """"" .. container:: table-row Parameter style Datentyp String Beschreibung Das Verzeichnis des Counterstyles, in welchem die Grafiken liegen Default D .. _Path: Path """" .. container:: table-row Parameter Path Datentyp String Beschreibung Relativer Pfad zu den Styles, ausgehend von typo3conf/ext/sd\_globgraphcounter Default styles .. _Extension: Extension """"""""" .. container:: table-row Parameter Extension Datentyp String Beschreibung Dateierweiterung der Grafiken Default gif .. _Unknown-Property: ((Unknown Property)) """""""""""""""""""" .. container:: table-row Parameter Datentyp Beschreibung Default .. ###### END~OF~TABLE ###### .. _Bekannte-Probleme: Bekannte Probleme ^^^^^^^^^^^^^^^^^ Die Beispielgrafiken der Styles H1 und H2 sind auf einen 4-Stelligen Counterstand ausgelegt. Dies muss immer angepasst werden, wenn der Counterstand nicht 4-Stellig ist. (siehe ToDo) .. _ToDo: ToDo ^^^^ - einfaches Einstellen des Counterstands - Automatisches anpassen der Grafiken auf die anzahl der Stellen - Einstellen der Stellen, die mindestens angezeigt werden - Einstellen der Wartezeit, bevor ein Benutzer mit der gleichen IP den Counter hochzählen kann. .. _Changelog: Changelog ^^^^^^^^^ - 0.1.0 erste lauffähige Public Beta Version - |img-5| EXT: Global Graphical Counter - 5 .. ######CUTTER_MARK_IMAGES###### .. |img-1| image:: img-1.png .. :align: left .. :border: 0 .. :height: 53 .. :id: Graphic2 .. :name: Graphic2 .. :width: 110 .. |img-2| image:: img-2.png .. :align: left .. :border: 0 .. :height: 184 .. :id: Graphic3 .. :name: Graphic3 .. :width: 140 .. |img-3| image:: img-3.png .. :align: left .. :border: 0 .. :height: 143 .. :id: Graphic4 .. :name: Graphic4 .. :width: 149 .. |img-4| image:: img-4.png .. :align: left .. :border: 0 .. :height: 64 .. :id: Graphic5 .. :name: Graphic5 .. :width: 206 .. |img-5| image:: img-5.png .. :align: left .. :border: 0 .. :height: 32 .. :id: Graphic1 .. :name: Graphic1 .. :width: 102