CONTENS Neuheiten und Verbesserungen

Neu und verbessert in CONTENS 5

Was ist neu in CONTENS 5? Was wurde verbessert? Auf dieser Seite erfahren Sie, welche Neuheiten und Verbesserungen Sie in CONTENS 5 erwarten. Oder Sie laden sich das CONTENS Factsheet als PDF

 

Für Redakteure

NEU für Redakteure

Schnelles Anlegen neuer Seiten

Ein Klick auf den grünen Plus-Button über dem Seitenbaum öffnet den Dialog zum Anlegen einer neuen Seite an einer auswählbaren Stelle im Navigationsbaum. Die Funktion „Neue Seite“ im Seitenkontextmenü legt wie bisher an der jeweiligen Stelle im Seitenbaum eine leere Seite an. Nach dem Eintragen eines Seitentitels wird diese gespeichert. Über die Kontextmenü-Funktion „Seite umbenennen“ kann eine Seite direkt im Seitenbaum umbenannt werden, ohne die Seiten-Eigenschaften zu öffnen.

 

Neues Objekt per Drag & Drop anlegen

Redakteure können neue Objekte per Drag & Drop auf einer Seite anlegen. Die auf dieser Seite zugelassenen Objektklassen können einschließlich der gewünschten Formatvorlage aus einer neuen Seitenleiste auf die Webseite gezogen werden. Dabei wird angezeigt, wo eine Objektklasse zugelassen ist und wo nicht. Ist der Inhalt an dieser Stelle erlaubt, öffnet sich das Objektfenster zur Bearbeitung.

Neues Objekt per Drag & Drop

 

Automatische Übersetzungen

In der Übersetzungsansicht eines Objektes können Inhalte über die Pfeil-Icons automatisch übersetzt werden. Die Übersetzung kann einzeln pro Formularzeile mit einem Klick auf das jeweilige Pfeil-Icon oder mit einem Pfeil-Icon für alle Inhalte eines Formulars auf einmal durchgeführt werden.

Dies funktioniert auch in allen Formularen mit mehrsprachigen Pflichteingabefeldern, bei denen automatisch der eingegebene Text in die noch nicht gefüllten Sprachversionen übernommen wird: Statt der Eingabe wird die Übersetzung übernommen. Der Textbausteine-Wizard wurde komplett überarbeitet, um den Übersetzungsdienst adäquat zu integrieren.

Unterstützt werden derzeit die Dienste AWS, DeepL und Google Cloud (API-Keys oder Tokens erforderlich, Services teilweise kostenpflichtig vom Anbieter).

 

Wichtige Bildinhalte als HotSpot markieren

Der wichtige Teil eines Bildes lässt sich als HotSpot markieren. Bei automatisch generierten Ausschnitten, die vorgegebenen Seitenverhältnissen entsprechen müssen, wird dadurch der markierte Bildteil erkannt und abgebildet.

HotSpot Bildbearbeitung

 

 

Gesichtserkennung

Mithilfe von AWS Face Rekognition (API-Key erforderlich) kann CONTENS auf Bilddateien automatisch Gesichter erkennen und diese als HotSpot nutzen.

 

Gelöschte Inhalte aus Objekt-Papierkorb wiederherstellen

Der Objekt-Papierkorb listet alle Objekte auf, die auf Seiten oder in der Objektbibliothek gelöscht worden sind. Diese Objekte können geöffnet, ggf. bearbeitet und wiederhergestellt werden.

Wiederherstellen Papierkorb

 

 

Richtext-Objekte in Korrektur-Ansicht bearbeiten

Objekte, die den Richtext Editor nutzen und kein Subobjekt enthalten, können in der Korrektur-Ansicht bearbeitet werden.

 

Abdocken

Die Abdocken-Funktion ermöglicht, ein Objekt aus dem aktuellen Browserfenster zu entkoppeln und in einem externen Fenster zu bearbeiten. Dies ist nützlich für Redakteure, die mit mehreren Monitoren arbeiten.

abgedocktes Fenster

 

Zusätzlich zu den Objektfenstern ist auch das Infocenter abdockbar, so dass Aufgaben leichter im Blick behalten werden können.

 

Interne und externe Kurzlinks

Kurzlinks machen aus kryptischen URLs leicht lesbare Links, z.B. www.firma.de/jobs. Sie können sowohl für in CONTENS verwaltete Seiten als auch für externe Webseiten angelegt werden.

Kurzlinks

 

Links auf Inhalte in der Inhaltsbibliothek

Um einen bestimmten Inhalt in der Bibliothek zu öffnen und zu prüfen, können Redakteure einen Datensatz-Link per Mail verschicken. Der Link führt einen angemeldeten Redakteur in die Inhaltsbibliothek und öffnet den Inhalt.

Datensatz Link

 

Favoriten für Menüeinträge

Angemeldete CONTENS Nutzer können Menüeinträge der Bereiche Inhalte und Verwaltung als persönliche Favoriten markieren. Dies gilt auch für gespeicherte Suchprofile. Wie bisher können auch Seiten markiert werden. Ein Klick auf das Stern-Icon in der oberen Menüleiste öffnet die persönlichen Favoriten.

