Flexible Einstellung von Sichtbarkeiten im Content-Modul

in  Zikula Apps , , , ,

Flexible Einstellung von Sichtbarkeiten im Content-Modul
Schon in einer sehr frühen Generation des Content-Moduls zur Inhaltsverwaltung gab es die Möglichkeit, ein Inhaltselement nicht für alle Besucher, sondern entweder nur für alle angemeldeten Nutzer oder für alle nicht angemeldeten Gäste freizugeben. Damit ließen sich beispielsweise unterschiedliche Begrüßungstexte darstellen. Als wir das Content-Modul kürzlich neu gebaut hatten, wurde diese Funktion bereits etwas erweitert: einzelne Elemente konnten nun auch lediglich für einzelne Benutzergruppen eingestellt werden. Das ist in vielen Fällen hilfreich, etwa wenn man exklusive Inhalte für Partner oder Kunden mit anzeigen möchte.

Neuer private-Modus im Generator zur alleinigen Anzeige eigener Daten

in  Zikula Apps , ,

Neuer private-Modus im Generator zur alleinigen Anzeige eigener Daten
In ModuleStudio gibt es für jede Entität eine Einstellung namens ownerPermission. Dieser Schalter legt fest, ob Benutzer in der Lage sein sollen, (lediglich) ihre eigenen Daten zu verwalten und zu bearbeiten. Diese Option kann in vielen Anwendungsfällen nützlich sein: in einem Magazin, das Beiträge von mehreren Autoren veröffentlicht, soll beispielsweise jeder Nutzer neue Beiträge einreichen, aber auch nur seine eigenen Beiträge bearbeiten können. Oder vielleicht möchte man in einem Urlaubsportal den Nutzern die Möglichkeit bieten, eigene Reiseangebote einzustellen und diese auch zu verändern.

Zikula Core 3 bietet Mittel für dynamische Formularelemente

in  Zikula Apps , ,

Zikula Core 3 bietet Mittel für dynamische Formularelemente
Das Profile-Modul von Zikula bietet seit langer Zeit die Möglichkeit, die einzelnen Angaben der Benutzerprofile flexibel zu verändern und nach Belieben zu konfigurieren. Diese Funktionalität wurde im Laufe der letzten Jahre mehrfach umgebaut und basiert mittlerweile auf Symfony Forms. Diese Implementierung ist relativ smart gelöst: man wählt zunächst einen Feldtyp aus und anschließend werden via Ajax automatisch weitere Felder zur Spezifikation der dazugehörigen, möglichen Feldoptionen geladen. Etwas abstrahiert betrachtet lassen sich hiermit also Meta-Formulare zur Definition von Formularen definieren.

Der Fokus von Zikula Core 3

in  Zikula Apps , ,

Der Fokus von Zikula Core 3
Mit der Verfügbarkeit einiger zentraler Module für Zikula 2 ist eine der größten Hürden beseitigt, die den Umstieg für viele Nutzer in der Vergangenheit erschwert oder gar blockiert hatte. Die letzten kleineren Updates wurden auch nur noch für Zikula Core 2.0.x veröffentlicht - die Serie Zikula Core 1.5.x hingegen ist - von sicherheitsrelevanten Patches abgesehen - eingestellt. Grund genug, einmal einen Blick nach vorne zu werfen, um zu schauen, welche Punkte in der Zukunft anstehen.

Content Management mit Zikula 2 in der Praxis ausprobiert

in  Zikula Apps , , , ,

Content Management mit Zikula 2 in der Praxis ausprobiert
Nachdem kürzlich einige Module erschienen sind, um Inhalte mit Zikula 2 zu verwalten, haben wir nun zwei mittelgroße Projekte damit aufgebaut. Auch wenn im Detail noch nicht alles 100%ig am Schnürchen lief, ist das Gesamtergebnis unter dem Strich doch sehr erfreulich. Insgesamt fühlt sich das neue Content deutlich “fluffiger” an: die Wege sind kürzer geworden und somit wird eine flüssigere Arbeitsweise unterstützt. Einige neue Funktionen haben wir im Rahmen der ersten Projekte insbesondere beim Medienmodul nachgerüstet.

Atom-Editor zur Symfony- und Zikula-Entwicklung einrichten

in  Zikula Apps , , , , ,

Atom-Editor zur Symfony- und Zikula-Entwicklung einrichten
Rund um den ursprünglich von GitHub ins Leben gerufene Editor Atom hat sich mittlerweile ein ansehnliches Ökosystem entwickelt. So existieren aktuell bereits knapp 8.000 Erweiterungen für alle möglichen Einsatzzwecke und über 2.500 Themes zur Veränderung der Darstellung. Atom gilt als äußerst anpassbarer Editor, da das Konzept der Packages direkt im Kern verankert ist. Zu den subjektiv für mich vielversprechendsten Funktionen gehören die nahtlose Einbindung von Git-Workflows und GitHub sowie das sogenannte Teletype, welches die simultane Arbeit mit mehreren Entwicklern ermöglicht - ähnlich wie man es von Google Docs kennt.

Content 5 beta und Demovideo

in  Zikula Apps , , , , ,

Content 5 beta und Demovideo
In der letzten Zeit ist die Arbeit an der neuen Version des Contentmoduls enorm vorangeschritten. Abgesehen von der angepassten Versionierung von Änderungen ist sie im Prinzip “feature-complete”. Daher haben wir für Zikula 2.0.10 eine Beta-Version veröffentlicht. Außerdem haben wir ein Video erstellt, welches die wichtigsten Funktionen und das Arbeiten mit dem neuen Content vorstellt.

Zikula 1.5.8 und 2.0.9 veröffentlicht

in  Zikula Apps , ,

Zikula 1.5.8 und 2.0.9 veröffentlicht
Es gibt wieder neue Core-Releases, welche einige Verbesserungen und auch zwei Sicherheitspatches von Symfony mitbringen. Hier die Links zu den einzelnen Änderungen: Changelog für 1.5.8 Changelog für 2.0.8 und 2.0.9 Als Cross-Release wurden neue Versionen für die 1.5er und die 2.0er Linie des Zikula Cores veröffentlicht. Zikula 1.5.x basiert auf Symfony 2.8 und beinhaltet eine Kompatibilitätsschicht für ältere Erweiterungen und Anwendungen. Zikula 2.0.x verwendet hingegen Symfony 3.4 und bietet keinen Legacy-Support.

Erster Prototyp für neue Content-Oberfläche

in  Zikula Apps , , , , ,

Erster Prototyp für neue Content-Oberfläche
Nach einigen Experimenten steht nun ein schöner Entwurf für das neue UI zur Seitenverwaltung bereit. Der wichtigste vorgelagerte Schritt war die Entscheidung für ein neues Konzept für Seitenlayouts. Denn die vorgefertigten Standardlayouts werden dem heutigen Maß an Flexibilität mit beliebigen Grid-Kombinationen nicht mehr gerecht. Also war ein neuer Ansatz gefragt und der besteht im Wesentlichen daraus, dass sich das Layout-Grid automatisch aus den einzelnen Inhaltselementen ergibt und nach Belieben angepasst werden kann.