[Angepasst] Download Liste und Counter
Verfasst: Mo 2. Sep 2013, 20:51
Hallo an alle,
hier das umgearbeitete Download-Modul, ursprünglich von Stephan Seifarth. Es kommt wie bisher auch mit einem Counter-Modul zum Zählen der Klicks.
Die beiden Module lassen sich NICHT über den Modulimport einlesen. Bitte die ZIP-Datei entpacken, die Dateien per FTP hochladen und dann Module synchronisieren.
Hier nochmal eine Zusammenfassung der wichtigsten Funktionen:
Modul zur Erstellung einer Downloadliste
Steuerung über die Vorlage:
- Die bisherigen Original-Funktionlitäten von Stefan Seifarth sind komplett erhalten.
- Neu ist die Möglichkeit, bedarfsgerecht (Smarty-)Templates für die Ausgabe zuweisen zu können. Das Modul ist somit ggf. für sehr unterschiedliche Zwecke einsetzbar.
- Die Funktion zur DB-Abfrage bestimmter Dateitypen wurde vereinfacht/geändert.
- Es kann weiterhin ein Artikel benannt werden, der die Klicks pro Datei zählt (Counter). Dies bedarf weiterer Vorarbeit (s.u.)
- Der Modulinput wurde neu programmiert.
Konfiguration Modul-Ausgabe:
- Es können für alle Inputfelder Default-Werte zur Sicherheit eingetragen werden.
- Über drei Schalter lassen sich hier die Vorgaben aus der Templatekonfiguration komplett aushebeln.
- Dies ermöglicht, das Modul nur EINMAL konfigurieren zu müssen, und es produziert sehr schnell ähnliche oder identische Ausgaben.
Skripte/CSS:
- Über die im Modul vorhandene HTML-Engine (Smarty) lassen sich schnell alternative Vorlagen für den Output erstellen.
- 1 Vorlage ist anbei, die das Handling verdeutlicht.
- Es stehen sehr viele Variablen pro Datei getrennt zur Verfügung.
- Durch die zusätzliche Einbindung von JS und CSS sind diese Ausgaben sehr schnell animierbar (nicht enthalten im Modulpaket)
Counter:
- erfordert zusätzlich das Modul "content_download_counter" (anbei).
- hierfür ein zusätzliches Layout mit nur 1 Container erstellen, dann eine Vorlage mit dem Counter-Modul, damit einen Artikel erstellen.
- Die Nummer jenes Counter-Artikels muss in der Vorlagensteuerung des Downloadmoduls bei "idart" eingegeben werden.
- Dann wird kein Link zur PDF direkt gesetzt im Ausgabecode, sondern ein Link auf den Counter-Artikel, der den Wert ändert und den "Öffnen"-Dialog für die angeklickte Datei handelt.
Weitere Besonderheit:
- Wie bisher auch wird nicht nach DATEIEN auf dem Webspace gesucht, sondern nach Einträgen in der Upload-Datenbanktabelle.
- Dies erfordert bei FTP-Uploads, dass der entsprechende Uploadordner danach noch einmal angeklickt wird.
- Das Modul benutzt die DB, da nur so verlässlich die Metatags ausgelesen werden können.
- Das Auslesen der Metatags erfolgt jetzt über die Contenido-eigene Klasse.
September 2013, Viktor Lehmann, TONE2TONE
corr03 vom 19.05.2016
Die URl-Umschreibung mit "&" wirft security-Fehler aus im Log. Es wurde auf "&" korrigiert.
Ältere Anpasssungen finden sich in der version.txt in der ZIP-Datei.
hier das umgearbeitete Download-Modul, ursprünglich von Stephan Seifarth. Es kommt wie bisher auch mit einem Counter-Modul zum Zählen der Klicks.
Die beiden Module lassen sich NICHT über den Modulimport einlesen. Bitte die ZIP-Datei entpacken, die Dateien per FTP hochladen und dann Module synchronisieren.
Hier nochmal eine Zusammenfassung der wichtigsten Funktionen:
Modul zur Erstellung einer Downloadliste
Steuerung über die Vorlage:
- Die bisherigen Original-Funktionlitäten von Stefan Seifarth sind komplett erhalten.
- Neu ist die Möglichkeit, bedarfsgerecht (Smarty-)Templates für die Ausgabe zuweisen zu können. Das Modul ist somit ggf. für sehr unterschiedliche Zwecke einsetzbar.
- Die Funktion zur DB-Abfrage bestimmter Dateitypen wurde vereinfacht/geändert.
- Es kann weiterhin ein Artikel benannt werden, der die Klicks pro Datei zählt (Counter). Dies bedarf weiterer Vorarbeit (s.u.)
- Der Modulinput wurde neu programmiert.
Konfiguration Modul-Ausgabe:
- Es können für alle Inputfelder Default-Werte zur Sicherheit eingetragen werden.
- Über drei Schalter lassen sich hier die Vorgaben aus der Templatekonfiguration komplett aushebeln.
- Dies ermöglicht, das Modul nur EINMAL konfigurieren zu müssen, und es produziert sehr schnell ähnliche oder identische Ausgaben.
Skripte/CSS:
- Über die im Modul vorhandene HTML-Engine (Smarty) lassen sich schnell alternative Vorlagen für den Output erstellen.
- 1 Vorlage ist anbei, die das Handling verdeutlicht.
- Es stehen sehr viele Variablen pro Datei getrennt zur Verfügung.
- Durch die zusätzliche Einbindung von JS und CSS sind diese Ausgaben sehr schnell animierbar (nicht enthalten im Modulpaket)
Counter:
- erfordert zusätzlich das Modul "content_download_counter" (anbei).
- hierfür ein zusätzliches Layout mit nur 1 Container erstellen, dann eine Vorlage mit dem Counter-Modul, damit einen Artikel erstellen.
- Die Nummer jenes Counter-Artikels muss in der Vorlagensteuerung des Downloadmoduls bei "idart" eingegeben werden.
- Dann wird kein Link zur PDF direkt gesetzt im Ausgabecode, sondern ein Link auf den Counter-Artikel, der den Wert ändert und den "Öffnen"-Dialog für die angeklickte Datei handelt.
Weitere Besonderheit:
- Wie bisher auch wird nicht nach DATEIEN auf dem Webspace gesucht, sondern nach Einträgen in der Upload-Datenbanktabelle.
- Dies erfordert bei FTP-Uploads, dass der entsprechende Uploadordner danach noch einmal angeklickt wird.
- Das Modul benutzt die DB, da nur so verlässlich die Metatags ausgelesen werden können.
- Das Auslesen der Metatags erfolgt jetzt über die Contenido-eigene Klasse.
September 2013, Viktor Lehmann, TONE2TONE
corr03 vom 19.05.2016
Die URl-Umschreibung mit "&" wirft security-Fehler aus im Log. Es wurde auf "&" korrigiert.
Ältere Anpasssungen finden sich in der version.txt in der ZIP-Datei.