Skip to content

Neuerungen imperia 11.2#

Dieses Dokument gibt einen Überblick über die neu implementierten Funktionen und wichtigsten Änderungen in imperia CMS 11.2

Spezielle Updatehinweise#

  • Sie können die Installation direkt von allen imperia Versionen ab 9.2 auf imperia 11.2 updaten. Die genauen Schritte können der Installationsdokumentation entnehmen.

  • Führen Sie nach dem Update auf 11.2 ein Update des Datenbankschemas durch. Der Skriptaufruf lautet:

perl site/bin/site_doctree_admin.pl -U

  • Führen Sie außerdem eine kompletten Neuaufbau der Datenbank durch. Der Skriptaufruf lautet:

perl site/bin/site_rebuild_db.pl -c -t -b

Das müssen Sie tun, um aus imperia 11 alles herauszuholen#

  • Holen Sie sich Ihren Lizenzschlüssel für imperia 11 bei unserem Support-Desk. In diesem Prozess legen wir für Sie auch einen Account auf unserer Docker-Registry an: Hier Support-Ticket anlegen.

  • Stellen Sie in Ihren Templates und Modulen den View auf den neuen boxd-View um. Falls Sie im Modulaufruf den View sowieso nicht explizit angeben, erfolgt die Änderung automatisch.

  • Versehen Sie Ihre Slot- und Flexmodule mit Icons, Beschreibungen und Tags, damit der neue Einfüge-Dialog in vollem Glanz erstrahlt.

  • Entfernen Sie die Eingabemöglichkeit des Veröffentlichungsdatums und Ablaufdatums aus dem Meta-Edit-Schritt.

Design von weiteren Workflow-Schritten überarbeitet#

Bei unserer Arbeit an imperia ist dem Entwicklerteam sehr präsent, dass unser CMS bei vielen hunderten Redakteuren einen wichtigen Part in ihrer täglichen Arbeit einnimmt. Ihnen schulden wir ein ansprechendes Design. Das hebt einerseits die Stimmung und andererseits nehmen Benutzer ästhetisch ansprechendes Design oft als benutzerfreundlicheres Design wahr. In imperia 11.2 haben wir die Gestaltung mehrerer Workflow-Schritte überarbeitet, sodass sie nun insgesamt aufgeräumter, ästhetischer und harmonischer wirken. Im Detail wurden die Workflow-Schritte: Metaedit, Vorlagen, Fokuspunkt, Upload und SEO an das neue Design angepasst. Die Rubrikenauswahl und die Vorschau wurden ebenfalls überarbeitet.

Performance optimiert#

Wenn die Ladezeit schlecht ist, dann lässt sich das weder mit benutzerfreundlichen UI noch mit einem visuell ansprechendem Design wieder wettmachen. In imperia 11.2 haben wir deswegen einen Fokus darauf gelegt und die Software performanter gemacht. Wir haben zwei große Geschwindigkeitslecks ausgemacht und diese abgedichtet.

Template-Evaluierung#

Das erste Performance-Problem tritt auf, wenn das Templating eine bestimmte, komplexe Struktur aufweist. Gerade die Kombination von vielen bedingten Anweisungen und Auslagerungen von Templateteilen erwies sich als fatal. Mit einer alternativen Evaluierung des Templates lassen sich hier große Sprünge machen. Die alternative Evaluierung ist allerdings nicht Standard, da sie eine Einschränkung hat, die aber nur selten zum Tragen kommt. Deswegen müssen Sie hier eine Systemvariable setzen, um in den Genuss dieser Performancesteigerung zu kommen.

Um die alternative Evaluierung einzuschalten, öffnen Sie die System.conf-Datei unter /site/config und fügen Sie diese Zeile hinzu:

OPTIMISTIC_EVALUATION = 1

