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

Für REDAXO
^5.19
Veröffentlicht am
31.10.2025
Require / PHP
^8.2

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_preview YForm-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 der package.yml entfernt.

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

Für REDAXO
^5.19
Veröffentlicht am
11.10.2025
Require / PHP
^8.2

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_metainfo und rex_yrewrite_metainfo_icon vor 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

New Contributors

Full Changelog: https://github.com/FriendsOfREDAXO/yrewrite_metainfo/compare/2.3.0...3.0.0

3.0.0-dev-2025-09-22

Für REDAXO
^5.19
Veröffentlicht am
22.09.2025
Require / PHP
^8.2

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_icon die Feldaktualisierung inkl. Feldlöschung vorzunehmen.

What's Changed

New Contributors

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

Für REDAXO
^5.19
Veröffentlicht am
02.08.2025
Require / PHP
^8.3

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_icon die Feldaktualisierung inkl. Feldlöschung vorzunehmen.

What's Changed

Full Changelog: https://github.com/FriendsOfREDAXO/yrewrite_metainfo/compare/2.3.0...3.0.0-dev-2025-08-02

2.3.0

Für REDAXO
^5.19
Veröffentlicht am
02.08.2025
Require / PHP
^8.3

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

Full Changelog: https://github.com/FriendsOfREDAXO/yrewrite_metainfo/compare/2.2.0...2.3.0

2.2.0

Für REDAXO
^5.17
Veröffentlicht am
14.07.2025
Require / PHP
^8.3

2.1.1

Für REDAXO
^5.17
Veröffentlicht am
15.09.2024
Require / PHP
^8.3

What's Changed

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:

  1. 🙏🏻 Issues lösen und Pull Requests erstellen.
  2. 💶 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

Für REDAXO
^5.17
Veröffentlicht am
15.09.2024
Require / PHP
^8.3

2.0.1

Für REDAXO
^5.17
Veröffentlicht am
01.09.2024
Require / PHP
^8.3

What's Changed

New Contributors

Full Changelog: https://github.com/FriendsOfREDAXO/yrewrite_metainfo/compare/2.0.0...2.0.1

2.0.0

Für REDAXO
^5.17
Veröffentlicht am
01.09.2024
Require / PHP
^8.3

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_settings ablö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_metainfo und rex_yrewrite_metainfo_icon
  • Durch die Namespace-Änderungen ist der Zugriff jetzt über die Klassen FriendsOfRedaxo\YrewriteMetainfo\Domain und FriendsOfRedaxo\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

Für REDAXO
^5.17
Veröffentlicht am
09.08.2024
Require / PHP
^8.3

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_settings ablö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_metainfo und rex_yrewrite_metainfo_icon
  • Durch die Namespace-Änderungen ist der Zugriff jetzt über die Klassen FriendsOfRedaxo\YrewriteMetainfo\Domain und FriendsOfRedaxo\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

Für REDAXO
^5.15
Veröffentlicht am
23.07.2024
Require / PHP
^8.1

What's Changed

New Contributors

Full Changelog: https://github.com/alexplusde/yrewrite_metainfo/compare/1.1.2...1.1.3

1.1.2

Für REDAXO
^5.15
Veröffentlicht am
11.02.2024
Require / PHP
^8.1

Kleinere Fehlerbehebungen und Vermeiden von Warnings.

Full Changelog: https://github.com/alexplusde/yrewrite_metainfo/compare/1.1.1...1.1.2

1.1.0

Für REDAXO
^5.12
Veröffentlicht am
10.06.2023
Require / PHP
>7.3

What's Changed

Full Changelog: https://github.com/alexplusde/yrewrite_metainfo/compare/1.0.5...1.1.0