Contao-News
Wir informieren Dich hier regelmäßig zu Updates, stellen Best-Practice-Arbeiten vor und berichten über Aktuelles aus dem Contaoversum.
Contao 4.0.0-RC1 verfügbar
von Leo Feyer – Ankündigungen
Contao Version 4.0.0-RC1 ist verfügbar. Verwenden Sie Beta-Versionen nicht für produktive Webseiten! Laden Sie das Release herunter, um zu prüfen, ob Ihre Webseite oder Erweiterung angepasst werden muss.
Bitte lesen Sie auch die Ankündigung zur Version 4.0.0-beta1, um mehr über die neuen Features zu erfahren.
Installation
Im Moment kann Contao 4 nur über Composer auf der Kommandozeile installiert werden:
php composer.phar create-project contao/standard-edition <zielordner> 4.0.0-RC1
Nachdem die Composer-Installation abgeschlossen ist, muss das Contao-Installtool aufgerufen werden, welches sich nun unter /app.php/contao/install
befindet (ehemals /contao/install.php
).
Zukünftig wird die Installation auch im Browser mittels der Composer-Paketverwaltung oder eines separaten Install-Tools möglich sein. Wie man Contao zu einer bestehenden Symfony-Applikation hinzufügt, ist in der Installationsanleitung des Core-Bundles beschrieben.
Schema.org-Markup
Alle Templates wurden soweit passend mit schema.org-Attributen ergänzt.
Templatenamen
Die Templates wurden so umbenannt, dass sie mit den Keys der Inhaltselemente und Module übereinstimmen. Dadurch kann das Dropdown-Menü "Individuelles Template" so angepasst werden, dass es z.B. bei einem Text-Element nur noch ce_text_*
-Templates anzeigt und nicht mehr alle ce_*
-Templates.
ce_accordion
→ce_accordionSingle
ce_accordion_start
→ce_accordionStart
ce_accordion_stop
→ce_accordionStop
ce_slider_start
→ce_sliderStart
ce_slider_stop
→ce_sliderStop
mod_article_list
→mod_articlelist
mod_article_nav
→mod_articlenav
mod_random_image
→mod_randomImage
mod_event
→mod_eventreader
mod_newsletter_list
→mod_newsletterlist
mod_newsletter_reader
→mod_newsletterreader
Template-Konsolidierung
Folgende Templates wurden zusammengeführt:
ce_hyperlink_image
→ce_hyperlink
mod_article_plain
→mod_article
mod_article_teaser
→mod_article
mod_login_1cl
→mod_login
mod_login_2cl
→mod_login
mod_logout_1cl
→mod_login
mod_logout_2cl
→mod_login
mod_search_advanced
→mod_search
mod_search_simple
→mod_search
mod_eventmenu_year
→mod_eventmenu
mod_newsmenu_day
→mod_newsmenu
mod_newsmenu_year
→mod_newsmenu
nl_list
→mod_newsletterlist
nl_reader
→mod_newsletterreader
Modul-Keys
Die folgenden Modul-Keys wurden geändert:
articleList
→articlelist
rss_reader
→rssReader
nl_list
→newsletterlist
nl_reader
→newsletterreader
Abstand davor/danach
Die Einstellung "Abstand davor/danach" wurde komplett entfernt. Stattdessen sollte eine CSS-Klasse vergeben werden und der Abstand in einem Stylesheet definiert werden.
Formular-IDs
Alle Formulare hängen nun ihre numerische ID an die Formular-ID an, so dass der Wert der Variablen FORM_SUBMIT
zukünftig z.B. nicht mehr tl_login
sondern tl_login_24
ist.
Template->hasAuthenticatedBackendUser()
Die Methode $this->hasAuthenticatedBackendUser()
steht ab sofort in allen Templates zur Verfügung, um abzufragen, ob ein Backend-Benutzer angemeldet ist.
Formulareingaben speichern
Beim Speichern von Formulareingaben im Formulargenerator werden Datumsfelder jetzt automatisch in Unix-Zeitstempel konvertiert.
Hook "getArticles"
Der "getArticles"-Hook wurde anstatt des bisherigen ArticleRasterDesigner
-Hooks hinzugefügt.
Windows-Kompatibilität
Die Symlinks werden auf Windows-Systemen jetzt als absolute Links angelegt.
Siehe auch: GitHub-Tickets | GitHub-Compare View | Contao-Changelog | Release-Übersicht
Kommentare
Kommentar von Holger Teichert |
Ich finde leider nirgendwo eine Datei contao/install.
Die Installationsanweisungen bis dahin laufen ohne Auffälligkeiten bzw. Fehlermeldungen durch. Sind noch irgendwelche Zwischenschritte möglich, die ich übersehen habe? Systemanforderungen sind ebenfalls alle erfüllt?
Habe ich was übersehen?
Antwort von Leo Feyer
Nein, Du hast nichts übersehen. Der korrekte Pfad lautet
/app.php/contao/install
bzw.app_dev.php/contao/install
. Ich habe den Artikel entsprechend angepasst.Einen Kommentar schreiben