Favoriten für Menüeinträge

 

 

Standard-Formatvorlage pro Seitenbereich

Für jeden Seitenbereich kann eine Standard-Formatvorlage für jede Objektklasse definiert werden. Diese wird verwendet, wenn ein neues Objekt angelegt wird. Das Anlegen neuer Inhalte in einem bestimmten Design wird beschleunigt, während die Darstellungsflexibilität erhalten bleibt.

 

Relatives Datumsformat

Die Option „Datumsformat: Relativ“ zeigt kurz zurückliegende Zeitpunkte z.B. als „Vor 4 Stunden“ oder „gestern um 14:31“ an, länger zurückliegende Zeitpunkte im Format "TT.MM.JJ". Redakteure können das Datumsformat im Benutzerprofil unter Darstellung auswählen.

 

Unterstützung linksläufiger Sprachen

Linksläufige Sprachen wie Arabisch oder Hebräisch werden in den Eingabefeldern und im Seitenbaum berücksichtigt (RTL = right to left).

Linksläufige Sprachen

 

 

Individuelle Farbprofile

Zur individuellen Gestaltung der Benutzeroberfläche stehen vier Farbprofile zur Auswahl (blau, grün, rot und orange). Redakteure, die unterschiedliche Installationen bearbeiten, können diese besser unterscheiden (z.B. Stage in grün, Live in blau). Außerdem können sie zur besseren Abgrenzung des CMS und der zu verwaltenden Website die Rahmenstärke und die -farbe individuell einstellen.

Farbprofile CONTENS 5

 

 

Verwendungs-Übersicht im Objekt-Report

Im Tab „Verwendung“ des Objekt-Reports wird gezeigt, in welchen Objekten ein Objekt als Subobjekt genutzt wird. Zu den gelisteten Hauptobjekten wird auch ein Hinweis auf etwaige Instanzen gegeben. Per Rechtsklick lässt sich ein Kontextmenü öffnen, um die Instanz-Eigenschaften einzusehen, worüber schnell zur entsprechenden Seite gewechselt werden kann.

Dasselbe Kontextmenü ist auch im Instanzen-Tab abrufbar.

Verwendungs-Übersicht im Objekt-Report

 

Kategorien-Strukturierungselemente

Die neue Kategorien-Option "auswählbar ja/nein" legt fest, dass ein Element tatsächlich einem Objekt als Primär- bzw. Sekundär-Kategorie zugewiesen werden kann (ja), oder ob es lediglich zur Strukturierung des Kategorie-Baumes dient, also nicht zugewiesen werden kann (nein).

 

Bildformate mit Seitenverhältnis

Die Format-Definitionen wurden gegenüber CONTENS 4 deutlich erweitert. Wie zuvor kann mit der Angabe von maximaler Breite bzw. Höhe eine automatische Bildskalierung erreicht werden. Zusätzlich ist es nun möglich, Formate mit Seitenverhältnis, z.B. 16:9, zu definieren, wodurch Bildausschnitte erzeugt werden, um das geforderte Ergebnis zu erzielen. 

Bildformate mit Seitenverhältnis

 

Da nicht immer der Mittelpunkt eines Bildes entscheidend ist, kann mit einem Hotspot der relevante Bildteil markiert werden.

Neben einem Seitenverhältnis kann jedes Format einen bei der Bildbearbeitung angezeigten Namen erhalten und über die Checkbox "Manuelles zuschneiden erlauben" festgelegt werden, ob die automatische Formatierung vom Redakteur verändert werden darf, oder nicht.

Bei der Zuordnung von Formaten kann je Objektklasse ein Format als Standard definiert werden. Dadurch wird der Formatvorlage nicht das Originalbild als Image-Tag übergeben, sondern das gewählte Format.

 

Objekt-Kopiermodus auf Klassenebene

Über ein Setting kann global festgelegt werden, ob Subobjekte beim Duplizieren des Hauptobjektes nur referenziert (selbes Subobjekt) oder ebenso dupliziert werden (neues Subobjekt).

Ebenso ist einstellbar, dies auf Objektklassen-Ebene zu regeln und lediglich einen Default für die dortige Einstellung vorzugeben: Der Kopiermodus ist dann für jede Objektklasse separat auf "Referenz" oder "Duplizieren" einstellbar. Das ist sinnvoll, wenn Subobjekte bestimmter Klassen unbedingt wiederverwendet werden sollen (z.B. Bilder, SocialMedia etc.), andere aber nicht.

 

Kategorien alphabetisch sortieren

Werden in einer Installation sehr viele Objekt-Primär-/Sekundär-Kategorien verwendet, kann man leicht den Überblick verlieren, wenn diese nicht alphabetisch einsortiert sind. Das mitgelieferte Plugin "categories-alphasort" zeigt, wie mit einfachem Code, alle oder bestimmte Äste des Kategoriebaumes automatisch alphabetisch sortiert gehalten werden können.

 

VERBESSERT für Redakteure

Erweiterte Bildbearbeitung

