Um diverse Statistik Tools nicht durcheinander zu bringen, die den User Agent auswerten, ist es ratsam, den Teilstring am Ende anzuhängen, also in etwa so:
"Mozilla/5.0 (X11; Linux x86_64; rv:125.0)...
Art: Beiträge; Benutzer: BugBuster
Um diverse Statistik Tools nicht durcheinander zu bringen, die den User Agent auswerten, ist es ratsam, den Teilstring am Ende anzuhängen, also in etwa so:
"Mozilla/5.0 (X11; Linux x86_64; rv:125.0)...
Das muss ich mir im Detail mal anschauen.
Wenn das Firefox zählen verhindert wurde, aber die Chrome Zählung dann auch, das sieht das nach einem Bug aus.
Die Zählung verhindern ist das eine, aber es...
Dann müsste es im Installationsverzeichnis eine .env Datei geben.
Es wurde hierher verschoben.
Sofern die Entwickler die Contao 3 Erweiterungen überhaupt noch pflegen, ich nicht mehr, da nicht PHP 8 kompatibel, musst du dir den GitHub Link suchen und die von dort laden, manuell.
Lass es aber...
Guckst Du: https://contao-academy.de/blog/contao3-update-durchfuehren
Aja, sehe ich auch grad. Das würde bedeuten nur ab Contao 5. Contao 4.13 hat ja ein
"symfony/process": "^5.4", in seiner composer.json.
Müsste ich mal schauen wann ich Zeit habe und ob ich es...
Und dann noch vielleicht PhpSubprocess statt Process.
Hmm, dann eher so?
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Process\Process;
use Symfony\Component\Routing\Annotation\Route;
class...
GPT meint dazu "Controller soll Command aufrufen":
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Console\Input\ArrayInput;...
Der Cron Scheduler kann eine PHP Datei aufrufen. Aus dem Handbuch:
Ob und wie es in so einem Fall möglich ist, ein Comand aufzurufen, weiß ich nicht, habe ich mich noch nicht mit beschäftigt....
Botdetection in Version 1.11.0 ist veröffentlicht. Die ist nur für Contao 5.3.
Die installiert man normalerweise nicht direkt, sondern kommt als Abhängigkeit für Visitors, Banner, Download Statitsik...
Wenn du dort, wie hier gezeigt, wirklich ein Semikolon hast, dann ist das auch falsch. Das wäre ja eine Definition einer statischen Funktion ohne Inhalt.
Dann wird das Zeitfenster größer sein.
keins von beiden. Installiere noch ein drittes und du wirst eine weitere andere Zahl haben.
Warum das so ist? Weil jedes der Tools anders arbeitet um einen neuen Besucher zu erkennen und ab welcher...
OK, dann will ich mal auflösen:
Die Uhr gibt es wirklich, kostet 150€
Ich werde die auch beim Camp beihaben
Der Fan Shop von mir ist der April Scherz. ;)
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...
Sollte eigentlich zu Ostern starten, nicht geschafft, die Produkt Fotos fehlen noch.
Daher nur eine kurze Info dazu. Mehr auf dem Camp.
https://contao.ninja/shop/index.html
Zum Thema toggleIcon und Contao 5.3 habe ich mal was auf meinem Spickzettel notiert:
https://docs.contao.org/dev/reference/dca/list/#toggle-operation
geht nur, wenn das Feld (published) vom Typ...
Huch, ja, die DcaWebmail.php kommt mir bekannt vor, auch von den Texten "publish/unpublish Visitors ID" :D
die logo.png ist noch vom Generator vermute ich mal :D
Der Name ist nur wichtig für die Veröffentlichung in packagist. Für GitHub ist das egal.
Z.B. meine Erweiterungen liegen unter GitHub als BugBuster1701/, die Namen fangen aber an mit bugbuster/, da...
Kannst auch mal hier was ab schauen.
https://github.com/BugBuster1701/contao-xing-bundle/tree/master
Wobei ich hier mit zwei Namespaces arbeite. Der neue wird in src/ genutzt, der alte in contao/.
Probier mal:
"autoload": {
"psr-4": {
"Webmail\\ContaoWebmail\\": "src/"
},
"classmap": [
"contao/classes/"
]
},
Wie genau ist der Pfad von DcaWebmail.php?
src/Resources/contao/classes/
src/contao/classes/
?
if (($this->visitors_template != $this->strTemplate) && ($this->visitors_template != ''))
{
$this->strTemplate = $this->visitors_template;
$this->Template = new...
Über den Manager wärst du zum Ziel (Anleitung) gekommen.
27125
Hast du die Klasse in der service.yml oder ähnliches bekannt gemacht?
Mein Besucher Modul ist vom Typ renderer: esi
Funktioniert soweit gut, auch im Preview Modus.
Wenn aber der Wartungsmodus noch dazu geschaltet ist über das Backend, dann kommt es zur Meldung:
...
Ups, so oft getestet und doch was übersehen. Es stört zwar nicht die Funktion, aber in der Browser Console tauchen Meldungen auf, das muss ja nicht sein :D
Kommt also noch baldmöglichst eine...
Es ist eigentlich logisch, aber wer im Banner Modul externe Banner nutzt und in der Contao Startseite CSP (Content Security Policy) aktiviert hat, der muss dort die Quell-Domain(s) für die Banner mit...
In Version 1.12.0 kommt die CSP (Content Security Policy) Unterstützung dazu.
Dazu wurden alle Frontend Templates angepasst. Wer diese unverändert nutzt, braucht nichts ändern nach dem Update.
...
Die Kombination aus "nicht mehr inline" und Data Attributen sieht gut aus.
Noch ein wenig testen und es wir eine neue Version kommen.
Das wäre eine Idee, mal sehen wann ich Zeit dazu finde das mal auszutesten.
nein, die URL hat 3 Paramater, die Kategorienummer des angelegten Zählers, die Page ID und ein Merker ob die Seite Protected ist oder nicht.
Ich lasse die komplette URL im Modul generieren und...
Weil ich Teile vom JavaScript erstzen muss, die URL die Aufgerufen werden soll (Ajax), die ist bei jeder Seite anders.
Die Gesamte Ausgabe vom Visitors Frontend Modul ist ESI, da es sowohl die Zählung als auch gleich die Ausgaben macht, damit ich nur einen Request brauche, statt wie damals mit 10 Insert-Tags.
Es...
Na toll, wieder so ein Nachteil von Abstract Controller in Verbindung mit ESI.
Habe aufgehört zu zählen, auf wie viele Probleme ich damit schon gestoßen bin in den letzten Jahren.
Da hätte ich...
1. Weil ich es wie gesagt erstmal aus der Template Klasse rauskopiert habe, da ich da nicht das ganze inline Script generieren lassen wollte sondern nur den nonce Anteil.
2. Ja, ein ESI Fragment....
Hi,
ich versuche an die "nonce" ranzukommen in meinem FrontendController (AbstractFrontendModuleController) für ein <script> Abschnitt im Template.
Dazu habe ich in der Startseite CSP aktiviert und...
In Version 1.11.0 kommt ein neues Feature durch ein neues FE Template dazu:
mod_visitors_fe_all_ajax
Liefert alle Felder die möglich sind, Zahlenwerte werden per Ajax regelmäßig nachgeladen....
Zwischenstatus: Sieht gut aus :-)
Fehlen noch Kleinigkeiten, siehe Ticket
Es darf aber noch nicht CSP (Content-Security-Policy) im Startpunkt eingeschaltet sein, das wäre das nächste Ticket.
So, sollte nun alles auch mit PHP 8.3 laufen, auf meiner VM tut es das jedenfalls.
Ein Danke an der/die Erfinder von Forks in der Softwareentwicklung:-)
So, offenbar habe ich eine Lösung gefunden.
Muss das jetzt mit den Abhängigkeiten noch durch alle Erweiterungen die es betrifft durchgehen, der Haupt-"Störer" BotDetection bzw. dessen...
Hi,
Visitors braucht Botdetection und das braucht browscap-php. Für PHP 8.3 gibt es diese aber nur mit Monolog 3.5.0 und das verhindert Contao wieder.
Leider hilft es jetzt nicht in den...
Wird bei mir in einem neuen Tab geöffnet. (Contao 5.3.0 und 5.3.1)
Im HTML ist auch ein
target="_blank" zu sehen.
Hast du in der Kategorie einen Zähler angelegt?
neue Version 1.10.3 veröffentlicht, dort ist schon ein Fehler behoben, der das Critical ausgelöst hat. (sollte es jedenfalls)
Danke für den Hinweis mit den Handbuch Links, ist korrigiert.
Hast du das nur im Preview Modus probiert oder auch direkt mit der Frontend URL?
In deinem gezeigtem angepasstem Template ist bereits eine Route von mir enthalten, die aber nur zum Senden von Daten vorgesehen ist.
Für die Abfrage aktueller Werte müsste ich eine weitere Route +...
Ich bezog mich da auf die Erweiterung szonn/contao-ajax-reload-element/
Das ganze Modul per Ajax zu laden wäre fatal, weil dann jedesmal dieser Request als Zugriff gezählt werden würde.
Es gibt derzeit keine Möglichkeit per Ajax nur an die Statistikdaten zu kommen.
Uff, das wird tatsächlich dann automatisch ausgefüllt. (Contao 4.13)
Wenn ich aber das Formular in unter 5 Sekunden (Contao 4.13) ausfülle und abschicke (ohne display:none) wird es dann, so soll...
kannst du die URL bekannt geben? Das glaub ich erst wenn ich es sehe :-)
Aus meinen Notizen, die stammen noch getestet aus Contao 5.2 Zeiten (AbstractController):
// de, wenn BE / FE Deutsch ist
$lang = $GLOBALS['TL_LANGUAGE'];
// bringt 'en' zurück statt...
Vielleicht ein Browser Plugin? Oder hat sich da ein JavaScript eingeschmuggelt was das macht?
Wenn es für 4 und 5 kompatible sein muss:
$version = (method_exists(ContaoCoreBundle::class, 'getVersion') ? ContaoCoreBundle::getVersion() : VERSION);
(hier muss dann aber noch eine "use .. "...
$version = \Contao\CoreBundle\ContaoCoreBundle::getVersion();
Es sind so einige Konstanten raus geflogen.
Das ist ja noch nicht mal für Contao 4 freigegeben. Das wird hart.
"TL_ROOT" gibt es nicht mehr in Contao 5, so fängt das schon mal an. Daher die Meldung vermutlich aus der config.php. (die gibt es...
Wie die unbekannte Auswahl dort rein gekommen ist, das wird im Nachhinein schwer zu ermitteln.
Könnte z.B. durch ein importierte Demo gekommen sein, auf der man dann aufgebaut hat, oder vielleicht...