Neue Versionen von Content und MultiHook

in  Zikula Apps , , , ,

Neue Versionen von Content und MultiHook

Seit gestern steht das Content-Modul in der Version 5.1.0 zum Download bereit. Zu den neuen Funktionen zählen neben kleineren Verbesserungen, etwa für den Inhaltstyp zur Integration von Informationen über den Autor einer Seite, unter anderem die neuen Einstellmöglichkeiten in Bezug auf die Sichtbarkeit von Seiten und einzelnen Elementen, über die hier kürzlich berichtet wurde.

Eine Veränderung in der Oberfläche von Content betrifft die Art und Weise, wie neue Inhaltselemente einer Seite hinzugefügt wurden: statt diese via Drag n Drop aus einer Palette auf der linken Seite in den gewünschten Bereich zu verschieben (was Probleme in Verbindung mit der responsiven Darstellung verursacht hatte), wird nun per Knopfdruck ein modales Fenster geöffnet, in dem man den gewünschten Inhaltstyp via Mausklick auswählen kann.

Ein weiterer Bereich, in dem sich viel getan hat, betrifft das sogenannte MultiHook-Modul: es ist ein nützliches Helferlein zum automatischen Ersetzen von Abkürzungen, Akronymen, Autolinks und zensierten Wörtern. Als Filter-Hook scannt MultiHook einen Text nach bestimmten Schlüsselwörtern und wandelt diese entsprechend den Vorgaben um.

Mit MultiHook 6.0.0 liegt nun eine mit ModuleStudio komplett neu geschriebene Version für Zikula 2 vor. Diese enthält auch diverse neue Funktionen: so müssen Einträge nicht mehr für jede Sprache einzeln definiert werden, sondern können direkt Übersetzungen enthalten. Neue Einstellungen erlauben das Aktivieren und Deaktivieren einzelner Eintragstypen. Und auch eine Löschung mehrerer Einträge mit Hilfe von Checkboxen steht zur Verfügung.

Die aus meiner Sicht wichtigste Neuerung besteht jedoch in den sogenannten Eintragsanbietern (Entry Providers): hiermit können andere Module zusätzliche Einträge automatisch bereitstellen. Zum Beispiel könnte eine Produktdatenbank über MultiHook automatisch alle Produktnummern zu den entsprechenden Datenblättern verlinken lassen. Solch ein Provider ist auch in Content 5.1.0 enthalten: alle Seitentitel werden automatisch mit Links zu den jeweiligen Seiten versehen. Diese Funktion lässt sich in den Einstellungen abschalten.

Eine beliebte Funktion im MultiHook sind die sogenannten Needles: hiermit lässt sich schnell ein bestimmter Inhalt in einem anderen Inhalt verknüpfen, ohne eine lange URL zu einer Seite oder einem Forenbeitrag wissen oder ausschreiben zu müssen. Statt dessen wird ein kleiner Bezeichner wie etwa CONTENTPAGE-2 verwendet und der Link wird automatisch erstellt. Egal ob ein bestimmter Download, ein Weblink, ein Newsartikel usw. verlinkt werden soll… jedes Modul kann Needles mitbringen und so diese Funktionalität verwenden. Ein weiterer schöner Aspekt der Needles ist, dass sie nicht veralten: falls sich ein Permalink ändert, wird das Needle automatisch durch die neueste Version ersetzt. Man kann alle möglichen Links durch das Schreiben von NEEDLENAME{params} hinzufügen, falls ein entsprechender Needle bereitgestellt wird. Im Verwaltungsbereich des MultiHooks wird eine Liste aller in der aktuellen Installation verfügbaren Needles angezeigt.

Auch der Generator von ModuleStudio erzeugt seit einiger Zeit MultiHook-Needles. Dies war jedoch für Zikula 2 bislang deaktiviert, da der MultiHook noch nicht migriert worden war. Nun haben wir die betroffenen Teile im Generator aktualisiert, so dass nun auch für Zikula 2 Module auf Wunsch Multi-Needles mit generiert werden (per Standard ist dies ausgeschaltet). Ein Beispiel hierfür findet sich ebenfalls in Content 5.1.0, welches ein generiertes Needle mit beinhaltet.

Weitere Beiträge in Kategorie Zikula Apps

Kommende Neuerungen in Symfony 5.2
- Vor zwei Tagen wurde Symfony 5.2.0-BETA2 veröffentlicht. Dies nehme ich zum Anlass, um einmal einen Überblick über die wichtigsten neuen Funktionen zu geben, auf die wir uns im Rahmen dieses Updates …
Zikula Core 3.0.3 mit Sicherheits-Update von Symfony 5
- Vor kurzem hatten wir über das Release von Zikula 3.0.1 berichtet, welches wichtige Korrekturen für Zikula 3 bereitgestellt hat. Vor einer Woche wurde die nächste Version 3.0.2 veröffentlicht. …
Symfony Services asynchron im Hintergrund aufrufen
- Oftmals greift man in Symfony-Projekten auf CLI-Kommandos mit Hilfe der Symfony Console-Komponente zurück, um länger laufende Prozesse außerhalb des Webservers durchzuführen. In komplexeren Vorhaben …
Zikula 3.0.1 veröffentlicht - erstes Bugfix Release für Zikula Core 3
- Genau einen Monat nach der Veröffentlichung von Zikula 3.0.0 ist nun das erste Update erschienen. Zikula 3.0.1 bringt wichtige Korrekturen und sorgt somit für ein Stück mehr Stabilität in der neuen …
Zikula Framework in Version 3 veröffentlicht
- Heute haben wir das finale Release von Zikula Core 3.0.0 veröffentlicht. Es basiert auf Symfony 5.1 sowie Twig 3 und verwendet unter anderem Bootstrap 4 und Font Awesome 5. Einen grundlegenden …