Hinweise Update Contao 4.7 auf 4.8
Nach Update per CM kam es bei mir zum Fehler im Frontend.
Grund war ein angepasstes fe_page.html5 von mir.
In der 4.8 von Contao wurde ein Abschnitt entfernt und ein anderer hinzugefügt.
Der Fehler kam durch den Wegfall von html5shiv, dazu müssen diese 3 Zeilen entfernt werden:
Code:
<?php $this->block('html5shiv'); ?>
<!--[if lt IE 9]><script src="<?= $this->asset('js/html5shiv-printshiv.min.js', 'contao-components/html5shiv') ?>"></script><![endif]-->
<?php $this->endblock(); ?>
Am Ende, direkt über </body> kommt dann noch was dazu: (ab 4.8.2 kommt das automatisch, braucht also nicht eingebaut werden)
Code:
<?php if ($this->checkCookiesUrl): ?>
<img src="<?= $this->checkCookiesUrl ?>" width="1" height="1" class="invisible" alt aria-hidden="true">
<?php endif; ?>
Kann man ja alles schön im Backend sich als Unterschied anzeigen lassen.
Die Original Datei ist zu finden unter:
Code:
vendor/contao/core-bundle/src/Resources/contao/templates/frontend/fe_page.html5
Und wer noch eine angepasste .htaccess hat, der sollte die auch mal vergleichen mit dem neuem Original, zu finden unter:
Code:
https://github.com/contao/contao/blob/4.8/manager-bundle/src/Resources/skeleton/web/.htaccess
Kurz: app.php wird zu index.php
Debug Modus Dauerhaft aktivieren, wie?
Hallo Leute,
kann ich den Debug Modus währen der Entwicklung dauerhaft aktivieren? Wenn JA, wie und wo?
Es ist total nervig, wenn man entwickelt und das Backend nicht längere Zeit besucht wurde, dass sich der Debug Modus automatisch deaktiviert.
Kann ich auch den app_dev.php von Symfony 4.x wieder hinzufügen, wird es dann im Contao funktionieren?
Ich frage mich auch warum das Standard vom Symfony (app_dev.php) entfernt wurde. Das ergibt überhaupt keinen Sinn für mich. Gibt es eine konkrete Erklärung dafür, warum es so gemacht wurde?
Vielen Dank.
PS: Installiert ist Contao 4.8.1 auf einem Strato Webspace