[MCW] MultiColumnWizard als Bundle für Contao 4 (stable)
Wir hatten zum Contao-Camp in Leipzig über einen Nachfolger/Ersatz des bisherigen MCW gesprochen, da dieser im Laufe der Jahre zu einem recht kuden Konstukt "verwachsen" ist und "sterben sollte"...
doch, totgesagte leben länger :D
es gibt den MCW frisch verföhnt als Contao-4-Bundle unter https://github.com/menatwork/contao-...nwizard-bundle
Aktuell ist das Projekt noch beta, aber man kann schon das Paket testen.
Demnächst werden die ganzen Picker raus gezogen und per Event ansprech- und manipulierbar.
Dank an Chibineko für den neuen MCW
Hinweise zur neuen Version 3.4.0:
* die neuen Zeilen werden über einen AJAX-Request generiert und ausgegeben - damit konnte der eigene JS-Code erheblich reduziert werden und die Generierung der Widgets übernimmt Contao ... als kleines Gimmick dreht sich der Add-Button beim Klick :D
* mit der AJAX-Umstellung ist das Kopieren (mit Inhalten) einer Zeile nicht so trivial - das kommt in einer der nächsten Versionen
* Drag&Drop ist nun Standard - mit "dragAndDrop => false" können die alten up/down-Pfeile hergestellt werden - siehe https://github.com/menatwork/contao-...-drag-and-drop
* "Travis-Grün" kommt in der nächsten Version...
Contao-Manager und MCW 3.3.16 vs. MCW-Bundle
Achtung: hat man schon Erweiterungen installiert, die noch den MCW 3.3.16 beinhalten/anfordern und will anschließend was über den ContaoManager (CM) installieren was das MCW-Bundle haben möchte, kommt vom CM eine Fehlermeldung wie
Code:
Problem 1
- Installation request for menatwork/contao-multicolumnwizard (locked at 3.3.16) -> satisfiable by menatwork/contao-multicolumnwizard[3.3.16].
Dann ist der MCW 3.3.16 gelockt und kann nicht während des Installierens ausgetauscht werden.
* Dann entweder auf der Konsole per installieren
Code:
php web/contao-manager.phar.php composer require vendor/paketname --no-update
php web/contao-manager.phar.php composer update -v
* oder das Paket selbst in die composer.json eintragen und anschließend "Alle Pakete updaten" klicken
Code:
"metamodels/bundle_start": "^2.1",
* oder im CM erst alle vorhanden Pakete zum "Aktualisieren" hinzufügen, dann MM core oder was auch immer hinzufügen und anschließen "ausführen"