Diese Evaluierung setzt allerdings voraus, dass IF-Bedingungen in demselben Schritt der Template-Chain geschlossen werden, in dem sie geöffnet wurden. Das bedeutet z.B., dass eine bedingte Anweisung, die in einer Flex-Instanz mit #IF geöffnet wurde auch wieder in einem Flex mit #ENDIF geschlossen werden muss. Es muss dabei jedoch nicht zwingend dieselbe Flex-Datei sein. In der standardmäßigen Template-Evaluation war es auch möglich, dass eine bedingte Anweisung in der Template-Datei geöffnet und an einer anderen Stelle der Template-Chain, z.B. in einem Slot-, Flex- oder CINCL-Modul wieder geschlossen wird. Dieses Konstrukt würde in dieser alternativen Evaluation nun zu Fehlern führen. Zur Vollständigkeit sollte aber auch gesagt werden, dass dieses hypothetische Szenario in der Praxis keine Rolle spielt. Die meisten bedingten Anweisungen werden in derselben Datei wieder geschlossen.

Ladezeit von Rubriken#

Das andere Performance-Leck bezieht sich auf den Rubrikenbaum von imperia. Bei einer großen Anzahl von Rubriken und Rollen und in Abhängigkeit von der Datenhaltung konnte es sowohl in der Rubrikensuche als auch im Rubrikenbaum im Dokumentenbrowser und im Media-Asset-Management zu langen Ladezeiten kommen. Durch eine Verbesserung des Cachings konnten diese Zeiten stark – in einigen Szenarien um den Faktor 10 – reduziert werden.

Hinweis

Das Performance-Leck des Rubrikenbaums exisitierte nur in Systemen mit der Dokumentenhaltung in einer Datenbank.

Neue Spalte im Dokumentenbrowser für alle Aktionen#

Bisher brauchte jede Aktion im Dokumentenbrowser und Media-Asset-Management eine eigene Spalte. Reimportieren in einer Spalte, Löschen in einer Spalte, Vorschau anzeigen in einer Spalte, und so weiter. Mit imperia 11.2 werden alle diese Aktionen gebündelt. Dafür gibt es jetzt an zentraler Position, gleich hinter dem Titel, ein Dropdown mit allen Aktionen. Eigentlich ist es eher ein Hybrid aus einem Button und einem Dropdown: Ein sogenannter Split-Button. Die zentrale Aktion ist mit einem Klick direkt zugänglich während die anderen Aktionen im Dropdown-Menü platziert sind.

Screenshot neue Action-Spalte im Dokumentenspalte

Bessere Struktur für den Screenreader#

Damit Blinde und Sehbehindert mit einem Screenreader leicht durch die Struktur einer Seite navigieren können, ist es wichtig, dass Überschriftsebenen stimmen. Das Templating von imperia lässt eine Verschachtelung aus Slotmodulen, Flexmodulen und Blockmodulen zu. Die Überschriftsebenen müssen dieser Verschachtelung entsprechen. In imperia 11.2 haben wir genau das für den boxd-View realisiert. Für alle anderen Benutzer ändert sich nichts, die visuelle Gestaltung bleibt.

Flex-Module mit Icon ausstatten#

Seit imperia 11 ist es möglich, Flexmodule und Slotmodule für den Hinzufügen-Dialog mit einem Icon zu versehen. In imperia 11.2 ist das jetzt besonders einfach. Wir stellen ein Set von über 60 Icons über die Oberfläche zur Verfügung, die auf das Design von imperia abgestimmt sind. Die meisten Icons basieren auf dem Icon-Set „Font Awesome”. Darüber hinaus haben wir noch viele Icon-Wünsche aus dem Forum der imperia Community umgesetzt. Diese Option steht auch weiterhin zur Verfügung. Für eine Einladung ins Forum schreiben Sie einfach eine formlose E-Mail an christoph.zensen@pirobase-imperia.com.

Modul-Icon hinzufügen

Falls die Auswahl Ihnen nicht ausreicht oder Sie ein eigenes Icon-Set nutzen wollen, dann ist das ebenfalls möglich. Über den Button "Neues Icon erstellen" können Sie eigene Icons hochladen. Alternativ können Sie Ihr benutzerdefiniertes Iconset im Verzeichnis imperia/images/sample/custom-icons/ hinterlegen.

Modul-Icon hinzufügen