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

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_accordionce_accordionSingle
  • ce_accordion_startce_accordionStart
  • ce_accordion_stopce_accordionStop
  • ce_slider_startce_sliderStart
  • ce_slider_stopce_sliderStop
  • mod_article_listmod_articlelist
  • mod_article_navmod_articlenav
  • mod_random_imagemod_randomImage
  • mod_eventmod_eventreader
  • mod_newsletter_listmod_newsletterlist
  • mod_newsletter_readermod_newsletterreader

Template-Konsolidierung

Folgende Templates wurden zusammengeführt:

  • ce_hyperlink_imagece_hyperlink
  • mod_article_plainmod_article
  • mod_article_teasermod_article
  • mod_login_1clmod_login
  • mod_login_2clmod_login
  • mod_logout_1clmod_login
  • mod_logout_2clmod_login
  • mod_search_advancedmod_search
  • mod_search_simplemod_search
  • mod_eventmenu_yearmod_eventmenu
  • mod_newsmenu_daymod_newsmenu
  • mod_newsmenu_yearmod_newsmenu
  • nl_listmod_newsletterlist
  • nl_readermod_newsletterreader

Modul-Keys

Die folgenden Modul-Keys wurden geändert:

  • articleListarticlelist
  • rss_readerrssReader
  • nl_listnewsletterlist
  • nl_readernewsletterreader

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

Zurück zur News-Ü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

Bitte addieren Sie 2 und 3.