[contao-dlstats-bundle] Version 1.0.0
So, nun ist der dlstats Nachfolger contao-dlstats-bundle für Contao 4 in Version 1.0.0 freigegeben und unter Contao 4.4 (Managed Edition) getestet und dafür angepasst.
Installationsanleitung: https://github.com/BugBuster1701/con...ALLATION_DE.md
Erste Schritte siehe ersten Beitrag hier.
Liste der Anhänge anzeigen (Anzahl: 1)
[contao-dlstats-bundle] Version 1.0.1
Die Downloadstatistik ist nun im Backend im Bereich "System" zu finden, da ist diese besser aufgehoben, da es ja kein Inhaltselement ist und die anderen Statistiken vom mir dort auch aufgehoben sind. War auch ein Bug Ticket zu Contao 3 Zeiten, dort lasse ich es aber so.
PS: Wer Statistiken von mir in einer extra Gruppe haben will, sollte die Erweiterung "bugbuster/contao-statistic_group-bundle" installieren.
Sieht dann so aus, dort kommen dann Banner und Bot Statistik auch automatisch rein sobald die verfügbar sind. (sonst auch unter System)
Anhang 19513
https://community.contao.org/de/atta...3&d=1498506187
[contao-dlstats-bundle] Bug in Detailstatistik
Wie ich grad feststellen musste, wird bei aktivierter Detailstatistik nicht mehr der Username (Frontend Nutzer angemeldet bei Download) erfasst.
Scheint bei allen Contao Versionen, getestet mit 4.4.45, 4.6.14, 4.8.5, der Fall zu sein, was seltsam ist, ich könnte wetten das ging zumindest mal unter 4.4.x.
Bei den höheren liegt es wohl an der Cookie Eliminierung, in 4.5 gab es vorher auch ne Anpassung.
Da muss ich erstmal schauen wie ich das nun ermittle, ob und welcher FE Nutzer gerade den Aufruf getan hat.
https://github.com/BugBuster1701/con...ndle/issues/18
Liste der Anhänge anzeigen (Anzahl: 2)
[contao-dlstats-bundle] Version 1.1.0
Hi,
die Version 1.1.0 vom contao-dlstats-bundle hat einen weiteren Statistik Abschnitt erhalten. Der ist nur sichtbar, wenn die Detailerfassung aktiviert ist.
Zitat:
Mit setzen eines Hakens bei "Detailierte Download-Statistiken aktivieren" werden zusätzlich Informationen bereitgestellt wie IP Adresse (anonymisiert), Zeitstempel für jeden Download und der Benutzername. Benutzername natürlich nur, wenn der Download von einem angemeldeten Frontend Nutzer erfolgte.
Im neuem Abschnitt ist nun die Möglichkeit geschaffen nach Dateiname und/oder Benutzername zu filtern. (Nutzerwunsch)
Hier mal zwei Screenshots dazu:
Anhang 22996
Anhang 22997
Viel Spaß damit. :D
[contao-dlstats-statistic-export-bundle] Version 1.0.2
So, Dank der Zuarbeit von Alex gibt es jetzt auch die Export Möglichkeit für die Download Statistik. :D
Dazu muss eine weitere Erweiterung installiert werden: "bugbuster/contao-dlstats-statistic-export-bundle"
Der "package-metadata" PR ist gestartet, sollte also auch bald im Contao Manager auftauchen, sobald freigegeben.
Für manuell einfach in der Datei composer.json eintragen:
Code:
"bugbuster/contao-dlstats-statistic-export-bundle": "^1.0"
und "composer update" auf Kommandozeile oder über Contao Manager (Systemwartung -> Composer Update ausführen)
[contao-dlstats-bundle] Handbuch ist da
So viel ist da ja nicht zu Wissen, aber es gibt nun auch eins für DLSTATS - Download Statistik Bundle.
Der direkte Link: https://docs.contao.ninja/books/user-guide_dlstats/
Vom Design her ist es von den Contao Handbüchern abgeschaut und angepasst, ich hoffe man erkennt gleich das es keine offizielle Doku ist.
Das war für mich auch ein aktives Lernbeispiel mit Markdown + Hugo + Microsoft Azure DevOps Pipelines ein Handbuch zu generieren und auf meinem Server zu übertragen.
Statistik Download Option lässt sich nicht installieren
Hallo BugBuster.
Unter C4.9 bekomme beim Contao-Manager immer die Fehlermeldung samt Abbruch...
Code:
Problem 1
- Installation request for phpoffice/phpspreadsheet (locked at 1.11.0) -> satisfiable by phpoffice/phpspreadsheet[1.11.0].
- bugbuster/contao-dlstats-statistic-export-bundle 1.0.0 requires phpoffice/phpspreadsheet 1.10.1 -> satisfiable by phpoffice/phpspreadsheet[1.10.1].
- bugbuster/contao-dlstats-statistic-export-bundle 1.0.1 requires phpoffice/phpspreadsheet 1.10.1 -> satisfiable by phpoffice/phpspreadsheet[1.10.1].
- bugbuster/contao-dlstats-statistic-export-bundle 1.0.2 requires phpoffice/phpspreadsheet 1.10.1 -> satisfiable by phpoffice/phpspreadsheet[1.10.1].
- bugbuster/contao-dlstats-statistic-export-bundle 1.0.3 requires phpoffice/phpspreadsheet 1.10.1 -> satisfiable by phpoffice/phpspreadsheet[1.10.1].
- bugbuster/contao-dlstats-statistic-export-bundle 1.0.4 requires phpoffice/phpspreadsheet 1.10.1 -> satisfiable by phpoffice/phpspreadsheet[1.10.1].
- bugbuster/contao-dlstats-statistic-export-bundle 1.0.5 requires phpoffice/phpspreadsheet 1.10.1 -> satisfiable by phpoffice/phpspreadsheet[1.10.1].
- Conclusion: don't install phpoffice/phpspreadsheet 1.10.1
- Installation request for bugbuster/contao-dlstats-statistic-export-bundle ^1.0 -> satisfiable by bugbuster/contao-dlstats-statistic-export-bundle[1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5].
[2141.5MiB/26.62s] <warning>Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.</warning>
[450.0MiB/28.05s] Memory usage: 450.03MB (peak: 2142.35MB), time: 28.05s.
[450.0MiB/28.05s] Finished Composer Cloud resolving.
# Cloud Job ID OPxZ2Atc2gEDOGEuVNu05BrkyO9bTdVvwR57Wgzw8xHhNoBK0iYa4dWvno5NJAjRHVLm failed
---
### Der Hintergrundprozess wurde unerwartet beendet ###
Keine Ahnung was da passiert aber das Paket will nicht installiert werden?
Habe ich was übersehen?
[contao-dlstats-statistic-export-bundle] Version 1.0.7
So, das war heftig und doch recht simple zu beheben.
Der doppelte Inhalt der in der CSV zu sehen war, war auch der Grund, warum die Excel Variante ein Fehler brachte. Lustigerweise nicht in LibreOffice, dort wurde das einfach ignoriert.
Außerdem wird die temporäre Datei im Contao Cache nach dem Download gleich gelöscht, die blieb bisher liegen (bis zur nächsten allgemeinen Cache Löschung).
@Futzie-2: Wird der CSV Export trotzdem noch zusätzlich mit Semikolon als Trenner benötigt?
[contao-dlstats-bundle] Version 1.3.0
In der neuen Version 1.3.0 ist es nun möglich über die Einstellungen (System-Einstellungen-Downloadstatistik) zusätzlich den Resetschutz zu aktivieren.
Es können dann nur ausgewählte Benutzergruppen und natürlich die Adminstratoren die Statistik resetten oder einzelne Dateizählungen löschen.
https://extensions.contao.org/?p=bug...dlstats-bundle
Handbuch wurde entsprechend erweitert, auch wenn das selbsterklärend sein sollte. ;)
https://docs.contao.ninja/de/download-statistik.html
[contao-dlstats-bundle] Version 1.3.4 (Contao 4.9+)
Nach einigen Anpassungen für Contao durch Spooky in 1.3.2, und PHP 8 Anpassungen in 1.3.3 kommt nun 1.3.4 mit Anpassungen für Symfony 5:
- DlstatsController has no container set
[contao-dlstats-bundle] Version 1.3.5 (Contao 4.9+)
Kleiner Bugfix für diejenigen, die per Insert-Tags sich die Anzahl der Downloads anzeigen lassen, je Datei.
- #35, FE Insert-Tags zeigen immer 0
Contao hat irgendwann wohl eine Änderung eingeführt, wodurch die Download Links einen Parameter "cid=<id>" bekommen haben.
Code:
Alt: files/contaodemo/media/documents/contao_fanpage_logo.pdf
Neu: files/contaodemo/media/documents/contao_fanpage_logo.pdf&cid=302
Das wurde bei der Ermittlung der Anzahl nicht beachtet, das ist nun korrigiert. Die Zählung selbst hatte weiterhin funktioniert.
Problem nach Contao-Update
Hallo,
ich habe eine bestehende Uraltversion (Contao 3.5.40 mit dlstats Modul 3.9.2, PHP 7.0.33) nun endlich updaten können (Contao 4.13.15, PHP 8.1).
Dazu habe ich eine Subdomain angelegt und dort eine neue DB mit einem Backup der alten Contao-Installation angelegt.
Die Contao-Installation an sich hat soweit funktioniert. Nur musste ich die DB-Kollation auf utf8mb4_general_ci und InnoDB umstellen, damit das DB-Update durchgelaufen ist.
Zuvor habe ich natürlich die aktuelle Erweiterung (contao-dlstats-bundle) 1.3.6 installiert. Alle zugehörigen Tabellen sind noch da und auch mit entsprechendem Inhalt.
Soweit scheint auch alles zu funktionieren.
Nach der Aktivierung des Moduls in den Einstellungen, bekomme ich beim Aufruf des Menüpunkts "Downloadstatistik" im Backend jedoch nur folgende Fehlermeldung.
Code:
An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1055 'dbname.dl.filename' isn't in GROUP BY
Das steht in der Logdatei:
Code:
[2023-02-15T11:49:09.341008+00:00] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{"_route":"contao_backend","_scope":"backend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\BackendController::mainAction"},"request_uri":"https://domain.de/contao?do=dlstats&ref=PtTLcgfd","method":"GET"} []
[2023-02-15T11:49:10.048422+00:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1055 'dbname.dl.filename' isn't in GROUP BY" at /var/www/vhosts/domain.de/httpdocs/contao-413/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 117 {"exception":"[object] (Doctrine\\DBAL\\Exception\\DriverException(code: 1055): An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1055 'dbname.dl.filename' isn't in GROUP BY at /var/www/vhosts/domain.de/httpdocs/contao-413/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:117)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1055): SQLSTATE[42000]: Syntax error or access violation: 1055 'dbname.dl.filename' isn't in GROUP BY at /var/www/vhosts/domain.de/httpdocs/contao-413/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:28)\n[previous exception] [object] (PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1055 'dbname.dl.filename' isn't in GROUP BY at /var/www/vhosts/domain.de/httpdocs/contao-413/vendor/doctrine/dbal/src/Driver/PDO/Statement.php:121)"} []
[contao-dlstats-bundle] Version 1.4.0 (Contao 5.2+)
Das ist die erste Version für Contao 5.
Dabei wurde fast alles umgebaut, neben notwendigen Anpassungen für Contao 5, wurden u.a. angepasst
- Hook nach Listener
- Sprachdateien sind nun xlf
- Insert-Tag läuft nun über `{{fragment::...`
- Implementierung von "EasyCodingStandard configurations for Contao"
- Bugs behoben von denen ich gar nicht wusste das sie da sind :(
- Handbuch
Das "dlstats statistic export bundle" ist noch nicht umgebaut, das folgt später.
[contao-dlstats-bundle] Version 1.3.8 (Contao 4.9+)
So, die gefundenen Bugs in der Contao 5 Version habe ich nun auch in der für Contao 4.9+ behoben.
- Anonymisierung der IP Adressen bei Detail Erfassung
- Reset Statistik bei " Aktivierung des Schutzes vor Rücksetzung der Statistik" und nicht gesetzter Gruppe(n)
- Deprecated Meldung bei \strlen
[contao-dlstats-statistic-export-bundle] Version 1.1.0 (Contao 5.2+)
So, das "Download Statistiken, Export Plugin" wurde nun auch für Contao 5 angepasst.
Neben notwendigen Anpassungen für Contao 5, wurden u.a. angepasst
- Dark Mode Anpassungen
- Add EasyCodingStandard configurations for Contao
- services über container->get, deprecated Funktionen behoben
- tx client auf neue api angepasst, Sprachdateien bleiben im yml Format
- Routing Annotations Umbau auf PHP attributes, deprecated Funktionen behoben
Liste der Anhänge anzeigen (Anzahl: 1)
[contao-dlstats-bundle] Version 1.5.0 (Contao 5.2+)
So, habe da ein alten Feature Request gefunden und mal eben realisiert.
In der Statistik wird nun unten, wenn man im Filter einer Datei und/oder einen Benutzername auswählt und neu laden lässt, nun auch die Gesamtzahl der Downloads angezeigt.
Hier mal ein Beispiel.
Anhang 27138
Die Spalte Downloads kommt dann dazu.
Korrektur: Es geht um contao-dlstats-bundle nicht um den Export.