Was das Plugin macht
Ich habe ein Joomla 6 Systemplugin
plg_system_skfavicon
gebaut, das alle Favicon Icons zentral über
die Plugin Einstellungen verwaltet ganz ohne Template Dateien anfassen zu müssen.
Bilder+
Beschreibung:
Funktionsweise:
-
Nach dem Rendern der Seite (
onAfterRender) entfernt das Plugin per Regex alle vorhandenen<link rel="icon"...>,apple touch icon,mask iconundmanifestTags aus dem fertigen HTML egal ob die das Template Nova Pro fest imindex.phpoder über die Dokument API eingebunden hat. -
Anschließend fügt es die eigenen Icons vor
</head>ein. -
Das funktioniert für
Website und Administrator Bereich getrennt
, da
geprüft wird, in welchem Client (
site/administrator) gerendert wird.
Konfigurierbar über die Plugin Einstellungen (Systeme → Plugins → SK Favicon Verwaltung):
- Website: Favicon.ico, PNG 32×32/16×16, Apple Touch Icon (180×180), Android/PWA Icons (192×192, 512×512), Safari Pinned Tab SVG mit Farbe, Theme Farbe
- Optional: eigener, abweichender Icon Satz nur für den Admin Bereich (Schalter "Eigenes Favicon für Administrator Bereich")
-
Optional: automatische Erzeugung einer
manifest.webmanifestbeim Speichern der Einstellungen, inkl. Einbindung im Frontend
Alle Dateien werden über das normale Joomla Medien Feld hochgeladen
(Standardverzeichnis
images/favicons
), kein FTP nötig.
Installation: ZIP wie gewohnt über System → Erweiterungen → Installieren hochladen, danach das Plugin in der Plugin Verwaltung aktivieren und die Icons hochladen.
Wie bewertest du diesen Beitrag?