Die Bildbearbeitung wurde komplett neu entwickelt, ist übersichtlicher und bietet mehr Features. Helligkeit, Kontrast und Schärfe können verändert werden. 

Erweiterte Bildbearbeitung

Neben Zuschneiden oder Größe-ändern kann ein Bild um 90° gedreht werden. Der verbesserte Canvas Editor, Zoom-Funktionen und die Anzeige der x/y-Koordinaten hilf Redakteuren dabei, den richtigen Ausschnitt auch für Bildformate zu finden.

Über eine neue Aktion kann das Recht zur Bildbearbeitung jedem Redakteur explizit gestattet werden.

Als Bildbearbeitungsbibliothek (Image Engine) kann neben ImageMagick auch GraphicsMagick eingesetzt werden.

 

Formatvorlage schneller auswählbar

Wenn in einem Seitenbereich mehr als eine Formatvorlage für eine Objektklasse zugelassen ist, kann diese direkt über das Objekt-Kontextmenü zugewiesen werden. Das ist einfacher und schneller als über den Dialog „Instanz Eigenschaften“.

Formatvorlagen schneller auswählbar

 

Verbesserter Word-Import

Das neue Plugin erlaubt das Kopieren und Einfügen von Inhalten aus Microsoft Office Word in den Richtext-Editor. Definierbare Formatierungen bleiben erhalten, unerwünschte Formatierungen aus Microsoft Word und Excel werden unterbunden.

 

Tabellen einfacher erstellen

Ein neues Plug-In im Richtext-Editor vereinfacht das Erstellen von Tabellen. 

 

Format kopieren

Redakteure können das Format einer Instanz über das Kontextmenü kopieren und anderen Instanzen derselben Objektklasse mit „Formatvorlage übertragen“ zuweisen.

Auch im Seitenbaum können die einer Seite zugewiesenen Templates mittels „Format kopieren“ im Kontextmenü aufgenommen und mit „Format übertragen“ zugewiesen werden, was die Neugestaltung ähnlicher Seiten beschleunigt.

 

Formatvorlage beim Kopieren übertragen

Im Workspace wird über den Objekt-Kontextmenüpunkt „Kopieren“ nicht mehr nur das Objekt in die Zwischenablage übernommen, sondern die Kombination „Objekt mit Formatvorlage“. Beim Einfügen an einer anderen Stelle wird dem Objekt die Formatvorlage wieder zugewiesen, sofern diese an der neuen Stelle zugelassen ist.

 

Subobjekte per Drag & Drop anlegen

Wird auf den Objekt-Formularzeilentyp per Drag & Drop ein Bild oder eine Datei abgelegt, öffnet sich das Fenster der jeweiligen Subobjektklasse, um das Bild oder die Datei sowie zusätzliche Daten speichern zu können. Das Bild oder die Datei wird automatisch dem Upload-Eingabefeld zugeordnet, was das Anlegen von Subobjekten beschleunigt. Diese Funktionalität kann über den neuen Menüpunkt „Mime-Type Klassen zuordnen“ individuell angepasst werden.

 

Schnellere interne Suche mit Elasticsearch

CONTENS unterstützt Elasticsearch Version 6.x und wie bisher Version 5.x. Die Suche wird damit schneller und beansprucht weniger Ressourcen. Insbesondere die Darstellung in der Inhaltsbibliothek und die interne Objektsuche werden schneller.

Elasticsearch Logo

 

 

Erweiterte Suche verbessert

Die erweitere Suche in der Inhaltsbibliothek bietet den Filter „Meta-Keywords“ mit SAYT-Suche (Search-as-you-type) sowie Datumsfilter für die Zeitpunkte „Erstellt“ und „Geändert“.

Erweiterte Suche verbessert

 

Die Kategorien-Auswahl wurde um eine Anzeige der Baumstruktur ergänzt, die eingeblendet wird, wenn man mit der Maus über die Kategorienamen fährt. Kategorien mit selben Namen in verschiedene Ästen sind somit einfacher zu unterscheiden, z.B. mit 3 „Service“-Kategorien: „Köln \ Service“, „München \ AACG \ Service“, „München \ PSVJ \ Service“.

Neben einer globalen Volltextsuche ist auch eine Detailsuche nach Inhalten eines bestimmten Objektklassen-Feldes möglich. Das Trichter-Symbol neben den Klassennamen führt zu einem Eingabeformular, z.B. für Image:

Erweiterte Suche verbessert

 

Damit kann genauer nach einem bestimmten Wert in einem bestimmten Feld gesucht werden.

 

Präzise Suche mit Parametern

In der Bibliothek können Suchabfragen mit folgenden Suchparametern ausgeführt werden:

  • Titel (title:test)
  • Objekt-ID (object_id:)
  • Kategorie-ID (category_id:)
  • Klassen-ID (class_id:)
  • Redakteurs-ID (editor_id:)

 

​​​​​​​Optimiertes Objekt-Archiv

Über das Kontextmenü greifen Sie auf frühere Versionen eines Inhalts im Objekt-Archiv zu. Dort können Sie zwei Versionen miteinander vergleichen oder eine Version im Objekt-Fenster einsehen und bei Bedarf wiederherstellen.

