Hallo
Wo/wie finde ich die default Texte der Formulare z. B. für Login und Registrierung, auch für Message-Ausgaben.
Ich möchte die Texte zum Teil anpassen.
Danke für Eure Hilfe.
Gruss mamboo
Hallo
Wo/wie finde ich die default Texte der Formulare z. B. für Login und Registrierung, auch für Message-Ausgaben.
Ich möchte die Texte zum Teil anpassen.
Danke für Eure Hilfe.
Gruss mamboo
Grüsse mamboo
Dafür müsstest Du die Sprachvariablen anpassen. Im Handbuch findest Du, wie das genau geht.
Ich möchte keine Sprachanpassungen machen sondern z.B. den Satz ändern oder die Meldungen ein bisschen anders gestalten.
Grüsse mamboo
Glaub mir, Du möchtest die Sprachvariablen anpassen. Wenn Du mir noch konkret sagst, welche "Meldungen" bzw. welchen "Satz" Du gerne wie geändert haben möchtest, dann könnte ich Dir auch direkt weiterhelfen. Meine Glaskugel hat leider schon Feierabend gemacht und lässt sich auch durch gutes zureden nicht umstimmen...
z.B. wenn das Login fehlschlägt die Meldung: Anmeldung fehlgeschlagen!
oder bei der Registrierung das Label "Stadt" in "Ort" ändern.
Grüsse mamboo
Hier mal die betreffenden Sprachvariablen (mit den deutschen Texten):
Wie und wo man das nun ändert, hatte ich Dir bereits in Beitrag #2 angegeben.PHP-Code:
$GLOBALS['TL_LANG']['ERR']['invalidLogin'] = 'Anmeldung fehlgeschlagen!';
$GLOBALS['TL_LANG']['tl_member']['city'] = array('Stadt', 'Bitte geben Sie den Namen der Stadt ein.');
Die ERR-Message kann so nicht geändert werden.
Grüsse mamboo
Wie kommst Du auf "dcaconfig.php"? Im Handbuch, das ich Dir oben verlinkt habe, steht "langconfig.php"!
Wenn Du in der "langconfig.php" folgendes einträgst, dann werden die Standard-Sprachvariablen durch Deine geänderten überschrieben:
PHP-Code:
if ($GLOBALS['TL_LANGUAGE'] == 'de')
{
$GLOBALS['TL_LANG']['ERR']['invalidLogin'] = 'Hier reinschreiben, was anstelle von - Anmeldung fehlgeschlagen! - angezeigt werden soll';
$GLOBALS['TL_LANG']['tl_member']['city'] = array('Ort', 'Bitte geben Sie den Namen des Ortes ein.');
}
Sorry, hab ich übersehen... bin wohl zu müde...
jetzt funktioniert's
herzlichen Dank für's ausharren und gute Nacht
Grüsse mamboo
Hi
Ich möchte auch die Ausgabe bearbeiten.
Allerdings möchteich ein Images ausgeben mit einem alt Atribut das dann den Fehlertext enthält.
Ist das möglich und wenn ja wo muß ich ansetzen?
Denke im Template aber welches?
Mfg Matthias
Vielleicht könnte man es auch irgendwie hinkriegen, ohne das Template ändern zu müssen:
Das Styling und die Positionierung nach dem Eingabefeld erfolgt dann per CSS.PHP-Code:
if ($GLOBALS['TL_LANGUAGE'] == 'de')
{
$GLOBALS['TL_LANG']['ERR']['invalidLogin'] = '<img class="login_error" src="tl_files/images/login_error.gif" alt="Anmeldung fehlgeschlagen!" />';
}
Ansonsten bleibt Dir natürlich immer noch die Möglichkeit, das Template entsprechend anzupassen.
Ich habe da noch nicht so den Plan!
Ev.ist es wichtig das
1. es sich um ein Formular mit dem Formulargenerator gestalltetes Formular handelt
2. Ich benutze die Erweiterung efg
3. wie soll die Positionierung mit css erfolgen?
Die Ausgabe des Quellcode sieht jetzt so aus:
4. wo finde ich die Sprachvariablen damit ich weiß wie sie heißenCode:<label for="ctrl_26" class="mandatory error">Name</label> <p class="error">Bitte füllen Sie das Feld "Name" aus!</p> <input name="name" id="ctrl_26" class="text mandatory error" value="" type="text"> <br>
Matthias
Bedeutet du kannst mir da nicht helfen ?
Matthias
Edit
Habe gerade was interesantes gefunden http://www.contao.org/erweiterungsliste/view/x_dma_nicerrors.93.de.html
Geändert von Hiesel (10.06.2010 um 17:49 Uhr)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen