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
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
Vermutlich hilft Dir der Thread Einzelne Phrase aus xlf-Sprachfile (News-Core) ändern weiter.
Die Wartungsseite hat ein eigenes Template "be_unavailable.html5"
VG
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
Geändert von schman (29.07.2014 um 13:26 Uhr)
Kein Privat Support via PM.
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!
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
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...';
Okay, danke, aber in welcher Datei ist dann die Sprachvariable zu finden die übernommen werden muss?
Sorry, aber blicke grad nicht ganz durch
In der Regel immer unter systems/modules/deinmodul nach einem Order Language schauen. Dort drin findest du alle Variablen des jeweiligen Moduls
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
Welchen Text möchtest du denn genau ändern? Du hattest es doch schon gefunden!?
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 findenDer ist nun Grundlage für die Anpassung in der Datei langconfig.phpHTML-Code:<trans-unit id="XPT.unavailable"> <source>We'll be right back</source> <target>Wir sind gleich zurück</target> </trans-unit>
Hier fügst Du folgenden Code ein
und nun wird Es wird noch etwas dauern! auf der Wartungsseite ausgegeben.PHP-Code:
<?php
// Put your custom configuration here
$GLOBALS['TL_LANG']['XPT']['unavailable'] = 'Es wird noch etwas dauern!';
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
@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!!!
Ich habe mal meinen Titel angepasst:
@bkbg, hast Du Aktien bei einer Firma welche die Ausrufezeichen herstellt? Du gehst so großzügig damit umZitat von Titel
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.
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
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 13:26 Uhr)
@ ciaobello
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: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
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
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
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).
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
@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.
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
noch das komplette CSS-Reset von Contao integriert.PHP-Code:
<?php include TL_ROOT . '/assets/contao/css/reset.css'; ?>
Das Bild ist base64 codiert.
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.HTML-Code:<img src="data:image/png;base64,codehier...
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.
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.PHP-Code:
<?php
$GLOBALS['TL_LANG']['XPT']['hint'] = '';
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 in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)