Optimierte Objekt-Archiv

 

 

Sprachversionen für Subobjekte im Richtext festlegen

Im Rowtype Richtext kann über das Kontextmenü für Subobjekte die Sprachversion des Subobjektes festgelegt werden. 

Sprachversionen für Subobjekte im Richtext festlegen


In der Subobjekt-Liste des Rowtypes Richtext kann durch Markieren der Checkbox mehreren Subobjekten gleichzeitig eine neue Sprachversion zugewiesen werden. Über die Liste können mehrere Subobjekte gleichzeitig entfernt werden, außerdem ist für jedes Einzelne ein Wechsel der Formatvorlage möglich.

 

Zeitsteuerung von einzelnen Inhaltselementen

Einzelne Formularzeilen eines Objektes (z.B. Teaser) und integrierte Subobjekte (z.B. Bildergalerie) können unabhängig vom jeweiligen Objekt zeitlich gesteuert werden. Ein Objekt kann beispielsweise zum Zeitpunkt T1 publiziert werden, während bestimmte Inhalte (z.B. Bildergalerie) erst später zum Zeitpunkt T2 publiziert werden. Aktive Zeiträume werden mit einem grünen Uhr-Icon, abgelaufene Zeiträume mit einem roten Uhr-Icon dargestellt. Die Funktion kann mit einem Setting aktiviert werden.

 

Objekt-Sprachversionen entfernen

In den Speicheraktionen eines Objektes kann mit einem Auswahlmenü eine Sprachversion gelöscht werden.

 

Objekte und Seiten beim Speichern publizieren

In den Speicher-Aktionen von Objekten und Seiten lässt sich einstellen, dass sie mit dem Speichern gleichzeitig publiziert werden. Beim Speichern von Seiten können beispielsweise bestimmte Einstellungen an alle Objekte einer Seite vererbt werden. Die Speicher-Aktionen werden mit einem Zahnrad-Icon dargestellt. Für Objekte befinden sie sich in der Speichern-Leiste, für Seiten in der Speichern-Leiste der Seiten-Eigenschaften.

Objekte und Seiten beim Speichern publizieren

 

 

Start-Zeitpunkt für Instanz Publikation

Da Objekte automatisch zu bestimmten Zeitpunkten publiziert werden können, ist es wichtig festzulegen, dass dabei die Instanzen ebenfalls online gehen sollen. Die Auswahlmöglichkeit "Zum Start-Zeitpunkt" in den Publikationseinstellungen eines Objekts erlaubt die entsprechende Publikationseinstellung.

 

Massenaktion Publizieren und Deaktivieren in der Objektbibliothek

In der Objektbibliothek können Redakteure mehrere freie Objekte gleichzeitig über die Checkbox-Massenfunktionen publizieren und deaktivieren.

Massenaktion Publizieren und Deaktivieren in der Objektbibliothek

 

Parallele Sprachversionen löschen

Über die Option "Parallele Sprachinstanzen löschen" werden die Instanzen des Objektes auch auf parallelen Sprachversionen gelöscht. Die Pflege internationaler Sites in zahlreichen Sprachen wird auf diese Weise spürbar vereinfacht.

 

Publikations-Wizard

Der Status der aktuellen Seite und der parallelen Sprachversionen wird im Publizieren-Dialog rechts neben dem Seitentitel farbig dargestellt.

Publikations-Wizard

 

„Externe Links-Report" Verbesserungen

Der Link-Status wurde um die Anzeige "ungeprüft" erweitert, was im Listeneintrag mit einem gelben Status-Icon dargestellt wird. Außerdem wurden die Kontextmenü-Aktionen optimiert.

 

Sprachversionen löschen

Beim Löschen einer Seite über das Kontextmenü im Seitenbaum können mit der Checkbox „Alle Sprachen“ alle Sprachen auf einmal gelöscht werden. Einzelne Sprachen können ebenfalls zum Löschen ausgewählt werden.

 

Rowtype Verbesserungen

Mit einem Doppelklick auf das Label öffnet sich bei den Rowtypes Objekt, Objektcontainer, Bildobjekt und Dateiobjekt ein Fenster, in dem das verknüpfte Subobjekt bearbeitet werden kann.

 

Objekt-Publikation mit Rückmeldung

Wird ein Objekt über den Kontextmenüpunkt "Objekt publizieren" bzw.  "Sprachversion publizieren" der Inhaltsbibliothek veröffentlicht, so erhält der Redakteur eine direkte Rückmeldung: Während der Vorgang läuft erscheint in der Zeile statt der Checkbox ein animiertes "Bitte warten" Icon. Ist die Publikation beendet wird die Zeile kurzzeitig farbig hervorgehoben.

 

Kategorien-Verwaltung erweitert

In der Kategorien-Liste befindet sich nun die Filter-Auswahl "Eltern-Kategorie", um die Ergebnismenge auf Elemente im Ast unterhalb einzuschränken.

Der "Externe Objekt-Suchindex" zur Automatischen Ausgabe von Objekten kann über den Mehr-Button komplett bzw. über das Kontextmenü je Kategorie aktualisiert werden.

