AddOn
D2U News - Veröffentlicht eure News und in einem Plugin eure Messebeteiligungen
Beschreibung
Dieses Addon bietet einen einfache Möglichkeit News einheitlich zu verwalten.In einem Plugin können außerdem Messebeteiligungen verwaltet werden.
Mehrsprachige News sind mit Bild, Link zu Redaxo Artikel oder externer URL, Datum und On- / Offlinefunktion ausgestattet.
Nachrichten können in Nachrichtenkategorien eingeteilt werden, die im Beispielmodul ausgewählt werden können.
Neben dem Messebeteiligungen Plugin gibt es ein weiteres Plugin um Nachrichtentypen zu definieren (z.B. Dokumentationen, Reportagen, Interviews). Die Beispielmodule erlauben die Filterung nach ausgewählten Nachrichtentypen.
Im D2U Helper Addon gibt es eine Übersicht, welche Übersetzungen von News fehlen oder aktualisiert werden müssen.
www.kaltenbach.com/de/
Umsetzung
www.design-to-use.de zum Profil
Steinsack 10 79541 Lörrach www.design-to-use.deVersionen
1.2.2
- Security XSS Modul 40-4 (Backend-Konfiguration): Die Kategorie- und Nachrichtenarten-Namen in den Auswahl-Dropdowns (
<option>) der Modul-Eingabemaske werden jetzt mitrex_escape()ausgegeben. - Intern: In den Modulen 40-1 bis 40-6 liefert die Hilfsfunktion
formatDate()jetzt für leere Datumswerte einen leeren String zurück und der Docblock-Parametername wurde korrigiert (Typsicherheit, keine Verhaltensänderung). - Intern: Überzählige Argumente bei
Category::getAll()/Type::getAll()in den Modul-Eingabemasken 40-1, 40-3, 40-4 und 40-6 entfernt (wurden zur Laufzeit ignoriert, keine Verhaltensänderung). - Intern: Überzählige
getAll()-Argumente auch in der News-Backendseite (pages/news.php) entfernt sowie der Docblock-Rückgabetyp vonrex_d2u_news_article_is_in_use()aufstringkorrigiert (keine Verhaltensänderung).
1.2.1
- Backend: Abbrechen-Buttons in News-, Kategorien-, Messen- und Newsartenformularen fuehren jetzt wieder zur Liste.
- Backend: Beim Löschen von News kann ein verlinkter REDAXO-Artikel nach zusätzlicher Bestätigung ebenfalls gelöscht werden.
- Backend: CSRF-Schutz fuer Speichern-, Loesch- und Statusaktionen der Newsverwaltung ergaenzt.
- Backend: CSRF-Schutz fuer Modul-Installation, -Update und -Deinstallation auf der Setup-Seite ergaenzt.
- Security: SQL-Injection-Härtung in
News::save(),Category::save(),Type::save(),Fair::save()sowie im Media-In-Use-Extension-Point inboot.php; Werte werden jetzt überrex_sqlBind-Parameter bzw.setValue()übergeben statt peraddslashes/Stringkonkatenation. - Security XSS Module 40-1 bis 40-6: Backend-Heading, News-Titel, Bildunterschriften, Mediennamen, Messennamen/Stadt/Länderkennung, Kategorie- und Typennamen sowie URLs werden jetzt durchgängig über
rex_escape()bzw.rex_escape(..., 'html_attr')escaped. Bildquellen werden zusätzlich überrawurlencodeabgesichert.REX_VALUE-Zähler werden strikt nachintgecastet.
1.2.0
- Plugins für Messetermine und Nachrichtenarten ins Hauptaddon integriert; die Funktionen stehen jetzt ohne separate Plugin-Installation direkt im Addon zur Verfügung.
- Wichtige Hinweise
- Die Klassen stehen jetzt im Namespace
TobiasKrais\D2UNewszur Verfügung. Der bisherige NamespaceD2U_Newsund der alte globale Klassenname sind nur noch als deprecated Übergangsschicht vorhanden und werden mit Version 2.0.0 entfernt. - Folgende Klassen wurden umbenannt und stehen künftig unter diesen neuen Namen zur Verfügung:
D2U_News\Categorywird zuTobiasKrais\D2UNews\Category.D2U_News\Fairwird zuTobiasKrais\D2UNews\Fair.D2U_News\Newswird zuTobiasKrais\D2UNews\News.D2U_News\Typewird zuTobiasKrais\D2UNews\Type.d2u_news_lang_helperwird zuTobiasKrais\D2UNews\LangHelper.
- Die Klassen stehen jetzt im Namespace
- Neue Module 40-4 bis 40-6 als Bootstrap-5-Varianten der bestehenden Beispielmodule hinzugefügt.
- Module 40-1 bis 40-3 als "(BS4, deprecated)" markiert. Die BS4-Varianten werden im nächsten Major Release entfernt.
- Bugfix: Prioritäten werden bei Kategorien und News-Typen nach dem Speichern wieder stabil neu durchnummeriert, auch wenn in der Datenbank bereits doppelte Werte vorhanden sind.
- Backend-Listen sortierbar gemacht und Standardsortierungen von SQL-Queries auf
rex_list-defaultSortumgestellt. - Die Priorität von Kategorien und News-Typen kann in den Backend-Listen jetzt direkt per Hoch-/Runter-Buttons geändert werden.
- Bugfix: Extension Point für D2U Helper enthielt einen Fehler wenn das news_types Plugin nicht aktiviert war.
1.1.6
- Modul 40-1 "D2U News - Ausgabe News" Link mehr Information entfernt, wenn News Hauptartikel der aktuelle Artikel ist.
- Modul 40-1 "D2U News - Ausgabe News" Link mehr Information für einzelne News hinzugefügt.
- Modul 40-1 "D2U News - Ausgabe News" Abstände zwischen News im CSS eingefügt.
- Anpassungen an D2U Helper Addon >= 2.x.
1.1.5
Updatehinweis von Version 1.1.4 (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.
- PHP-CS-Fixer Code Verbesserungen.
- Bugfix Module 40-1 und 40-3: Fehler bei Verwendung des news_types Plugins, wenn noch keine Typen angelegt waren.
- Ein paar erste rexstan Anpassungen.
- Minimale PHP Version auf 7.4 angepasst.
- .github Verzeichnis aus Installer Action ausgeschlossen.
1.1.4
- Anpassungen an Publish Github Release to Redaxo.
- News können nun für einzelne Sprachen ausgeblendet werden.
- News können nun zu Veranstaltungen des D2U Veranstaltungen Addons verlinken.
- Kategoriezuordnung wird ab sofort in der Newsübersicht angezeigt.
- Messen Plugin: Messen haben nun auch ein Feld für ein Bild.
- Bugfix: Beim Löschen von Medien die vom Addon verlinkt werden wurde der Name der verlinkenden Quelle in der Warnmeldung nicht immer korrekt angegeben.
- Module 40-3: Eingabefeld an Redaxo 13 Dark Mode angepasst.
1.1.3
- Modul 40-1 "D2U News - Ausgabe News" verwendet ein zusätzliches div um Linie unter oder über die News setzen zu können.
- Benötigt Redaxo >= 5.10, da die neue Klasse rex_version verwendet wird.
- Spanische Frontend Übersetzungen aktualisiert.
- Bugfix: beim Speichern von News konnte ein Fehler auftauchen, wenn ein Artikellink entfernt wurde.
- Backend: Einstellungen und Setup Tabs rechts eingeordnet um sie vom Inhalt besser zu unterscheiden.
1.1.2
- Methode News->getUrl() hinzugefügt. Gibt die URL der News zurück, abhängig vom Link Typ.
- Nicht benötigte Felder "updatedate" und "updateuser" in Datenbank entfernt".
- Listen im Backend werden jetzt nicht mehr in Seiten unterteilt.
- Konvertierung der Datenbanktabellen zu utf8mb4.
- Sprachdetails werden ausgeblendet, wenn Speicherung der Sprache nicht vorgesehen ist.
- Bugfix: Categories->getNews() sortiert jetzt auch absteigend, wie alle anderen getNews() Methoden.
- Bugfix: Sortierung der News enthielt Fehler.
- Bugfix: Prioritäten wurden beim Löschen nicht reorganisiert.
1.1.1
- 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.
- Messe Plugin erlaubt im Namen und Ort nun einfache Anführungszeichen.
- Module 40-1 und 40-3: alt Tag des Bildes war ohne Anführungszeichen.
- Bugfix: Löschen von Sprachen schlug fehl.
- Module 40-1: Optional kann individuelle Überschrift eingegeben werden. Überschriften wurden um eine Kategorie herabgestuft.
- Bugfix Module: manchmal wurden weniger als die definierte Anzahl News ausgegeben.
1.1.0
- Namespace "D2U_News" eingeführt. ACHTUNG: eigene Module müssen angepasst werden!
- Plugin Nachrichtenarten hinzugefügt.
- News Kategorien hinzugefügt.
1.0.2
- Möglichkeit in D2U Helper Addon Liebling WYSIWYG Editor auszuwählen.
- Englisches Backend hinzugefügt.
- Link nun auch auf externe URLs möglich.
1.0.1
Intitiale Version