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?