Kategorien-Verwaltung erweitert

 

Im Detailformular kann ein Redakteur mit entsprechenden Zugriffsrechten jeder Kategorie Redakteursgruppen zuweisen, was bisher nur über den Menüpunkt "Kategorien-Rechte" möglich war.

 

Objekt-Sekundärkategorie einschränken

Die in der Objektklasse optional definierbare Sekundärkategorie kann wie bisher neuen Objekten der Klasse direkt zugewiesen werden.

Mit einer neuen Einstellung ist es möglich, lediglich die Auswahl im Objektfenster auf den Kategorienast unterhalb der gewählten Kategorie zu beschränken. Wenn statt einer eher globalen eine mehr inhalts- oder typorientierte Kategorisierung gewünscht ist, kann dieses Feature für einzelne oder alle Klassen genutzt werden.

 

Sprachversionen in der Listenansicht

In der Listenansicht des Arbeitsbereichs wird analog zur Inhaltsbibliothek ein Button zur Umschaltung auf die Sprachansicht angeboten, so dass schnell ein Überblick über verschiedenen Sprachversionen der Objekt-Instanzen geschaffen wird.

Sprachversionen in der Listenansicht

 

Browser Erweiterung

Die CMS Browser Erweiterung, mit der von der Live Seite aus direkt auf die angezeigte Seite ins CMS gesprungen werden kann, wurde für die Browser Firefox und Chrome auf den neuesten Stand gebracht.

Browser Erweiterung Chrome

 

Browser Erweiterung Firefox

Für Administratoren und Entwickler

NEU für Administratoren und Entwickler

Webseiten ohne Dateiendung

Publizierte CONTENS Seiten können ohne Dateiendung (z.B. .html, .cfm) ausgegeben werden. Alle Links in diesen Seiten (z.B. in der Navigation oder in Link Rowtypes) können ohne Endung dargestellt werden. Unter Verwaltung | System | SEO URL-Einstellungen lassen sich die in den Ausgabekanälen definierten Dateiendungen hinzufügen oder entfernen. In Apache und IIS kann die Webserver-Regel automatisch generiert werden, in Nginx wird sie manuell konfiguriert.

 

Einfacher Austausch von Formular- und Tabellen-Daten

Entwickler können Formular- und Tabellendateien zwischen unterschiedlichen Systemen (z.B. Stage und Live) einfacher austauschen und versionieren. Nach erfolgreichen Tests auf einem Stage-System können neue Objektklassen schnell und ohne Aufwand in die Live-Umgebung übernommen werden.

Austausch von Formular- und Tabellendaten

 

 

Neue Volltextsuche

Die Volltextsuche wurde vollständig neu entwickelt. Publizierte Objekte werden automatisch in externen Elastic-Collections indiziert. Es gibt ein neues externes Object Repository für Elasticsearch und eine neue Applikation „Objektsuche“ sowie neue Search Settings, Plugins und Decorators für schnellere und präzisere  Suchergebnisse.

Elasticsearch Logo

 

Automatische Ausgabe von Objekten

Die neue Objektsuche erlaubt die automatische und flexible Ausgabe von Objekten auf Seiten. Inhalte, die einstellbaren Kriterien entsprechen (z.B. Klasse, Kategorien, etc.), können an einer oder mehreren Stellen automatisch ausgegeben werden. Die Objektsuche löst die bisherige „Aktive Location“ ab.

 

Datensatz-Links

Datensatz-Links können auf praktisch alle Datensätze in der Verwaltung gesetzt werden. Redakteure können einen Datensatz-Link z.B. als Referenz auf ein bestimmtes Objekt in einer E-Mail versenden. Der Empfänger wird über diesen Link direkt zum referenzierten Objekt im System geführt und kann dort Änderungen vornehmen.

Datensatz Link

 

Einfache Anpassung von Formatvorlagen und Templates

Der Code Editor ermöglicht die schnelle und einfache Anpassung von Formatvorlagen und Templatecode direkt im Workspace. Außerdem kann die Zuordnung von Objektklassen mit Formatvorlage zu den Seitenbereichen bearbeitet werden.

Code Editor

 

 

Module importieren / exportieren

Mit dem Modul-Import/Export können komplette Module, bestehend aus Webseiten-Applikationen, Backend-Formularen, Tabellen-Definitionen, SQL-Skripten usw. zwischen Quell- und Ziel-System ausgetauscht werden, z.B. zwischen Stage/Test- und Live-System.

 

Simulieren von Redakteuren

Redakteure mit System-Administrations-Rechten können aktive Redakteurs-Zugänge simulieren. Damit lässt sich testen, ob die zugewiesene Rechtekonfiguration korrekt eingetragen ist. Im Simulationsmodus ist die Hintergrundfarbe des Headerbereichs von CONTENS schwarz.

Simulieren von Redakteuren

 

 

Zusätzliche Redakteurskonten zuweisen

In der Redakteursverwaltung können einem Redakteur zusätzliche Redakteurskonten zugewiesen werden, zu denen der Redakteur dann über einen Eintrag im Profil-Menü schnell wechseln kann. Der Redakteur verfügt damit über verschiedene Kontexte, in denen er abgeschirmt arbeiten kann, z.B. um verschiedene Rollen wahrzunehmen (Inhalte freischalten, Redakteure verwalten) oder in unterschiedlichen Sites zu arbeiten (Internet, Intranet, …).

Zusätzliche Redakteurskonten zuweisen

 

 

Newsroom Integration

Diese optionale CONTENS-Komponente ermöglicht die zentrale Verwaltung von Inhalten und deren effiziente Verteilung in unterschiedliche Kanäle.

 

Includes

Das Includes-Feature erleichtert Entwicklern die einfachere Erstellung von Navigationen und das Einbetten von Code in Seiten. In älteren CONTENS Releases war die Erstellung von Navigations-Includes aufwändiger. Es wurden meistens Seiten im normalen Seitenbaum dafür angelegt und manuell publiziert. Außerdem war es nicht möglich, gemeinsam genutztes HTML einfach über das System in die Seiten einzubetten.

Je Ausgabekanal kann definiert werden, wie der Include-Code ausgespielt wird.

 

Dashboard und Widgets

Im neuen, personalisierbaren Dashboard zeigen Widgets Informationen zum CMS. Wählen Sie bestehende Widgets für Redakteure oder Administratoren in der Seitenleiste aus und ordnen Sie diese per Drag & Drop auf dem Dashboard an, z.B.

  • Systemprüfung (zur Prüfung der Systemintegrität)
  • Übersicht aller CMS-Settings
  • Umgebungsdaten wie Speicher, Java-Version, etc.
  • Zuletzt erstellte Objekte
  • Zuletzt geänderte Seiten, etc.

Kundenspezifische Widgets zur Darstellung externer Daten können erstellt und integriert werden.

Dashboard and Widgets

 

 

Logviewer

Die Logfiles des Application Servers (ColdFusion, Lucee) können im Bereich Verwaltung | Reports | Intern | Logviewer aufgerufen werden.

Logviewer

 

Schlüssel/Wert-Formularzeile

Bei dieser neuen Formularzeile gibt es zwei Eingabefelder, die nebeneinander angeordnet sind. Für beide kann ein separater Titel angegeben werden. „Schlüssel/Wert“ kann mehrsprachig und mehrfach verwendet definiert werden. Diese Formularzeile ist z.B. nützlich, um JSON-Code abzubilden.

 

AWS S3 für Dateiverteilung

Für die Dateiverteilung steht jetzt auch AWS S3 zur Verfügung. Dies ist z.B. bei Auslieferung statischer Seiten via S3 oder via AWS Cloudfront sinnvoll.

 

Site Variablen

Neben den Seiten-Variablen sind auch (globale) Site-Variablen möglich. Sie gelten für jede Site und werden unter einem eigenen Tab in der Site-Verwaltung editiert. Die gesetzten Werte sind beim Rendering einer Seite verfügbar und können über den request-Scope (request.stPagedata.sitevariables) abgerufen werden.

Die gewünschten Formular-Felder, werden per XML-Datei ähnlich einfach wie Seiten- oder Instanz-Variablen definiert. Die Registrierung erfolgt durch die Mehr-Option "Sitevariablen importieren" in der Sites-Verwaltung.

 

Cloud-Hosting / Dockerization

CONTENS 5 ist direkt auf einem Server oder in einem DOCKER-Container installierbar, außerdem kann das CMS bei Cloud-Dienstleistern (Amazon Web Services u.ä.) gehostet werden.

 

Zusammengefasste Settings

Alle CMS-Einstellungen, etwa zu Imaging, Cache oder Queue, sind in einer Datei zusammengefasst und gruppiert worden. Sie liegen in einer Datei im Projekt-Ordner names "settings.cfm". Dafür entfällt der Menüpunkt „Grundeinstellungen“.

Für jedes Setting gibt es Defaults (einsehbar in der Datei contens\settings.default.cfm), die dank eines Vererbungsmechanismus nicht vollständig angegeben werden müssen, sondern auch für einzelne Keys überschrieben werden können.

Das Format der settings.cfm ist json-kompatibel und kann neben einem "global"-Eintrag auch Abschnitte für verschiedene Server enthalten, die wieder globale Settings lokal anpassen können, so dass dieselbe settings.cfm auf Entwicklungs-, Stage- und Live-System zum Einsatz kommen kann.

 

Upgrade-Unterstützung von CONTENS 4

Die Daten einer CONTENS 4 Installation werden durch Skripte vollständig übernommen und ggf. automatisch konvertiert.

Der Code für Custom-Formulare / Objektklassen sowie Model-Dateien und Plugincode ist bis auf wenige dokumentierte Ausnahmen kompatibel.

Für Settings wurde ein Upgrade-Tool erstellt, das die Übertragung und Zusammenführung in das neue Format (s.o.) zum größten Teil automatisiert erledigt.

 

Upload-Pipeline / Upload-Events

Durch neue Events, die beim Upload ausgeführt werden, können hochgeladene Dateien automatisch geprüft oder umgewandelt werden.

