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.de

Versionen

1.2.2

Für REDAXO
>=5.10.0
Veröffentlicht am
03.06.2026
Require / PHP
>=8.0
  • Security XSS Modul 40-4 (Backend-Konfiguration): Die Kategorie- und Nachrichtenarten-Namen in den Auswahl-Dropdowns (<option>) der Modul-Eingabemaske werden jetzt mit rex_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 von rex_d2u_news_article_is_in_use() auf string korrigiert (keine Verhaltensänderung).

1.2.1

Für REDAXO
>=5.10.0
Veröffentlicht am
28.05.2026
Require / PHP
>=8.0
  • 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 in boot.php; Werte werden jetzt über rex_sql Bind-Parameter bzw. setValue() übergeben statt per addslashes/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 über rawurlencode abgesichert. REX_VALUE-Zähler werden strikt nach int gecastet.

1.2.0

Für REDAXO
>=5.10.0
Veröffentlicht am
20.04.2026
Require / PHP
>=8.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\D2UNews zur Verfügung. Der bisherige Namespace D2U_News und 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\Category wird zu TobiasKrais\D2UNews\Category.
      • D2U_News\Fair wird zu TobiasKrais\D2UNews\Fair.
      • D2U_News\News wird zu TobiasKrais\D2UNews\News.
      • D2U_News\Type wird zu TobiasKrais\D2UNews\Type.
      • d2u_news_lang_helper wird zu TobiasKrais\D2UNews\LangHelper.
  • 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-defaultSort umgestellt.
  • 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

Für REDAXO
>=5.10.0
Veröffentlicht am
30.06.2025
Require / PHP
>=8.0
  • 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

Für REDAXO
>=5.10.0
Veröffentlicht am
28.11.2023
Require / PHP
>=7.4

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

Für REDAXO
>=5.10.0
Veröffentlicht am
14.03.2022
  • 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

Für REDAXO
>=5.10.0
Veröffentlicht am
18.07.2020
  • 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

Für REDAXO
5.x
Veröffentlicht am
03.06.2019
  • 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

Für REDAXO
5.x
Veröffentlicht am
15.11.2018
  • 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

Für REDAXO
5.x
Veröffentlicht am
03.05.2018
  • Namespace "D2U_News" eingeführt. ACHTUNG: eigene Module müssen angepasst werden!
  • Plugin Nachrichtenarten hinzugefügt.
  • News Kategorien hinzugefügt.

1.0.2

Für REDAXO
5.x
Veröffentlicht am
21.03.2018
  • 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

Für REDAXO
>=5.3.0
Veröffentlicht am
20.11.2017
Require / PHP
>=5.6

Intitiale Version