Liste der Anhänge anzeigen (Anzahl: 7)
[drafts] Entwurfsmodus für Inhaltselemente in Artikel, News und Kalender
Ich habe heute die erste Version meiner Erweiterung drafts online gestellt. Mit dieser Erweiterung können veröffentlichte Inhalte in einem Entwurfsmodus überarbeitet werden bevor sie im Live-System übernommen werden. Durch die Vergabe der Veröffentlichungsrechte wird die Bearbeitung von veröffentlichten Inhalten ermöglicht. Dank Integration des Task-Moduls können Freigabe-/Änderungsanforderungen an Benutzer delegiert werden.
Die Funktionen sind im ER beschrieben, eine Dokumentation folgt in Laufe der nächsten Wochen. Die Erweiterung befindet sich noch im BETA-Status und sollte dementsprechend behandelt werden.
Einschränkungen
- Die Erweiterung steht für Contao 3 ab Version 3.0.2 zur Verfügung. Eine Rückportierung auf Contao 2 wird es nicht geben, da einige Funktionen von Contao 3 genutzt werden. Für Contao 2.x gibt es mit rms eine ähnliche Erweiterung.
- Da sich die Erweiterung stark an die Callbacks der tl_content klammert, sind Inkompatibilitäten mit anderen Erweiterungen nicht auszuschließen und sollten beim geplanten Einsatz überprüft werden.
- Die momentane Realisierung bringt eine potentielle Inkompatibilität mit sich: Erweiterungen, die Inhaltselemente per Datenbank-Query auflisten, werden auch Entwürfe erhalten. Auflistung über ContentModel funktioniert. Wird behoben, falls/wenn der DC_Memory oder ähnliches in Contao 3 laufen. Zur Zeit müsste sonst die DC_Table stark verbogen werden.
Liste der Anhänge anzeigen (Anzahl: 5)
Zitat:
Zitat von
Zero
Hei Stefan,
entwickelst du daran noch weiter?
Habe mir nur mal die Screenshots angesehen und es sieht sehr vielversprechend aus.
Weil sonst würde ich mir das auch mal genauer ansehen und schauen wie ich dich unterstützen kann.
Güße
Andreas
Hallo Andreas,
melde dich doch einfach mal bei mir. Der aktuelle Stand ist, das die Workflow-Engine an sich läuft und auch bei einem Projekt produktiv eingesetzt wird. Es existiert bisher ein Treiber für das Nachrichten. Teile der drafts Erweiterungen müssen noch portiert werden (hauptsächlich die visuelle Darstellung in der Übersicht). Gerade liegt die Weiterentwicklung auf Eis, aufgrund mangelnder Zeit/Aufträge dafür. Über Hilfe freue ich mich.
Aktueller Stand:
+ Definition von Worfklows im Backend (Workflow durchläuft einen Prozess mit definierbaren Schritten und Zuständen, Anlegen verschiedener Rollen)
+ Aktionen können über Workflow-Services definiert werden (implementiert: Einschränkung der Tabellen- und Zeilenoperationen, z.B. deaktiviere Bearbeiten Button wenn Artikel veröffentlicht für Benutzer mit der Rolle)
+ Speicherung der aktuellen Version bei Änderung
+ Diff-Vergleich als API vorhanden
+ Anbindung für DC_Table
+ Treiber für Nachrichten
Noch offen:
- Treiber für Artikel und Kalendereinträge
- Notification-Service mit Anbindung ans notification_center
- Portierung von Funktionen aus drafts (Element wiederherstellen, Darstellung des Vergleichs usw.).
Screenshots: