Hallo,
ich suche eine Extension, mit der ich Plugins für einzelne Browser abschalten kann. Gibt's da irgendwas? Hat jemand eine Idee?
Viele Grüße
Hallo,
ich suche eine Extension, mit der ich Plugins für einzelne Browser abschalten kann. Gibt's da irgendwas? Hat jemand eine Idee?
Viele Grüße
aus dem Kopf kenne ich keine Erweiterung.
Aber warum möchtest du denn die Plugins abschalten? ggf kann man eine Überprüfung im Plugin unterbringen welche die Browser überprüft?
ZitatHat jemand eine Idee?
Wohl unsauber, aber sogar updatesicher:
Im Frontend die Plugins gar nicht erst zum Laden bringen:
Im Joomlastammverzeichnis Datei defines.php anlegen. PHP-Code rein, der Browser abfragt und je nachdem in der Datenbanktabelle #__extensions die betr. Plugins auf enabled = 0 bzw. enabled = 1 setzt.
In der Joomla-index.php wird nämlich erst diese Datei geladen, bevor das Framework etc. pp. initialisiert wird.
Im Backend analog mit der Datei /administrator/defines.php, falls auch dort das Laden unterbunden werden soll.
Wie gesagt, das Joomla-Framework ist in defines.php noch nicht geladen, kannst also nicht auf die schicken Joomla-Datenbank-Methoden (und andere) zurückgreifen. Pures PHP, das du dir zusammensuchen musst. PHP-Browserdetect-Bibliotheken gibt es, weiß aber nicht, welche am empfehlenswertesten.
oder eine eigenes Plugin welches das macht und vor den anderen geladen wird
ggf. gibt es aber auch eine einfachere Lösung für die Anforderungen des TE als die Plugins abzuschalten.
Zitatoder eine eigenes Plugin welches das macht und vor den anderen geladen wird
Stimmt. (Wohl) System-Plugin an erste Stelle sortiert, das keine Class oder Methoden/Events braucht. WIrd ja auch erst mal per require geladen und so jedweder Code darin ausgeführt.
ich hatte irgendwo mal diese Extension geladen:
http://extensions.joomla.org/extension/chameleon
da kann man so ziemlich viel einstellen, was wann wo und warum aktiviert wird. auch zB über Browser detection...
Coole Erweiterung @Joe Sixpack es gibt für (fast) alles eine Joomla Erweiterung