Denkbar ist der Aufruf von Virenscanner, Bildbearbeitung, Video-Transcoding, Texte in bestimmtes Format konvertieren (z.B. PDF) etc.

Das mitgelieferte Plugin "uploadpipeline" führt beispielsweise für Bilder eine CMYK-zu-RGB-Konvertierung durch, optimiert (Kompression mit geringem Qualitätsverlust) und verbessert (schärft, entrauscht) sie.

 

VERBESSERT für Administratoren und Entwickler

Aktionen direkt einer Rolle zuweisen

Aktionen können auch dezentral in jedem Aktionenmenü einer Rolle zugewiesen werden. Die zentrale Zuweisung von Rollen zu Aktionen unter Verwaltung | Sicherheit | Rollen | Rollen-Aktionen-Rechte bleibt erhalten.

Rollen direkt einer Aktion zuweisen

 

Eine Mail-Adresse für mehrere Redakteure verwenden

Verschiedene Redakteure können mit einer Mail-Adresse hinterlegt sein, sofern diese unterschiedliche Benutzernamen haben. Dadurch können sich z.B. mehrere Nutzer derselben Abteilung eine übergreifende Mail-Adresse teilen (z.B. „Vorname Nachname“ <info@company.de> ).

Mehrere Formulare gleichzeitig generieren

 

 

Mehrere Klassen / Formulare gleichzeitig generieren

Entwickler können in den jeweiligen Menüunkten mehrere Objektklassen bzw. Formulare auswählen und mit einem Klick gleichzeitig generieren und verteilen. Das hilft etwa nach einer Änderung mehrerer Customcodes o.ä.

 

Template-Verwaltung 

Beim Bedienen der Kontextmenü-Punkte "Location-Code auffrischen" und "Template registrieren" werden ergänzende Dialoge eingeblendet. Dadurch wird verhindert, dass ungewollt Code oder bestimmte Dateien geändert werden und damit Probleme beim Rendern der Seiten auftreten.

 

Schnittstellen für Google Analytics und Webtrekk

Für das Tracking und die Statistik externer Seiten wurden Schnittstellen für Google Analytics und Webtrekk integriert. Um diese Schnittstelle zu aktivieren, muss eine Google Analytics Lizenzdatei mit den API Zugangsdaten verfügbar sein.

Schnittstellen für Google Analytics und Webtrekk

 

 

Performance

Mit Hilfe von Datenbank Sequences konnte die Geschwindigkeit und Zuverlässigkeit beim Einfügen neuer Datensätze enorm gesteigert werden.

 

Rowtype und Usability-Verbesserungen

Checkboxen können auch horizontal und nicht nur vertikal angeordnet werden. Bei Rowtypes mit Auswahlmöglichkeit ist nun die gesamte Zeile und nicht nur das +-Icon klickbar. Wenn keine weiteren Optionen verfügbar sind, wird das Auswahl-Feld deaktiviert.

Viele Rowtypes wurden ganz oder teilweise überarbeitet, so z.B. Passwort, Timepicker und alle Upload Rowtypes. Bei Datenliste ist nun ein search-as-you-type eingebaut.

 

Verbesserungen im Updater

Das Updater Tool zum Aktualisieren spezieller Daten im Kundenordner wurde verbessert.

 

Unterstützung bei Anzeige von Responsive Images

Wenn in Formatvorlagen Bilder ausgegeben werden, kann das SRCSET- Attribut über eine neue Funktion aus den bestehenden Formaten abgeleitet werden. Ebenso ist es möglich, einen ganzen IMG- oder PICTURE-Tag komplett generieren zu lassen.

 

Schnellere Bildbearbeitung

Die Performance der Bildbearbeitung konnte durch Optimierungen von Bildbearbeitungsoperationen und den Verzicht auf einen Zwischendienst verbessert werden.

 

Schnellere Indizierung

Die Indizierung von internen und externen Daten wurde durch neue Massenfunktionen optimiert.

 

Neue Datenbankversionen

MySQL 5.7, PostgreSQL 10, MariaDB 10.2, Oracle 12, MSSQL 2016, Microsoft Server 2017 (Linux Support)

 

Websockets

Hier konnten diverse Performance-Verbesserungen und neue Funktionen wie z.B. Proxy Support erreicht werden.

 

Server Sent Events (SSE)

Server Sent Events können als Ersatz für Websockets genutzt werden, da sie einfacher konfiguriert werden können.

 

Caching Engines

CONTENS unterstützt neue, moderne Caching-Dienste, wie z.B. Redis und EH-Cache in den aktuellsten Versionen.

 

Weitere Aktualisierungen

CONTENS 5.6.0 beinhaltet Updates von Angular auf Version 7.2.4, Webpack auf Version 4.29.3 und Node.js auf Version 10.15.1

 

Objektklassen-Struktur-Eigenschaften

Die Eigenschaften von Formularzeilen wurden aus Gründen der Übersichtlichkeit aufgeteilt. In dem sofort sichtbaren Abschnitt "Eigenschaften" befinden sich häufig benutzte Einstellungen, mit deren Konfiguration die Formularzeile bereits nutzbar ist. Darunter, im initial geschlossenen Abschnitt "Erweiterte Einstellungen", wurden spezielle und seltener genutzte Einstellungen platziert.

 

Redakteurs-Verwaltung erweitert

Die Redakteurs-Liste wird mit einem Filter auf "aktive" Redakteure gestartet, was über ein Pulldown auf "inaktive" umgeschaltet werden kann. Um eine Sortierung zu ermöglichen, wurden die Spalten Vor- und Nachname getrennt sowie "System-Administrator" aufgenommen.

Im Formular ist der Upload eines Profilbildes hinzugekommen, das auch genutzt werden kann, um verschiedene Accounts abzugrenzen. Alternativ können auch „Gravatare“ genutzt werden, die über die Mailadressen zugeordnet werden.

Über "Primärkategorie-Voreinstellung" können Kategorien eingetragen werden, die beim Anlegen neuer Objekte sofort redakteursabhängig zugewiesen werden.

 

Rollen-Zuweisung bei Aktionen

Im Detailformular einer Aktion können die Rollen ausgewählt werden, zu denen sie gehören sollen, was zuvor nur über die Menüpunkte "Rollen" bzw. "Rollen-Aktionen-Rechte" möglich war.

Rollen-Zuweisung bei Aktionen

 

Objektklassen-Elemente für Formatvorlagencode

Die Felder der jeweiligen Klasse können im Formatvorlagen Code-Editor einzeln über das Auswahlmenü „Definitionen“ abgerufen werden, was das Erstellen oder Ergänzen der Codes vereinfacht.

 

Einfacherer Datenaustausch zwischen Stage und Live

Um den Datenaustausch zwischen Stage- und Live-Systemen zu vereinfachen, wurde in zahlreichen Listen die Massenfunktion "XML erstellen" aufgenommen, z.B. für Objekte, Redakteure, Aktionen, Sites, Zielgruppen, Kanäle, Workflows und Kategorien.

 

Technik

Bei der Entwicklung von CONTENS 5 und den Service Packs kommen moderne Technologien und Konzepte zum Einsatz:

  • Das Styling erfolgt über SaSS mit Stylelint-Checker unter Verwendung von Flexbox mit Webfonts und SVG-Icons, wobei fertiges CSS mit Gulp nachbearbeitet und minifiziert wird.
  • Die Benutzeroberfläche für CONTENS 5 orientiert sich an Material Design (https://material.io/design/) und unterstützt auch Mobile Endgeräte (z.B. Longtouch statt Doubleclick). An vielen Stellen wurden die Usability verbessert.
  • Clientseitiger Code wird in Typescript und ES6 unter Verwendung der jQuery- und Angular-Frameworks geschrieben, per TSLint/ESLint geprüft, mit JsUnittests (Karma / Jasmine) getestet und per Webpack zusammengeführt und komprimiert, so dass der Browser nur Dateien geringer Größe laden muss.
  • Der für Baumdarstellungen verwendete jsTree wurde auf Version 3 aktualisiert, was Custom-Icons für Kundenprojekte ermöglicht. Durch Verwendung des Browser Local Storage als Zwischenspeicher für Daten, beschleunigen sich einige UI-Aktionen. Auch Richtext Editor und Filemanager wurden auf ihre aktuellste Version gebracht.
  • Funktionalität und Darstellung der CMS-UI wird in verschiedenen Browsern durch Nightwatch Tests sichergestellt.
  • Serverseitiger Code wird per CFLint geprüft. Speziell erstellte Testbox-Unittests sichern hohe Codequalität.
  • Die Suchmaschinen Bibliotheken für Lucene wurden auf Version 6.4.1 aktualisiert. Zur Abfederung von Lastspitzen bei Publikation und Dateiverteilung kann eine RabbitMQ zwischengeschaltet werden. Diverse Performance Optimierungen, u.a. bei Templating, Objektrechten und Seiten-Rendern sowie direkt in den Caching Modulen sorgen für bessere Antwortzeiten. Zudem steht bei Bedarf eine dynamische Bild-Auslieferung auf dem Liveserver zur Verfügung, die insbesondere für Responsive Images geeignet ist, während statische Bilder in einer neuen SEO-konformen Struktur abgelegt werden können.
  • Zur Verwaltung der verschiedenen DB-Schemas für MSQQL, MySql, MariaDB, Oracle und Postgres kommt Navicat zum Einsatz. Die Primary Keys wurden allesamt auf AutoSequences umgestellt. Ein neues Flyway Datenbank Migrationstool hilft bei der Übertragung zwischen den Systemen, v.a. um die Testserver-Datenbanken auf dem neuesten Stand zu halten.
  • Es wurde eine ganze Infrastruktur geschaffen, um Codeänderungen in begrenztem Umfang sofort und nachts komplett in wechselnden Konfigurationen zu testen. Gesteuert von Jenkins werden alle Code-Änderungen mit verschiedenen Kombinationen von DBMS, Application Servern, Suchmaschinen, Image Engines, Browsern etc. getestet, um die gängigsten Kunden-Installationen abzudecken.​​​​

Aus dem Contens Blog