Hallo,
ich beiße nun schon lange an einem Problem, dass mein mailformplus die Multilanguage Einstellungen nicht fressen will:
Ich habe Marker ala ###LLL:firstname### in mein HTML Template eingebaut. Dazu habe ich dann eine Sprachdatei form.lang.html erzeugt die so aussieht:
<?php
$LOCAL_LANG = Array (
'default' => Array (
'errortext' => 'Es sind Fehler aufgetreten. Bitte überprüfen Sie Ihre Angaben.',
'firstname' => 'Vorname',
),
'en' => Array (
'errortext' => 'Es sind Fehler aufgetreten. Bitte überprüfen Sie Ihre Angaben.',
'firstname' => 'Vorname',
),
'dk' => Array (
),
);
?>
Dazu das HTML Template (Ausschnitt):
<form name="Formular" method="post" action="###REL_URL###" enctype="multipart/form-data">
<input type="hidden" name="id" value="###PID###" />
<input type="hidden" name="submitted" value="1" />
<input type="hidden" name="L" value="###value_L###" />
<input type="hidden" name="type" value="###value_type###" />
<table style="border: 0px; border-collapse: collapse; width: 400px;">
<tr>
<td><label for="firstname" accesskey="n">###LLL:firstname###</label></td>
<td><input class="ifld" type="text" name="firstname" id="firstname" value="###value_firstname###" tabindex="1" /></td>
.....
Und zu guter Letzt noch das TS im Extension Template (dort wo das Mailform-Plugin eingefügt ist):
plugin.tx_thmailformplus_pi1 {
markers.###value_L### = TEXT
markers.###value_L###.data = GPvar:L
}
plugin.tx_thmailformplus_pi1.saveDB = 0
plugin.tx_thmailformplus_pi1.debug = 0
plugin.tx_thmailformplus_pi1.langFile = /fileadmin/vhosts/domain.de/form.lang.html
plugin.tx_thmailformplus_pi1.checkBinaryCrLf = text
plugin.tx_thmailformplus_pi1.fieldConf{
firstname {
errorCheck = required
defaultValue.value = Lala
}
}
Das Problem ist nun (es funktioniert sonst alles, also versenden usw.) das die ###LLL:xxx### Marker in der gerenderten Page weg sind. Es findet keine Ausgabe von irgendwelchen Bezeichnern statt, die ich gerne aus der Sprachdefinitionsdatei hätte.
Was mir noch aufgefallen ist:
Gebe ich die Sprachdatei so an:
plugin.tx_thmailformplus_pi1.langFile = fileadmin/vhosts/domain.de/form.lang.html
wird gemeckert, dass die referenzierte Datei nicht gefunden werden kann (OBWOHL ich alle meine Stylesheets im Haupttemplate auf diese Art referenziere!)
plugin.tx_thmailformplus_pi1.langFile = /fileadmin/vhosts/domain.de/form.lang.html
Das ^^^^^ wird ohne meckern verarbeitet, allerdings sind eben die Marker weg. Vielleicht liegt der Fehler hier, vielleicht ist das mit dem führenden Slash aber nur ein mailformplus-Bug(chen)!?
Kann mir jemand einen Ansatzpunkt nennen?
Danke,
Bern