AddOn
YRewrite Domain Metainfos
Beschreibung
Ergänzt YRewrite um die Möglichkeit, Metainformationen / Einstellungen / Settings an Domains zu verwalten. Mit vorgefertigten, einfachen aber sinnvollen Konfigurationsfeldern, einer YOrm-Dataset-Methode und passenden Backend-Seiten.Eine hervorragende Alternative zu global_settings mit allen YForm-Feldtypen!
#settings #yrewrite #meta #seo #url #corporatedesign #domainsettings #alexplus
Dieses Addon kommt mit sinnvoll vorinstallierten Standard-Feldern als YForm Tableset. Installieren und loslegen!
Die Klasse domain ist ein YOrm-Dataset. Du hast in deinem Code alle Features von YOrm zur Verfügung und kannst direkt loslegen, z.B. domain::getCurrent()->getValue('mein_feld'), oder vorhandene Dataset-Methoden verwendest.
Bonus: Standard-Fragmente für den <head>-Bereich deiner Templates sind blitzschnell kopiert und eingefügt, wenn du bspw. eigene Metadaten pro Domain oder zusätzliche Einstellungen vergeben willst.
Kann ich nicht benötigte Standard-Felder auch löschen?
Wenn du dich mit anderen auf YForm basierten Addons wie YCom, Events, Neues, QandA o.ä. auskennst, weißt du, dass dies zwar möglich ist, aber unvorhergesehene Dinge bei Updates oder in der aktiven Verwendung des Addons passieren können. Wenn du bestimmte Felder nicht benötigst, dann blende sie am besten über ein eigenes Backend-CSS aus.
github.com/alexplusde/yrewrite_metainfo/
Umsetzung
Versionen
4.0.0
Version 4.0 Release-Info
**
Diese Version führt ein neues YForm-Feld be_media_preview mit erweiterter Vorschaufunktionalität ein und verbessert die Benutzererfahrung bei der Verwaltung von Icons und Medien erheblich.
Neue Features & Verbesserungen
**
- Erweiterte Medien-Vorschau: Ein neues
be_media_previewYForm-Feld wurde hinzugefügt. Es bietet eine verbesserte Vorschau für Mediendateien. - Modale Bildvergrößerung: Bilder können nun in einem modalen Fenster vergrößert werden, in dem auch Metadaten wie Dimensionen, Dateigröße und Titel angezeigt werden.
- Modernes Design: Das Feld verfügt über responsives CSS-Styling mit Hover-Effekten und Unterstützung für den Dark Mode.
- Verbesserte Icon-Verwaltung: Die Icon-Tabellensätze nutzen jetzt die Standard-
be_media-Felder mit aktivierter Vorschau. - Deutsche Übersetzung: Die "Zum-Vergrößern-klicken"-Funktionalität wurde mit deutschen Übersetzungen versehen.
- Abhängigkeit entfernt: Die
yform_field-Abhängigkeit wurde aus derpackage.ymlentfernt.
Zusammenfassung der Änderungen
**
-
Neue Features
- Umfassende Medien-Vorschau: CSS/JS für Lazy-Loading, Hover-Effekte, Spinner, responsive Modal-Vergrößerung und Programmsteuerung hinzugefügt; Listenansicht mit kompakten Thumbnails wird unterstützt.
-
Dokumentation
- README und Hilfeseiten wurden neu strukturiert; mehrere alte Dokumentationsseiten wurden entfernt.
-
Lokalisierung
- Neue Übersetzungszeichenfolge "Zum Vergrößern klicken" hinzugefügt; mehrere Dokumentations-Keys wurden entfernt.
-
Sonstiges
- Paketversion auf 4.0.0 erhöht; Backend-Assets werden nun geladen.
Danke @randalex-de , der und so viel Arbeit verursacht am Freitag
3.0.0
Upgrade-Hinweise von Version 1 auf 2
⚠️ Durch den Wechsel zu FriendsOfREDAXO, dem Hinzufügen von Namespaces, dem Angleichen von Tabellennamen und dem Entfernen bestimmter Felder & Methoden ist das Upgrade nicht rückwärtskompatibel. Es wird dringend empfohlen, ein Upgrade im Wartungsmodus durchzuführen und die entsprechenden Änderungen zu übernehmen.
Tipp: Die Umbenennung der Tabellendefinition und Tabellen in
rex_yrewrite_metainfoundrex_yrewrite_metainfo_iconvor dem Upgrade ausführen, um die bestehenden Daten zu übernehmen.
Upgrade-Hinweis von Version 1/2 auf 3
⚠️ Der Vendor https://realfavicongenerator.net/ hat den Aufbau des ZIPs an die aktuellen Anforderungen von Betriebssystemen und PWAs angepasst. Viele Formate sind entfallen, darunter Formate für Windows 8. Dadurch haben sich Methodennamen geändert. Sollte dein Projekt das Fragment head.php dieses Add-ons überschreiben, sind beim Upgrade Anpassungen notwendig!
⚠️ Es wird dringend empfohlen, ein Upgrade im Wartungsmodus durchzuführen und die entsprechenden Änderungen zu übernehmen.
What's Changed
- ⚠️ Entferne alte deprecated-Methoden by @alxndr-w in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/36
- Aktualisiertes Tableset by @alxndr-w in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/37
- Add comprehensive GitHub Copilot instructions for REDAXO addon development by @Copilot in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/41
- Fix SQL constraint violation: Replace null default values in tableset by @Copilot in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/39
- Add missing language files and fix German translation typos by @Copilot in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/43
New Contributors
- @Copilot made their first contribution in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/41
Full Changelog: https://github.com/FriendsOfREDAXO/yrewrite_metainfo/compare/2.3.0...3.0.0
3.0.0-dev-2025-09-22
Achtung: Installiere zunächst die letzte Version (2.3.0) und entferne ggf. Deprecated-Methoden aus eigenen Fragmenten oder Aufrufen, bevor du das Upgrade auf diese Version 3.0.0 durchführst. Anschließend wird empfohlen, in der YForm-Tabelle
rex_yrewrite_metainfo_icondie Feldaktualisierung inkl. Feldlöschung vorzunehmen.
What's Changed
- Entferne alte deprecated-Methoden by @alxndr-w in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/36
- Aktualisiertes Tableset by @alxndr-w in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/37
- Add comprehensive GitHub Copilot instructions for REDAXO addon development by @Copilot in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/41
- Fix SQL constraint violation: Replace null default values in tableset by @Copilot in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/39
New Contributors
- @Copilot made their first contribution in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/41
Full Changelog: https://github.com/FriendsOfREDAXO/yrewrite_metainfo/compare/2.3.0...3.0.0-dev-2025-09-22
3.0.0-dev-2025-08-02
Achtung: Installiere zunächst die letzte Version (2.3.0) und entferne ggf. Deprecated-Methoden aus eigenen Fragmenten oder Aufrufen, bevor du das Upgrade auf diese Version 3.0.0 durchführst. Anschließend wird empfohlen, in der YForm-Tabelle
rex_yrewrite_metainfo_icondie Feldaktualisierung inkl. Feldlöschung vorzunehmen.
What's Changed
- Entferne alte deprecated-Methoden by @alxndr-w in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/36
- Aktualisiertes Tableset by @alxndr-w in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/37
Full Changelog: https://github.com/FriendsOfREDAXO/yrewrite_metainfo/compare/2.3.0...3.0.0-dev-2025-08-02
2.3.0
Achtung: Das Format des ZIP-files von https://realfavicongenerator.net/ hat sich geändert, die Anpassungen in diesem PR bereiten dies vor. Die nächste Version dieses Addons wird eine Major-Version sein, die verschiedene Icon-Felder entfernt. Installiere diese Version, prüfe die Deprecated-Methoden und ob diese in deinem Projekt verwendet werden - danach kannst du die Version 3.x installieren.
What's Changed
- YRewrite-List-EP: Richtige id verwenden im Link zur Domain by @alxndr-w in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/35
- Neue ZIP-Struktur von RealFavicon verwenden by @alxndr-w in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/34
Full Changelog: https://github.com/FriendsOfREDAXO/yrewrite_metainfo/compare/2.2.0...2.3.0
2.2.0
What's Changed
- Korrekter Link zu https://realfavicongenerator.net/ in Labels by @alxndr-w in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/31
- yform5 support by @skerbis in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/33
Full Changelog: https://github.com/FriendsOfREDAXO/yrewrite_metainfo/compare/2.1.1...2.2.0
2.1.1
What's Changed
- Fix author by @tyrant88 in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/28
- realfavicon zip upload by @alxndr-w in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/29
- Friends of REDAXO in Lizenz und Readme abbilden by @alxndr-w in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/30
Weiterentwicklung unterstützen
Du möchtest dieses Addon weiterentwickeln oder hast Vorschläge für Verbesserungen? Autor*innen und die Community bedanken sich für deine Unterstützung!
Du hast folgende Möglichkeiten:
- 🙏🏻 Issues lösen und Pull Requests erstellen.
- 💶 Projekt finanziell sponsoren: GitHub Sponsors oder Ko-fi
Damit wird auch die zukünftige Entwicklung dieses Addons gesichert.
Full Changelog: https://github.com/FriendsOfREDAXO/yrewrite_metainfo/compare/2.0.1...2.1.1
2.1.0
What's Changed
- realfavicon zip upload by @alxndr-w in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/29
Full Changelog: https://github.com/FriendsOfREDAXO/yrewrite_metainfo/compare/2.0.1...2.1.0
2.0.1
What's Changed
- global Settings unterstützt Mehrsprachigkeit by @skerbis in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/26
- Kleiner Fix in update.php
New Contributors
- @skerbis made their first contribution in https://github.com/FriendsOfREDAXO/yrewrite_metainfo/pull/26
Full Changelog: https://github.com/FriendsOfREDAXO/yrewrite_metainfo/compare/2.0.0...2.0.1
2.0.0
Hinweis: Diese Version enthält grundlegende Änderungen zur Version 1.x. Mache dich mit den Änderungen vertraut, bevor du das Addon updatest - es ist definitiv nicht rückwärtskompatibel.
Neu
- Wechsel zu FriendsOfREDAXO vorbereitet, das Addon soll zukünftig das Addon
global_settingsablösen können (s.u.) - Namespace hinzugefügt
- Direkter Aufruf über YRewrites Domain-Verwaltung
- Umfangreiche Dokumentation
- rexstan Level 9 geprüft
- rex_vars-Option (wie yrewrite_domain_settings-Addon)
nderungen
- Verwaltung von CSS/JS-Dateien nicht mehr Teil des Addons - ersatzlos gestrichen
- Verwaltung von CSS-Variablen nicht mehr Teil des Addons - ersatzlos gestrichen
- Vereinheitlichung von Tabellen-Namen und Addon-Key: Tabellen lauten jetzt
rex_yrewrite_metainfoundrex_yrewrite_metainfo_icon - Durch die Namespace-Änderungen ist der Zugriff jetzt über die Klassen
FriendsOfRedaxo\YrewriteMetainfo\DomainundFriendsOfRedaxo\YrewriteMetainfo\Icon- passe Templates und Module bzw. deinen Projektcode daran an, bevor du updatest.
Geplante Funktionen
Upload einer realfavicon.zip-Datei, die automatisch entpackt und als Profil hinzugefügt wird.
Beteilige dich an der Finalisierung und gemeinsamen Weiterentwicklung, um das beste Addon für das Verwalten von Projekt-, Domain-bezogenen Metadaten und Einstellungen zu ermöglichen.
Funktionsvergleich
| Funktionen | Globale Einstellungen | Domain Settings | YRewrite Metainfo |
|---|---|---|---|
| Mindest-Anforderung | REDAXO ^5.0 | REDAXO 5.3, PHP >=5 | REDAXO 5.17, PHP >=8.3 |
| Aktive Entwicklung | ❌ Nein | ⚠️ Unbekannt | ✅ Ja |
| Multidomain-fähig | ❌ Nein | ✅ Ja | ✅ Ja |
| Mehrsprachigkeit | ❌ Nein | ✅ Ja | ✅ Ja |
| Backend-Sprachen | DE, EN, ES, SV | DE | DE, EN |
| YForm-basiert | ❌ Nein | ⚠️ Teilweise | ✅ Ja |
| Feldtypen | ⚠️ 8 | Alle YForm-Feldtypen | Alle YForm-Feldtypen |
| Eigene Feldtypen | ❌ Nein | ✅ Ja | ✅ Ja |
| HTML5-Feldtypen | ❌ Nein | ✅ Ja | ✅ Ja |
| YOrm-Dataset-Methoden | ❌ Nein | ❌ Nein | ✅ Ja |
| Head-Fragment | ❌ Nein | ❌ Nein | ✅ Ja |
| Unterstützung von PWA | ❌ Nein | ❌ Nein | ✅ Ja |
Integration von url |
❌ Nein | ❌ Nein | ✅ Ja |
Integration von speed_up |
❌ Nein | ❌ Nein | ✅ Ja |
Integration von wsm |
❌ Nein | ❌ Nein | ✅ Ja |
| Umfangreiche Dokumentation | ✅ Ja | ❌ Nein | ✅ Ja |
| Berechtigungssystem | ❌ Nein | ✅ Ja | ❌ Nein |
| rexstan-Level | ⚠️ Unbekannt | ⚠️ Unbekannt | 🏆 Level 9 |
Full Changelog: https://github.com/alexplusde/yrewrite_metainfo/compare/1.1.3...2.0.0
2.0.0-beta1
Hinweis: Diese Version enthält grundlegende Änderungen zur Version 1.x. Mache dich mit den Änderungen vertraut, bevor du das Addon updatest - es ist definitiv nicht rückwärtskompatibel.
Neu
- Wechsel zu FriendsOfREDAXO vorbereitet, das Addon soll zukünftig das Addon
global_settingsablösen können (s.u.) - Namespace hinzugefügt
- Direkter Aufruf über YRewrites Domain-Verwaltung
- Umfangreiche Dokumentation
- rexstan Level 9 geprüft
- rex_vars-Option (wie yrewrite_domain_settings-Addon)
nderungen
- Verwaltung von CSS/JS-Dateien nicht mehr Teil des Addons - ersatzlos gestrichen
- Verwaltung von CSS-Variablen nicht mehr Teil des Addons - ersatzlos gestrichen
- Vereinheitlichung von Tabellen-Namen und Addon-Key: Tabellen lauten jetzt
rex_yrewrite_metainfoundrex_yrewrite_metainfo_icon - Durch die Namespace-Änderungen ist der Zugriff jetzt über die Klassen
FriendsOfRedaxo\YrewriteMetainfo\DomainundFriendsOfRedaxo\YrewriteMetainfo\Icon- passe Templates und Module bzw. deinen Projektcode daran an, bevor du updatest.
Geplante Funktionen
Upload einer realfavicon.zip-Datei, die automatisch entpackt und als Profil hinzugefügt wird.
Beteilige dich an der Finalisierung und gemeinsamen Weiterentwicklung, um das beste Addon für das Verwalten von Projekt-, Domain-bezogenen Metadaten und Einstellungen zu ermöglichen.
Funktionsvergleich
| Funktionen | Globale Einstellungen | Domain Settings | YRewrite Metainfo |
|---|---|---|---|
| Mindest-Anforderung | REDAXO ^5.0 | REDAXO 5.3, PHP >=5 | REDAXO 5.17, PHP >=8.3 |
| Aktive Entwicklung | ❌ Nein | ⚠️ Unbekannt | ✅ Ja |
| Multidomain-fähig | ❌ Nein | ✅ Ja | ✅ Ja |
| Mehrsprachigkeit | ❌ Nein | ✅ Ja | ✅ Ja |
| Backend-Sprachen | DE, EN, ES, SV | DE | DE, EN |
| YForm-basiert | ❌ Nein | ⚠️ Teilweise | ✅ Ja |
| Feldtypen | ⚠️ 8 | Alle YForm-Feldtypen | Alle YForm-Feldtypen |
| Eigene Feldtypen | ❌ Nein | ✅ Ja | ✅ Ja |
| HTML5-Feldtypen | ❌ Nein | ✅ Ja | ✅ Ja |
| YOrm-Dataset-Methoden | ❌ Nein | ❌ Nein | ✅ Ja |
| Head-Fragment | ❌ Nein | ❌ Nein | ✅ Ja |
| Unterstützung von PWA | ❌ Nein | ❌ Nein | ✅ Ja |
Integration von url |
❌ Nein | ❌ Nein | ✅ Ja |
Integration von speed_up |
❌ Nein | ❌ Nein | ✅ Ja |
Integration von wsm |
❌ Nein | ❌ Nein | ✅ Ja |
| Umfangreiche Dokumentation | ✅ Ja | ❌ Nein | ✅ Ja |
| Berechtigungssystem | ❌ Nein | ✅ Ja | ❌ Nein |
| rexstan-Level | ⚠️ Unbekannt | ⚠️ Unbekannt | 🏆 Level 9 |
Full Changelog: https://github.com/alexplusde/yrewrite_metainfo/compare/1.1.3...2.0.0-beta1
1.1.3
What's Changed
- Abhängigkeit vom URL AddOn entfernt by @tyrant88 in https://github.com/alexplusde/yrewrite_metainfo/pull/17
New Contributors
- @tyrant88 made their first contribution in https://github.com/alexplusde/yrewrite_metainfo/pull/17
Full Changelog: https://github.com/alexplusde/yrewrite_metainfo/compare/1.1.2...1.1.3
1.1.2
Kleinere Fehlerbehebungen und Vermeiden von Warnings.
Full Changelog: https://github.com/alexplusde/yrewrite_metainfo/compare/1.1.1...1.1.2
1.1.0
What's Changed
- compatibliity to URL-generated pages by @alxndr-w in https://github.com/alexplusde/yrewrite_metainfo/pull/10
- YForm-Tabellendefinition beim Deinstallieren löschen by @alxndr-w in https://github.com/alexplusde/yrewrite_metainfo/pull/11
- CSS und JS aus Assets-Ordner je Domain auswählen können, automatisch inkludieren. by @alxndr-w in https://github.com/alexplusde/yrewrite_metainfo/pull/12
Full Changelog: https://github.com/alexplusde/yrewrite_metainfo/compare/1.0.5...1.1.0