kirsten-roschanski / contao-download-statistics
Provides a content element that stores the download in the database as a guest or registered member.
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:contao-bundle
Requires
- php: ^8.0
- contao/core-bundle: ^4.13 || ^5.0
Requires (Dev)
- contao/easy-coding-standard: ^3.0
- contao/manager-plugin: ^2.3.1
- contao/test-case: ^4.5
- phpunit/phpunit: ^9.3
- symfony/http-client: 5.4.*
- symfony/phpunit-bridge: ^5.4
README
Dieses Projekt erweitert Contao um die Funktionalität, Downloads im Frontend zu dokumentieren und sowohl für Mitglieder als auch Administratoren im Backend zugänglich zu machen.
Features
- Download-Dokumentation: Jeder Download eines Mitglieds im Frontend wird mit Zeitstempel und Benutzerdaten protokolliert.
- Mitgliederbereich: Eingeloggte Mitglieder können eine Liste ihrer Downloads im Mitgliederbereich einsehen.
- Backend-Statistiken: Im Backend werden verschiedene Statistiken zu den Downloads generiert, z.B.:
- Gesamtzahl der Downloads
- Downloads pro Datei
- Downloads pro Mitglied
- Downloads pro Zeitraum
- Exportfunktion: Die Download-Statistiken können im Backend als CSV- oder Excel-Datei exportiert werden.
Installation
- Download des Erweiterungspakets: Laden Sie das Erweiterungspaket direkt von GitHub herunter: https://github.com/kirsten-roschanski/contao-download-statistics
- Installation über den Contao Manager: Installieren Sie das Paket über den Contao Manager.
- Datenbankupdate: Führen Sie ein Datenbankupdate durch.
- Konfiguration: Konfigurieren Sie die Erweiterung im Contao Backend unter dem Menüpunkt "Download-Dokumentation".
Verwendung
- Frontend: Die Erweiterung dokumentiert automatisch alle Downloads über die Standard-Download-Elemente von Contao.
- Mitgliederbereich: Fügen Sie im Mitgliederbereich ein Modul vom Typ "Download-Liste" ein, um die Downloads des Mitglieds anzuzeigen.
- Backend: Rufen Sie im Backend den Menüpunkt "Download-Dokumentation" auf, um die Statistiken einzusehen und zu exportieren.
Entwicklung
Technologien:
- PHP
- MySQL
- Contao Framework
Dateistruktur:
src/
: Enthält den Quellcode der Erweiterung.templates/
: Enthält die Templates für die Ausgabe der Download-Liste im Frontend.config/
: Enthält die Konfigurationsdateien der Erweiterung.languages/
: Enthält die Sprachdateien der Erweiterung.
Mitwirken:
- Bug reports und Feature requests sind willkommen! Erstellen Sie dazu ein Issue auf GitHub: https://github.com/kirsten-roschanski/contao-download-statistics/issues
- Pull requests sind ebenfalls willkommen! Bitte halten Sie sich an die Contao Coding Standards.
Lizenz
Diese Erweiterung ist unter der GPL-3.0-or-later Lizenz veröffentlicht.