CONTENS 5.7.9 verfügbar

Neues CONTENS Release 2024

Donnerstag, 17. Oktober 2024

Mit einer Reihe von Neuerungen und Verbesserungen ist das Release CONTENS 5.7.9 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.

  • Browser-Plugin für Chrome aktualisiert: Das Chrome-Browser-Plugin, mit dem ein Redakteur von der Live-Webseite direkt ins CMS wechseln kann, der "CONTENS Backend Connector", wurde erneuert, da Google einige Änderungen vorgenommen hatte.
  • Archiv:
    • Objekt-Archiv: In der Historie des Objekt-Archivs (im Rahmen des Objekt-Reports) wurden die Angaben der Zeile mit der jeweiligen Änderung zusammengeführt. 
    • PDF-Archiv / Seitenzustand protokollieren: Mit aktiviertem und konfiguriertem PDF-Archiv kann von einer Seite beim Publizieren ein PDF-Snapshot erstellt werden.
  • Arbeitsbereich / Workspace:
    • Seitenbaum-Icon: Um über den Seitenbaum eine Information auszugeben, können Sie das neue pages-Setting "bShowWarningInTree" setzen.
    • Einfügen mit ID: Beim direkten Einfügen eines Objektes per ID und Shift+Return wird der Scrollbar nun möglichst nahe des eingefügten Objektes positioniert.

  • Templates / Sites Zuweisung: Über den Neuen Wizard "Templates / Sites Zuweisung" können Sie die Site-Zuweisungen eines Templates auf mehrere weitere Templates vererben.
  • Rowtype-Änderungen:
    • Überarbeitete Suchfunktion im Rowtype "list_re_n": bereits gewählte Datensätze werden gefiltert und somit nicht mehr vorgeschlagen.

    • Bugfix im Select-Rowtype.

    • Optimierte Validierung im geöffneten Mail-Tab des Link-Rowtypes.

  • Richtext-Editor: Folgende Anpassungen wurden im Richtext-Editor umgesetzt.
    • Anchor Escaping: Innerhalb des Anker-Tags (A) wurden Zeichen escaped, so dass andere Tags (z.B. STRONG) oder Sonderzeichen wie Ampersand (&) nicht korrekt dargestellt wurden. Das Escaping wurde entfernt.

    • isInRichtext Rendering: Beim Rendering eines Subobjektes innerhalb eines Richtextes wird nun die Variable request.stPagedata.info.isInRichtext gesetzt. Um das Outputtype-Caching nutzen zu können, sollten Sie i.A. aber darauf verzichten, diese Variable abzufragen.

    • Multilang Pflichtangabe: Bei der Verwendung als Pflichtfeld in Admin-Formularen gab es Probleme mit der automatischen Übernahme eines Textes von einer Sprache in die andere, welche behoben wurden.

    • SubObjekt-Wrapper Class: Beim Einfügen eines Subobjektes wird dem Wrapper-SPAN/-DIV nun ebenso die CLASS "cms-subobject-wrapper" zugewiesen, wie dies beim Editieren bereits der Fall war.

  • Klasse duplizieren: Das Verhalten wurde analog zum Neuanlegen von Klassen angepasst: Es wird keine Formatvorlage mehr angelegt.

  • CMS-Suche für Inhalte und Seiten:
    • Operator: Mit dem neuen search-Setting "searchOperator" können Sie das Verhalten bei der Suche nach Objekten oder Seiten verändern, sofern Sie ElasticSearch einsetzen. Das Setting bestimmt, wie mehrere Worte im Suchfeld der Inhalte oder Seiten sich auf das Suchergebnis auswirken. Default "or" legt fest, dass eines der Worte enthalten sein muss, um Objekte oder Seiten anzuzeigen. Bei "and" müssen alle Worte enthalten sein.

    • Datums-Suche: Bei der erweiterten Suche wurden die Eingabefelder für die benutzerdefinierte Datumssuche verkleinert, um Umbrüche zu vermeiden. Die Datumsbereich-Filterung für von/bis-Datum beinhaltet nun den ersten Tag (ab 0 Uhr) und den letzten Tag (bis 23:59).

  • Kurzlinks / Shortlinks: Beim Erstellen der Redirect-Datei für Microsoft IIS wurde REQUEST_URI durch PATH_INFO ersetzt. Dadurch werden URL-Parameter ignoriert.

  • Neu: api.service.instance update(): Der API-Endpoint "Instance" wurde um eine Update-Funktion erweitert. Bislang war nicht vorgesehen, per API z.B. Instanz-Variablen zu ändern oder Intervalle zu speichern. Mit der neuen Function api.service.instance update() ist es nun möglich, Werte zu setzen bzw. zu aktualisieren, für die beim Anlegen keine Parameter existieren.
  • Formatvorlage / Template: Code aus Datei einfügen: Mit der neuen Hilfs-Funktion "insertFile" können Sie in Templates und Formatvorlagen den Inhalt einer anderen, z.B. manuell generierten, Datei direkt einfügen. Das können Sie für HTML oder JavaScript benutzen. Dynamischer Code wird NICHT sofort ausgeführt, sondern auf der generierten Seite (Javascript im Browser, Serverside Scripts wie CFML nur mit Dateiendung und Application Server).

  • Plugin "instancesave" - Instanzen auf allen Sprachversionen: Mit dem Plugin "instancesave" werden beim manuellen Neuanlegen von Instanzen diese automatisch auf alle Sprachversionen übertragen. Bislang ohne die Formatvorlage mitzunehmen. Die Core-Funktion "createInstancesOnParallelPages" wurde erweitert. Über das Argument "bWithOutputtype" wird sie angewiesen, auch die Formatvorlage auf parallele Sprachversionen zu übertragen.

  • CMS Login über Azure Entra ID: Mit dem neuen security-Setting "sSecurityType"="azure" können Sie mit entsprechend angebundenem Entra ID-System (vormals Azure AD) Ihre berechtigten Benutzer auf CMS-Redakteure mappen und ihnen so direkten Zugang zum CMS gewähren. Hier ist weitergehende Konfiguration notwendig!
  • Tabellen:
    • Ablage Tabellen-Model-Definition: Beim Anlegen neuer Table-Models gab es mitunter Probleme mit der Aufteilung auf Basis- und dem Projekt-Ordner. Customcode und Table-Definition wurden teilweise in zwei verschiedene Ziele gespeichert, anstatt beide entweder im Basis- oder im Projekt-Ordner zu speichern.

    • Speicherung Bild Breite x Höhe: Die Tabellenfelder zum Speichern von Breite und Höhe (co_files/cp_files.filewidth|fileheight) wurden mit dem Datentyp Integer versehen, um auch sehr große Bilder verwalten zu können.

  •    W I C H T I G!    ColdFusion 2021 Update 17 / ColdFusion 2023 Update 11:
    • Um die Kompatibilität zu neueren ACF Versionen zu gewährleisten, sind wegen geänderter Defaults u.a. bei den Funktionen encrypt() und decrypt() einige Anpassungen notwendig geworden. Dies betrifft auch die Datei "download.cfm", zum Download gesicherter Dateien. Falls Sie diese Funktionalität nutzen, müssen Sie ggf. Ihre download.cfm entsprechend anpassen: decrypt(..., ..., "CFMX_COMPAT")
    • Ein Beispiel dazu finden Sie in install/siteskeleton/_www/apps/services/download.cfm
    • Außerdem wurde der Default für die Funktion hash() verändert. Falls Sie diese Funktion in Projektcode verwenden, empfiehlt es sich den Algorithmus anzugeben. Beispiel: hash(..., "MD5))
    • Weitere Infos zu der Änderung in den Adobe ColdFusion Updatern finden Sie hier.
  • Duplizieren von Seiten mit Inhalten bzw. von Inhalts-Objekten: Sind beim Duplizieren auch Dateien beteiligt, wird deren Name durch Anhängen einer Ziffer eindeutig gemacht. Das Hochzählen wurde korrigiert.

Weitere wichtige Informationen, Empfehlungen und Screenshots sowie den Download-Link finden Sie in den Releasenotes für CONTENS 5.7.9. Bitte beachten Sie auch die aktualisierten Systemanforderungen. CONTENS Kunden erhalten ihre kostenfreien Zugangsdaten hier.

zurück