Contao-Camp 2024
Ergebnis 1 bis 25 von 25

Thema: Text der Wartungsseite anpassen

  1. #1
    Contao-Nutzer
    Registriert seit
    27.01.2014.
    Beiträge
    70

    Standard Text der Wartungsseite anpassen

    Ich würde gerne nur eine kleine Textanpassung in der Ausgabe der Wartungsseite vornehmen, finde aber keine Anhaltspunkte, wo ich die Änderung machen kann? Hat jemand einen Hinweis?

    Danke

  2. #2
    Contao-Fan Avatar von kos
    Registriert seit
    22.06.2009.
    Ort
    Westerwald
    Beiträge
    888

    Standard

    Vermutlich hilft Dir der Thread Einzelne Phrase aus xlf-Sprachfile (News-Core) ändern weiter.

  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Die Wartungsseite hat ein eigenes Template "be_unavailable.html5"

    VG

  4. #4
    Contao-Nutzer
    Registriert seit
    27.01.2014.
    Beiträge
    70

    Standard

    Danke für die Infos! Habe jetzt in /system/modules/core/languages/de die Datei "exception" mit dem Texteintrag gefunden und mal angepasst, in der Ausgabe der Seite erscheint die Textänderung jedoch nicht.

    Muss ich sonst noch etwas ändern?

    In der Templatedatei werden eigentlich keine Änderungen vorgenommen soweit ich das richtig verstanden habe!?

    VG
    Bernd

  5. #5
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von bkbg Beitrag anzeigen
    Danke für die Infos! Habe jetzt in /system/modules/core/languages/de die Datei "exception" mit dem Texteintrag gefunden und mal angepasst, in der Ausgabe der Seite erscheint die Textänderung jedoch nicht.

    Muss ich sonst noch etwas ändern?

    In der Templatedatei werden eigentlich keine Änderungen vorgenommen soweit ich das richtig verstanden habe!?

    VG
    Bernd
    Solche Änderungen solltest du nicht direkt im Core machen, beim nächsten Update sind diese wieder weg.
    Für Textänderungen gibt es unter system/config die langconfig.php dort kannst du die Zeile einfügen mit der gewünschten Änderung.
    Geändert von schman (29.07.2014 um 12:26 Uhr)
    Kein Privat Support via PM.

  6. #6
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Zitat Zitat von bkbg Beitrag anzeigen

    In der Templatedatei werden eigentlich keine Änderungen vorgenommen soweit ich das richtig verstanden habe!?

    VG
    Bernd
    Eigentlich werden nur dort Änderungen vorgenommen :-)

    Wenn du nur Text ändern willst kannst du das updatesicher in die system/config/langconfig.php eintragen.

  7. #7
    Contao-Nutzer
    Registriert seit
    27.01.2014.
    Beiträge
    70

    Standard

    Okay, danke für die wichtigen Hinweise. Die lanconfig.php ist so gut wie leer, wie müsste der Eintrag in der Datei dann aussehen, also mit welchen Parametern?

    Danke!

  8. #8
    Contao-Urgestein Avatar von ways2web
    Registriert seit
    23.03.2010.
    Ort
    Berlin
    Beiträge
    1.698
    User beschenken
    Wunschliste

    Standard

    wenn man es noch einfacher möchte, kann man sich auch die Extension "offline" installieren... da kann man das ganze als normale Seite mit Artikeln (gewohnter Contao komfort) steuern

  9. #9
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Kopiere dir einfach die Zeile der Sprachvariable aus dem Modul in die langconfig.php. Dort kannst du es dann umformulieren.

    z.B. Um "Weiterlesen" in "Mehr..." umzubenennen

    PHP-Code:
    $GLOBALS['TL_LANG']['MSC']['readMore'] = 'Mehr...'

  10. #10
    Contao-Nutzer
    Registriert seit
    27.01.2014.
    Beiträge
    70

    Standard

    Okay, danke, aber in welcher Datei ist dann die Sprachvariable zu finden die übernommen werden muss?

    Sorry, aber blicke grad nicht ganz durch

  11. #11
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    In der Regel immer unter systems/modules/deinmodul nach einem Order Language schauen. Dort drin findest du alle Variablen des jeweiligen Moduls

  12. #12
    Contao-Nutzer
    Registriert seit
    27.01.2014.
    Beiträge
    70

    Standard

    Hab ich grad kurz nachgeschaut, aber nicht wirlich was gefunden. Schaue aber morgen oder DO noch mal in Ruhe, da jetzt noch Termin.

    VIELEN DANK erst einmal!

    VG Bernd

  13. #13
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Welchen Text möchtest du denn genau ändern? Du hattest es doch schon gefunden!?

  14. #14
    Contao-Fan Avatar von kos
    Registriert seit
    22.06.2009.
    Ort
    Westerwald
    Beiträge
    888

    Standard

    Deinem Eingangsposting war zu entnehmen, dass Du Textänderungen an der Wartungsseite vornehmen möchtest.
    Nehmen wir an, Du möchtest den Text Wir sind gleich zurück durch einen anderen ersetzen.

    Vorgehen:

    Du suchst im Verzeichnis /system/modules (ab contao 3.1) nach dem Text "Wir sind gleich zurück".

    Der wird in der Datei system/modules/core/languages/de/exception.xlf gefunden.

    Diese Datei öffnen und darin den Text suchen

    bei contao 3.3.3 wirst Du in der Zeile 160 folgenden Code finden
    HTML-Code:
    <trans-unit id="XPT.unavailable">
      <source>We'll be right back</source>
      <target>Wir sind gleich zurück</target>
    </trans-unit>
    Der ist nun Grundlage für die Anpassung in der Datei langconfig.php

    Hier fügst Du folgenden Code ein
    PHP-Code:
    <?php
    // Put your custom configuration here
    $GLOBALS['TL_LANG']['XPT']['unavailable'] = 'Es wird noch etwas dauern!';
    und nun wird Es wird noch etwas dauern! auf der Wartungsseite ausgegeben.

  15. #15
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Danke @Kos.

    Mal an die Neulinge hier, wenn man die "Contao-Google-Suche" ein bisschen öfters Verwenden würde, fände man die Infos 1. rascher und 2. müsste man sich hier nicht immer wieder wiederholen:

    Contao Language Files | XLIFF Language Files


  16. #16
    Contao-Nutzer
    Registriert seit
    27.01.2014.
    Beiträge
    70

    Standard

    @kos

    Vielen Dank!!! So hat es funktioniert!!!

    @ ciaobello

    Ist für Neulinge nicht immer so einfach, da man vieles auch nur findet, wenn man nach englischen Begriffen sucht und dann muss man natürlich auch wissen, wonach man suchen soll!

    Aber DANKE an alle für die Hilfestellung!!!

  17. #17
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Ich habe mal meinen Titel angepasst:

    Zitat Zitat von Titel
    Contao Sprach Dateien | XLIFF Sprach Dateien (Language Files)
    @bkbg, hast Du Aktien bei einer Firma welche die Ausrufezeichen herstellt? Du gehst so großzügig damit um

    Viele male sind halt auch Die Titel Schuld dass man nix findet, Titel wie

    Ich brauche mal eure HILFEE!!! Solche Aussagen sind null und nichtig. Zumal der Haupttitel (#1) eines Themas ein Hauptkriterium beim Suchen ist.


  18. #18
    Contao-Fan
    Registriert seit
    17.11.2011.
    Ort
    Basel (Schweiz)
    Beiträge
    295

    Standard

    Zitat Zitat von ciaobello Beitrag anzeigen
    Danke @Kos.

    Mal an die Neulinge hier, wenn man die "Contao-Google-Suche" ein bisschen öfters Verwenden würde, fände man die Infos 1. rascher und 2. müsste man sich hier nicht immer wieder wiederholen:

    Contao Language Files | XLIFF Language Files
    Hallo ciaobello

    Deine Weisheiten können schon manchmal einfach nerven. Bei Contao 3.3.5 erscheint ja die Meldung: Legen Sie ein Template namens templates/be_unavailable.html5 an, um diese Meldung anzupassen.
    Dies hilft aber nicht so arg. Contao 3.3.5 bemerkt nun gar nicht, dass die be_unavailable.html5 nun eben in templates/ zu finden ist. Und wo ich dann den Text in diesem Template ändern kann, ist für mich nicht ersichtlich. Wieder einmal eine Glanzleistung in Sachen Doku von Contao, sorry. Nichts davon z.B im Handbuch oder Kochbuch (das einfach mehr oder weniger ein Copy/Paste vom Handbuch ist.) Unter einem Kochbuch verstehe ich jedenfalls etwas anderes.

    Gruss
    pumukel

  19. #19
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von pumukel Beitrag anzeigen
    Deine Weisheiten können schon manchmal einfach nerven.... Wieder einmal eine Glanzleistung in Sachen Doku von Contao, sorry. Nichts davon z.B im Handbuch oder Kochbuch (das einfach mehr oder weniger ein Copy/Paste vom Handbuch ist.) Unter einem Kochbuch verstehe ich jedenfalls etwas anderes.
    Und Deine Art hier auf den Tisch zu klopfen nervt auch!

    Lass den Abfall einfach mal weg und sage genau (und zwar sachlich, ohne irgenwelche Anschuldigungen an irgend wen oder irgend was) wo Du fest steckst.
    Dann ist man auch gewillt zu helfen!


    Ich vermute mal, dass Du das Prinzip der Mehrsprachigkeit von Contao noch nicht ganz verstanden hast. Ich habe nämlich bei dem Link den Du von mir Zitierst versucht zu erklären wie man die Sprach Wariabeln von Hand überschreiben kann und wo man die entsprechenden Texte findet.

    Die Vorlage für den Wartungsmodus gibt Dir nur die Variabeln aus. Die Variabeln selber musst Du genau so ändern wie alle anderen Texte auch, und zwar in der /system/config/langconfig.php.

    Ganz oben in der Vorlage hast den Hinweis wo Du die Variabeln suchen musst:
    (3. Zeile > System::loadLanguageFile('exception'); )

    Wenn Du denn Vorlage Name auseinander nimmst be_unavailable, findest Du auch die Entsprechenden Sprachdateien. Be steht für Backend und ist ein Core Modul >>core / system / modules / core / languages / en / exception.xlf


    Da sich das Handbuch selber nicht verteidigen kann, noch was dazu > https://contao.org/de/manual/3.2/cus...ungen-anpassen

    Das Handbuch ist genau so gut wie dei Community welche es schreibt. Du hast also die Möglichkeit da mitzumachen und Sachen zu verbessern welche Du nicht verstehst. Dass wiederum geht nur auf einer sachlichen Basis.
    Geändert von ciaobello (29.02.2016 um 12:26 Uhr)


  20. #20
    Contao-Fan Avatar von Schneetiger
    Registriert seit
    26.01.2013.
    Beiträge
    278

    Standard

    @ ciaobello
    Die Vorlage für den Wartungsmodus gibt Dir nur die Variabeln aus. Die Variabeln selber musst Du genau so ändern wie alle anderen Texte auch, und zwar in der /system/config/langconfig.php.

    Ganz oben in der Vorlage hast den Hinweis wo Du die Variabeln suchen musst:
    (3. Zeile > System::loadLanguageFile('exception'); )

    Wenn Du denn Vorlage Name auseinander nimmst be_unavailable, findest Du auch die Entsprechenden Sprachdateien. Be steht für Backend und ist ein Core Modul >>core / system / modules / core / languages / en / exception.xlf
    Also, irgendwie stehe ich auf dem Schlauch. Hatte bis jetzt leider noch keine Zeit gefunden, mich näher mit dem Problem zu beschäftigen. Nutze aktuell V 3.5 und da scheint sich was geändert zu haben. Bitte um Entschuldigung, aber momentan checke ich gar nichts mehr. Was ist denn der Unterschied zwischen der be_maintenance.html5 und der be_unavailable.html5? Anbei meine Templates:

    contao template problem maintenance 01 2016.png

    Ich würde gerne im Wartungsmodus ein Logo und einen neuen Text ausgeben; beide sollen update-sicher sein. Im Handbuch V 3.5 habe ich übrigens auch schon nachgesehen, aber nichts gefunden, was mir weiterhilft.

    Kann mir jemand einen Denkanstoß geben? Vielen Dank für Eure Hilfe.

    Gruß
    Schneetiger

  21. #21
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    be_maintenance ist das Template für die Systemwartung im BE. Was du suchst ist das be_unavailable. Darin kannst du deine Anpassungen machen. Die Sprachvariablen sind
    PHP-Code:
    $GLOBALS['TL_LANG']['XPT']['unavailable'] = 'unavailable';
    $GLOBALS['TL_LANG']['XPT']['maintenance'] = 'maintenance';
    $GLOBALS['TL_LANG']['XPT']['hint']        = 'hint %s'
    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

  22. #22
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard

    Wegen dem Bild kannst mal noch die Erweiterung von Lucina angucken wie das da gelöst wurde >> https://github.com/kikmedia/kikmedia-contao-unavailable (auch wenn es für 3.2 war).


  23. #23
    Contao-Fan Avatar von Schneetiger
    Registriert seit
    26.01.2013.
    Beiträge
    278

    Standard

    Hallo Andreas,
    hallo ciaobello,

    vielen Dank für Eure schnellen Antworten. Habe mir das Template be_unavailable.html5 angesehen als auch die Erweiterung runtergeladen. Habe mir gerade ein Testexemplar von be_unavailable.html5 erstellt und auf beiliegendem Screenshot die Bereiche rot umrandet, die ich ändern kann, wenn ich Andreas richtig verstanden habe??

    template be_unavailable.html5.png

    Wünsche Euch ein schönes Wochenende.
    Gruß Schneetiger

  24. #24
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard Sprachvariabeln anpassen um eigene Texte auszugeben

    @Schneetiger, vermute Du hast noch nicht ganz verstanden wie das mit den Sprachvariabeln in Contao funktioniert.

    Die Variabeln sind in Deinem Beispiel wie "Textbausteine" welche in jeder Sprache anders aussehen (eigenen Text haben) aber in jeder Sprache gleich benannt sind.
    Im Template selber änderst Du nur die Position der "Textbausteine" alias Variabeln.

    Einfügen tut man die per php folgendermaßen in einer Vorlage (Template):

    <?= $lang->variable ?> (Texbaustein Bezeichnung; $lang zeigt an dass es sich um eine Sprach-Variable handelt)

    Der "Textbaustein Inhalt" hingegen ist in eigenen Sprachdateien .xlf festgehalten welcher auf Transifex in Zusammenarbeit verwaltet/angepasst werden. Diese Dateien gelangen dann alle in Contao sobald sie zu einem gewissen Prozentsatz (~85%?) übersetzt sind.

    Jetzt kommt die eigentliche Antwort auf die Frage:

    Um eigene "Textbaustein Inhalte" zu erstellen lese bitte noch mal #2 durch und folge dem Link.

    In #21 erklärt Andreas wie diese Inhalte (Variabeln) aktuell deklariert werden und Aufgebaut sind und in welchem Template,sie, in Deinem Fall ausgegeben werden. Wenn Du ein Backup machst oder die Seite umziehst darfst Du nicht vergessen dass die eigenen Textbausteine in der /system/langconfig.php abgelegt sind.

    Diese selber definierten Variabeln in der langonfig.php überschreiben die Standard Variabeln aus den .xlf Dateien, die normalerweise von Contao angezeigt werden.

    Die Datei ist somit Update sicher abgelegt, da diese erst bei der Installation erstellt wird, und zudem bei einem Update nicht überschrieben wird.


    Das mit dem Bild ist ein andere Sache und die solltest Du gesondert angehen, indem Du Dir anguckst wie Lucina das in der Erweiterung gelöst hat.

    Es gibt übrigens noch eine Erweiterung "Mantainance" mit welcher Du eine eigene Wartungsseite erstellen kannst, und nicht an der von Contao selber rumschrauben musst.
    Ich erwähne das nur weil du sowieso das mit dem Bild, vermutlich über eine Erweiterung lösen musst, damit es dir Dein Bild/Vorlage nicht bei jedem Update überschreibt.


  25. #25
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Schneetiger Beitrag anzeigen
    ...die Bereiche rot umrandet, die ich ändern kann,...
    Nein, du kannst alles in dem Template ändern, was du möchtest. Du kannst auch nur HTML hineinschreiben.

    Das besondere an diesem Template ist, dass sämtliche Inhalte - CSS und das Bild - direkt in der Datei liegen. Beim CSS wird sogar durch
    PHP-Code:
    <?php include TL_ROOT '/assets/contao/css/reset.css'?>
    noch das komplette CSS-Reset von Contao integriert.

    Das Bild ist base64 codiert.
    HTML-Code:
    <img src="data:image/png;base64,codehier...
    Du kannst dein gewünschtes Bild auch selber online irgendwo base64 kodieren lassen. Mein Editor macht das automatisch, wenn ich das Bild per Drag&Drop in die Datei ziehe.

    Ich denke die Ressorcen sind alle in die Datei integriert, da es ja ein Wartungsmodus ist, um sicherzustellen, dass das CSS und das Bild auf jeden Fall angezeigt werden können.

    Meiner Meinung nach benötigt man für dieses Template keine Erweiterung. Was sollte die machen?

    Die einfachste Anpassung, die jeder machen sollte ist, das hier in die system/langconfig.php zu schreiben.
    PHP-Code:
    <?php

    $GLOBALS
    ['TL_LANG']['XPT']['hint'] = '';
    Weil dieser Hinweis auf die Templateänderung doch eher für den Admin und nicht für Besucher gedacht ist. Dafür brauchst du auch keine Templateänderung.

    Willst du allerdings das CSS und Bilder ändern, kannst du da machen was dir beliebt, nachdem du eine Kopie von be_unavailable erstellt hast.
    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

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •