AddOn
D2U Referenzen - Verwalte Referenzen und ordne ihnen Tags zu!
Beschreibung
Einfach Darstellung von Referenzen.Referenzen können Tags als Filtern zugeordnet werden.
Einfach Darstellung von Referenzen. Referenzen können lediglich kurz beschrieben werden oder mit einer Detailbeschreibung versehen werden. Diese wird mitsamt einer Bildergalerie auf einer Unterseite dargestellt.
Referenzen können Tags als Filtern zugeordnet werden.
Im D2U Helper Addon gibt es eine Übersicht, welche Übersetzungen von News fehlen oder aktualisiert werden müssen.
www.design-to-use.de/
Umsetzung
www.design-to-use.de zum Profil
Steinsack 10 79541 Lörrach www.design-to-use.deVersionen
1.2.3
- Wartung: Interne CI-Dateien im Verzeichnis
.github(GitHub Actions, Dependabot) werden nicht mehr mit dem Installer-Paket ausgeliefert. - Bugfix: Der Online/Offline-Schalter in der Backend-Liste funktioniert wieder. Beim Erzeugen des CSRF-geschützten Status-Links wurde der Platzhalter für die Datensatz-ID URL-kodiert und dadurch nicht mehr durch die echte ID ersetzt.
- Wartung: Die Backend-Seiten Einstellungen und Setup verzichten jetzt auf separate Inhaltsdateien mit
require; der Inhalt steht direkt inpages/settings.settings.phpundpages/settings.setup.php. Damit kann ein versehentliches Löschen einer Zieldatei die Seiten nicht mehr unbenutzbar machen. - Security/Bugfix: Die
save()-Methoden inlib/Reference.phpundlib/Tag.phpverwenden jetzt durchgaengig gebundene Parameter statt SQL-String-Konkatenation (inkl. der mit doppelten Anfuehrungszeichen konkatenierten Felder inReferencewieonline_status,pictures,background_color,url,date,url_lang); IDs werden nachintgecastet. Verhindert SQL-Injection undrex_sql_exceptionbei Werten mit Anfuehrungszeichen.
1.2.2
- Security: In
boot.phpwerden Referenz- und Tag-Namen in den Übersetzungs-Hilfslisten (YFORM_DATA_LIST/Translation-Helper) mitrex_escape()gehärtet. - Security: Auch in den Beispielmodulen
modules/50/1-3/output.phpwerden Referenz-Namen (Überschriften, Box-Titel sowie Bild-alt/title) jetzt mitrex_escape()ausgegeben und die externe Produkt-URL überFrontendHelper::sanitizeUrl()gefiltert und attributsicher escaped. Rich-Text-Felder (Teaser/Beschreibung) bleiben bewusst unverändert.
1.2.1
- Backend: Abbrechen-Buttons in Referenz- und Tagformularen fuehren jetzt wieder zur Liste.
- Backend: CSRF-Schutz fuer Speichern-, Loesch- und Statusaktionen der Referenzverwaltung ergaenzt.
- Backend: CSRF-Schutz fuer Modul-Installation, -Update und -Deinstallation auf der Setup-Seite ergaenzt.
- Sicherheit: Hex-Farben (Referenz-Hintergrundfarbe Light/Dark) werden vor dem Speichern strikt validiert (#RGB / #RRGGBB / #RRGGBBAA), damit keine CSS-Werte ueber das Backend eingeschleust werden koennen.
- Security: Die
media-is-in-use-Extension-Points inboot.phpverwenden jetzt gebundene Parameter statt SQL-String-Konkatenation mitaddslashes(). - Security: Die
save()-Methoden inlib/Reference.phpundlib/Tag.phpverwenden jetzt gebundene Parameter statt SQL-String-Konkatenation mitaddslashes(). - Security: Modul-Ausgaben (
modules/50/5-8/output.php) härten Backend-Eingaben gegen XSS viarex_escape()für Referenz-Namen, Teaser-Überschriften, externe URLs sowie für Bildtitel/-Alt imprintImages()-Helper. - D2U-Videos-Integration erweitert: Das Addon reagiert jetzt auf
D2U_VIDEO_IN_USEund blockiert das Löschen verknüpfter Videos mit Link zur betroffenen Referenz im Backend.
1.2.0
- Neue Module 50-5 bis 50-8 als Bootstrap-5-Varianten der bestehenden Beispielmodule hinzugefügt.
- Module 50-1 bis 50-4 als "(BS4, deprecated)" markiert. Die BS4-Varianten werden im nächsten Major Release entfernt.
- Referenzen haben nun ein eigenes Light-/Dark-Mode Farbfeld im Backend. Die BS5-Farbbox-Module verwenden im Dark Mode den individuellen dunklen Referenz-Farbwert mit Fallback auf den hellen Referenz-Farbwert.
- Tags in Übersichtspalte hinzugefügt und Spalten sortierbar gemacht.
- Referenz um Feld für Artikel ID erweitert.
1.1.0
- Vorbereitung auf R6: Folgende Klassen wurden umbenannt. Die alten Klassennamen funktionieren weiterhin, sind aber als veraltet markiert.
d2u_references_frontend_helperwird zuTobiasKrais\D2UReferences\FrontendHelper.Referencewird zuTobiasKrais\D2UReferences\Reference.Tagwird zuTobiasKrais\D2UReferences\Tag.- Folgende interne Klasse wurden wurden ebenfalls umbenannt. Es gibt keinen Übergang, da diese Klasse nur intern verwendet wird:
d2u_references_lang_helperwird zuTobiasKrais\D2UReferences\LangHelper.D2UReferencesModuleswird zuTobiasKrais\D2UReferences\Module.
- rexstand Level 9 Abgleich.
- update.php und install.php vereinheitlicht.
- Modul "50-2 D2U Referenzen - Horizontale Referenzboxen mit Detailansicht": An D2U Videomanager Addon >= 1.2 angepasst.
- Modul "50-3 D2U Referenzen - Horizontale Mini Referenzboxen mit Detailansicht": An D2U Videomanager Addon >= 1.2 angepasst.
- Modul "50-4 D2U Referenzen - Farbboxen mit seitlichem Bild": An D2U Videomanager Addon >= 1.2 angepasst.
1.0.11
- Nutzt das neue Bilderliste Feld mit Vorschaufunktion der Bilder.
- PHP-CS-Fixer Code Verbesserungen.
1.0.10
Updatehinweis von Version 1.0.8 (nur diese Version, ältere Versionen sind nicht betroffen): Vor dem Update dieses Addon deaktivieren und nach dem Update wieder aktivieren, da sonst ein Fatal Error kommt.
Änderungen:
- Fehler Installer Action behoben.
- Anpassungen an Publish Github Release to Redaxo.
- Unterstützt nur noch URL Addon >= 2.0.
- Methode d2u_references_frontend_helper::getMetaTags() entfernt, da das URL Addon eine bessere Funktion anbietet. Ebenso die Methoden getMetaAlternateHreflangTags(), getMetaDescriptionTag(), getCanonicalTag und getTitleTag() aller Klassen, die diese Methoden abgeboten hatten.
- Bugfix: Beim Löschen von Medien die vom Addon verlinkt werden wurde der Name der verlinkenden Quelle in der Warnmeldung nicht immer korrekt angegeben.
- Einige Rexstan Verbesserungen
1.0.8
- Benötigt Redaxo >= 5.10, da die neue Klasse rex_version verwendet wird.
- Spanische Frontend Übersetzungen hinzugefügt.
- Backend: Beim online stellen einer Referenz in der Referenzenliste gab es beim Aufruf im Frontend einen Fatal Error, da der URL cache nicht neu generiert wurde.
- Modul 50-1 wurde Schatten entfernt und unterstützt nur die in der Referenz gewählte Hintergrundfarbe.
- Bugfix: beim Speichern eines Tags mit gewählter Referenzen gab es einen fatal error.
1.0.7
- Backend: Einstellungen und Setup Tabs rechts eingeordnet um sie vom Inhalt besser zu unterscheiden.
- Anpassungen an neueste Version des URL Addons Version 2.
- Bugfix: das Löschen eines Bildes im Medienpool wurde unter Umständen mit der Begründung verhindert, dass das Bild in Benutzung sei, obwohl das nicht der Fall war.
- Russische Frontend Übersetzung hinzugefügt.
1.0.6
- Bugfix: Fatal error beim Speichern verursacht durch die URL Addon Version 2 Anpassungen behoben.
1.0.5
- Bild in sitemap.xml aufgenommen.
- Anpassungen an URL Addon 2.x.
- Listen im Backend werden jetzt nicht mehr in Seiten unterteilt.
- YRewrite Multidomain support.
- Konvertierung der Datenbanktabellen zu utf8mb4.
- Sprachdetails werden ausgeblendet, wenn Speicherung der Sprache nicht vorgesehen ist.
- Bugfix: VIEW blieb in Datenbank bei Deinstallation übrig.
- Bugfix: Deaktiviertes Addon zu deinstallieren führte zu fatal error.
- In den Einstellungen gibt es jetzt eine Option, eigene Übersetzungen in SProg dauerhaft zu erhalten.
1.0.4
- Methode zum Erstellen von Meta Tags d2u_references_frontend_helper::getAlternateURLs() hinzugefügt.
- Methode zum Erstellen von Meta Tags d2u_references_frontend_helper::getMetaTags() hinzugefügt.
- Neues Modul mit seitlichem Bild.
- Bugfix: Fehler beim Ändern des Status der Referenz behoben.
- Bugfix: Fehler beim Speichern von Namen mit einfachem Anführungszeichen behoben.
- YRewrite Multidomain Anpassungen.
- Lieblingseditor aus D2U Helper Addon frei wählbar.
1.0.3
- Englische Übersetzung fürs Backend hinzugefügt.
- Bugfix: Abruf von Referenzen für Tag endete in Fehler.
1.0.2
Bugfix in Tag Klasse.
1.0.1
Erste öffentliche Version.