Hallo,
ich habe hier eine 4.9 Installation mit zwei Domains.
Die erste Domain/Webseite ist fertig die zweite muss erstellt/überarbeitet werden.
Ich möchte jetzt nur für die zweite Domain den Wartungsmodus nutzen. Geht das irgendwie?
Hallo,
ich habe hier eine 4.9 Installation mit zwei Domains.
Die erste Domain/Webseite ist fertig die zweite muss erstellt/überarbeitet werden.
Ich möchte jetzt nur für die zweite Domain den Wartungsmodus nutzen. Geht das irgendwie?
Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...
Habe das jetzt mal über die .htaccess und einer manuellen web/maintenance.html probiert:
Könnte man statt der manuellen .html jetzt auch auf eine Contao eigene Seite umleiten?Code:<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} mydomain\.de$ [NC] RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f RewriteCond %{SCRIPT_FILENAME} !maintenance.html RewriteRule ^.*$ /maintenance.html [R=503,L] ErrorDocument 503 /maintenance.html Header Set Cache-Control "max-age=0, no-store" </IfModule>
Bekomme ich aber nicht hin. Wie müsste dann die RewriteRule aussehen ...
Danke
Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...
Scheinbar bin ich echt zu blöd für den Wartungsmodus
Ich hab den zwar schon in einer anderen 4er Installtaion erfolgreich eingerichtet, weiß aber nicht mehr welche das war und kanns mir nicht abschauen
In dieser 4.9.1 gehts allerdings nicht mit der Anleitung vom TE.
Verzeichnis hab ich angelegt => Pfad: /templates/bundles/ContaoCoreBundle/Error
da drin steckt layout.html.twig
Inhalt aus https://github.com/contao/core-bundl...yout.html.twig
cache mit CM gelöscht aber es ändert sich nix
ist für die 4.9.1 irgendwas anders als 4.9.2 oder 4.93 ?
Oder stimmen die Anleitungen nicht ?
Weiß bitte jemand Rat ?
Danke
Ist das eine Vanilla Contao Installation? Oder benutzt du ein Theme? Wie sieht deine config.yml aus?
war mal eine 3.5er, die auf 4.8 upgedatet wurde und dann 4.9.1
kein gekauftes Theme oder sowas...
wo steckt denn die config.yml in einer 4.9.1 wieder ?
hab nur parameters.yml im config verzeichnis ^^
Geändert von tintifax (23.06.2020 um 18:21 Uhr)
Prod Cache erneuert im Contao Manager
Leg' dir zum Test mal stattdessen eine templates/bundles/ContaoCoreBundle/Error/service_unavailable.html.twig (mit gesamten HTML Code) an.
templates/bundles/ContaoCoreBundle/Error/service_unavailable.html.twig
hab ich schon probiert, wurde auch nichts angezeigt
wie wäre denn der genaue pfad über app/.. oder ist das bei der 4.9er eh sinnlos ?
Bitte!
Vor Anfragen im Forum HTML validieren.
Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.
Vielen Dank an alle Wunschlistenerfüller
Andreas Burg, Web Solutions
Ich habe in meinen Installationen keine templates/bundles/ContaoCoreBundle/Error/service_unavailable.html.twig - sondern bearbeite immer diese Datei: templates/bundles/ContaoCoreBundle/Error/layout.html.twig (Das Original hole ich von da: vendor/contao/core-bundle/src/Resources/views/Error/layout.html.twig).
In der layout.html.twig ändere ich das Logo, evtl. ein paar CSS-Anweisung und den Footerbereich.
Textanpassungen mache ich in: contao/languages/de/exeption.xlf (das Original von hier: vendor/contao/core-bundle/src/Resources/contao/languages/de/exeption.xlf).
Jeder Änderung wird im FE erst übernommen, wenn der Symfony-Cache gelöscht wurde.
Das funktioniert in mehreren Installationen.
Bitte!
Vor Anfragen im Forum HTML validieren.
Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.
Vielen Dank an alle Wunschlistenerfüller
Andreas Burg, Web Solutions
Ok, das Problem ist, dass Contao 4.9.3 die Sprachbausteine nur im XLIFF Format nimmt. Mit ner XLF-Datei anstatt ner PHP geht es jetzt bei mir auch.
Bitte!
Vor Anfragen im Forum HTML validieren.
Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.
Vielen Dank an alle Wunschlistenerfüller
Andreas Burg, Web Solutions
Ich arbeite mit einer 4.9.3 Version von Contao und dem 80/20 Theme von Rocksolid.
Ich hab um die Wartungsseite anzupassen das Tutorial vom Anfang des Threads abgearbeitet und soweit Erfolg gehabt, bis ich auch das Contao Logo ersetzen wollte.
Es passierte einfach nix. Da half keine Cache Löschung (Prod. Cache im CM) und auch sonst nicts was ich noch so probiert hab.
Hab dann beim Weiterlesen der Beiträge irgendwann von dem Verzeichnis /app gelesen und dass dies nicht benötigt wird.
Ein Blick rein ergab, daß auf dem Server 3 Dateien in app/Resources/ContaoCoreBundle/views/Error waren nämlich logo.pnp, layout.html.twig und service_unavailable.html.twig. (Die ich da nicht hingeladen habe)
Ich hab dann die layout.html.twig so abgeändert, wie das Tutorial es vorsieht und siehe da - zumindest war das Contao Logo weg, wenn auch mein Logo nicht gefunden wurde.
Da das /app Verzeichnis ja wie beschrieben nicht gebraucht wird, hab ich den Verzeichnisbaum gelöscht. Folge Servererror 500.
Verzeichnisbaum zurückgespeichert läuft wieder ...
Zur exception.php - hier haben die Änderungen funktioniert - ich finde jedoch in der layout.htnl.twig manche varialbe nicht (z.B.: XPT.maintainance) die ich verändert habe und die auch angezeigt wird. ist dann doch die service_unavailable.html.twig in gebrauch ? Die aus dem Verzeichnis das man nicht braucht ?
Gibts nun jemanden, der mir sagen kann wie ich die Wartungsmodusseite anpassen kann ?
Geändert von RuFri (11.04.2021 um 13:26 Uhr)
Hallo zusammen,
anbei eine kurze Beschreibung wie es bei mir unter 4.9.13 geklappt hat (war allerdings eine Neuinstallation und da gab es bei mir kein Verzeichnis /app).
Folgende Dateien aus vendor/contao/core-bundle/src/Resources/views/Error/ kopiert und entsprechend bearbeitet:
- service_unavailable.html.twig
- layout.html.twig (für die Anpassung des Logos hab ich den vorhandenen SVG-Teil durchersetzt)Code:<img src="/files/layout/images/logo.png" alt="Mein Logo">
Unter /templates die Struktur /bundles/ContaoCoreBundle/Error/ angelegt und die beiden bearbeiteten Dateien dort abgelegt.
Aus dem Verzeichnis vendor/contao/core-bundle/src/Resources/contao/languages/de/ die Datei
exception.xlf
kopiert und bearbeitet.
Auf der Verzeichnis-Ebene von files, templates vendor, usw. die Struktur /contao/languages/de/ angelegt und die bearbeitete exception.xlf dort abgelegt.
Zuletzt noch über den Contao Manager den Prod-Cache erneuert.
Danach war alles prima...
Also eigentlich ganz nach Beschreibung auf https://docs.contao.org/manual/de/an...late-anpassen/
Vielleicht hilft das dem Einen oder Anderen.
Grüße Chris
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen