CONTENS 5.7.6 verfügbar

CONTENS Anmeldung

Dienstag, 25. Juli 2023

Mit einer Reihe von Neuerungen und Verbesserungen ist das Release CONTENS 5.7.6 veröffentlicht worden. Es steht ab sofort zur Verfügung und kann von CONTENS Kunden mit Updatevertrag kostenfrei bezogen werden. Weitere Informationen erhalten Sie unter support@contens.de.

  • Bye bye Microsoft Internet Explorer: CONTENS 5.7.6 ist nicht mehr kompatibel zu Microsoft Internet Explorer 11. Das war nötig, da externe Bibliotheken zur Kompatibilität mit alten Browsern nicht mehr mit entsprechenden Sicherheitspatches versorgt werden. Alternativ können Sie Microsoft Edge, Google Chrome und Mozilla FireFox verwenden.
  • Update aller Bibliotheken: Zur Erhöhung der Sicherheit und zur Reduzierung von Schwachstellen wurden alle vom CMS genutzten Bibliotheken auf den neuesten Stand gebracht. Dadurch hat sich die CONTENS Javascript Architektur verändert. Innerhalb des Systems wird nun NX verwendet, siehe: https://nx.dev/l/a/migration/migration-angular
  • Verbesserte Textbausteine: Textbaustein-Bundles können einer oder mehreren Sites zugewiesen werden. In der Übersicht der Textbaustein-Bundles lassen sich einzelne, mehrere oder alle Bundles markieren und publizieren. Für Textbausteine wurde das neue Feld Schlüsselname geschaffen, mit dem anstelle von IDs verständliche Kürzel referenziert werden können.
  • Neue Translation Engine "deeplfree" und bessere API Fehlerbehandlung: Das Setting "objects.translateEngine" kann nun auch den Wert "deeplfree" annehmen. Damit wird die kostenlose Deepl Translation API unterstützt, mit welcher man 500.000 Zeichen im Monat übersetzen darf. Außerdem werden nun für alle Übersetzungsmaschinen ausführlichere Fehlermeldungen angezeigt, z.B. falls die Engine falsch konfiguriert oder temporär nicht erreichbar ist.
  • Schnellere Online-Ansicht: Mit einem neuen Setting kann bestimmt werden, dass der Workspace-Button "Online-Ansicht" eine publizierte Seite direkt in einem neuen Browser Tab öffnet. Die eigentliche Online-Ansicht mit der Auswahl für Zielgruppe und Kanal wird dabei übergangen.
  • Verschobene Online-Seiten anzeigen: Mit einem neuen Plugin können verschobene Online-Seiten im Baum mit einem speziellen Icon gekennzeichnet werden. Es ist wichtig, verschobene Seiten möglichst zeitnah zu publizieren, um Probleme mit der Navigations-/Baumstruktur zu vermeiden. Falls Redakteure das Publizieren häufig vergessen, kann ein zusätzliches Icon diese daran erinnern.
  • Neue Bildformat-Verwaltung: Bei der Verwaltung vieler unterschiedlicher Sites können sich zahlreiche Bild-Objektklassen mit unterschiedlichsten Formaten ergeben. In diesem Fall ist das bisherige Formular zum "Bildformat zuordnen" zu unpraktisch und langsam. Es wurde eine neue Verwaltung mit bekannter Liste und neuem Eingabe-Formular geschaffen, die in einem Folgerelease zum Standard wird.
  • Rowtype Datensatz-Auswahl: Variablendefinition: Beim Rowtype Datensatz-Auswahl gibt man beim Registrieren von Applikations-, Seiten- oder Site-Variablen mit dem XML-Node <selectapp> die ID der gewünschten Applikation an. Dies funktioniert beim Datenaustausch mit anderen Systemen (dev/stage/live) ggf. nur bedingt, da die Nummern irgendwann auseinanderlaufen. Daher kann stattdessen mit dem neuen Nodename "selectapp_codename" der Codename der Applikation angegeben werden. Dieser Node überstimmt einen eventuell vorhandenen Node "selectapp".

  • Neue Sprachversion: Verzeichnisname verstecken: Mit einem neuen pages-Setting kann definiert werden, ob beim Erstellen einer neuen Sprachversion zu einer bestehenden Seite das Eingabefeld für Verzeichnisname erscheinen soll oder nicht. Dies ist z.B. sinnvoll, wenn der Verzeichnisname von der bestehenden Seite übernommen werden soll.

  • Seite duplizieren: Verzeichnisname nicht vorausfüllen - Customcode: Wenn beim Duplizieren von Seiten der Verzeichnisname nicht vorausgefüllt werden, sondern durch Redakteur*innen befüllt werden soll, kann dies mit Hilfe von Customcode erreicht werden. Beispielcode finden Sie auf start5.contens.de.

  • Kategorien - Beschreibung automatisch befüllen - Customcode: Alte Kategorien-Texte basieren nicht auf GUI, sondern Site-Sprachen. ;Wenn neue Site-Sprachen dazukommen, bleiben einige Felder leer. Beim Kategoriespeichern meldet sich die Validierung und man muss die leeren Felder finden und manuell befüllen.
    Als Lösung dafür kann Customcode verwendet werden, der über das javascript-Setting "customEventConfig" aktiviert wird. Beispielcode finden Sie auf start5.contens.de.

  • Code-Erweiterungen / Bugfixes:

    • Für die Formularzeilen RADIO und SELECT gibt es nun eine Möglichkeit, die mehrsprachigen Texte (Eigenschaft: "descriptionlist") zu vorgegebenen Werten ("valueList") je nach Value auszulesen.

    • Im gateway-Model für Relations-Tabellen ist es nun auch möglich für findAll/getAll() im Modus fields="idonly" weitere Columns (stFilter.stExtended._columnList) sowie FK-Texte zum Auslesen (tbJoinedText) anzugeben.

    • Für den Filter arQuery, der in DataManager/Gateway für findAll/getAll() genutzt werden kann, wurde ein Bug bei Verwendung von "NOT" behoben.

    • Die Instanz-Daten im PageGenerator enthalten jetzt nicht nur "object_ID" und "class_ID" der verknüpften Objekte, sondern auch "classcodename" z.B. im Plugin-Event core.pagegenerator.rendering.before.

    • Ein Fehler bei der Darstellung einer Fehlermeldung wurde behoben, da Form-Variablen bzw. Keynames mit "Komma" ursprünglich nicht vorgesehen waren.

    • Die Ausgabe von Scheduled Tasks in& tools/schedules.cfm wurde für den Einsatz von Lucee korrigiert (z.B. Attribute "mode" unbekannt).

Weitere wichtige Informationen und Empfehlungen finden sich in den Releasenotes für CONTENS 5.7.6. Bitte beachten Sie auch die aktualisierten Systemanforderungen. CONTENS Kunden erhalten ihre kostenfreien Zugangsdaten hier.

zurück