Contao-News
Wir informieren Dich hier regelmäßig zu Updates, stellen Best-Practice-Arbeiten vor und berichten über Aktuelles aus dem Contaoversum.
Contao 4.1.0-RC1 verfügbar
von Leo Feyer – Ankündigungen
Contao Version 4.1.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.1.0-beta1, um mehr über die neuen Features zu erfahren.
Dateien suchen
Die Suche im Dateiwähler wurde um die Flags type:file
und type:folder
ergänzt, mit denen gezielt nur nach Dateien bzw. Ordnern gesucht werden kann.
Bildgrößen pro Benutzer einschränken
Die verfügbaren Bildgrößen können nun pro Benutzer bzw. Benutzergruppe eingeschränkt werden, so dass normale Benutzer nur die Bildgrößen verwenden können, die der Administrator freigegeben hat.
PHP7-Kompatibilität
Contao 4.1.0-RC1 ist vollständig mit PHP7 kompatibel. (Contao 3 wird mit der Version 3.5.5 ebenfalls vollständig mit PHP7 kompatibel sein.)
Services mittels System::import() laden
Die Methoden System::import()
und System::importStatic()
unterstützen ab sofort auch das Laden von Services aus dem Symfony-Container.
// config.php
$GLOBALS['TL_HOOKS']['replaceInsertTags'][] = ['app.event_listener.foo', 'replaceInsertTags'];
// Foo-Service
public function replaceInsertTags($tag, $cache, $value, $flags, $tags) {
…
}
Exception statt Redirect
Das Backend unterstützt nun ebenfalls die Fehlerseiten (Pretty Error Screens), die bereits im Frontend verwendet werden. Dazu wurden alle Redirects durch Exceptions ersetzt:
// Vorher
$this->log('Field "' . $this->strTable . '.' . $this->strField . '" is excluded from being edited', __METHOD__, TL_ERROR);
$this->redirect('contao/main.php?act=error');
// Nachher
throw new AccessDeniedException('Field "' . $this->strTable . '.' . $this->strField . '" is excluded from being edited.');
Command-Scheduler
Der Command-Scheduler wird nicht länger per Ajax angestossen, sondern wird beim kernel.terminate
-Event ausgeführt. Die Ausführung erfolgt erst nachdem die Response zum Client gesendet wurde.
Die Beta-Version installieren
Die Beta-Version kann nur mittels Composer installiert werden.
php composer.phar create-project contao/standard-edition <target> 4.1.0-RC1
Siehe auch: GitHub-Tickets | GitHub-Compare View | Contao-Changelog | Release-Übersicht
Kommentare
Einen Kommentar schreiben