Mailformplus und Mehrsprachigkeit [Gelöst]

  • 0 x
    20 Beiträge
    0 Hilfreiche Beiträge
    31. 10. 2007, 13:11

    Hallo,

    ich habe Probleme, die Mehrsprachigkeit zu realisieren und bräuchte Hilfe.

    Folgendes hab ich bisher getan:

    ich hab eine Seite erstellt, da mailformplus (4.03) als Plugin eingefügt und ein Template ausgewählt. Soweit funktioniert das auch, d.h. das Mailformular wird auch entsprechend angezeigt. Was mich hierbei nur wundert:

    Mein Typo3 ist bei all-inkl gehostet. Meine Templatedatei liegt im Ordner fileadmin/templates/mailformplus/mailformplus.html. In der Konfiguration von Mailformplus wird mir nach dem Speichern der Konfiguration als Pfad aber /www/htdocs/w0091776/fileadmin... (weiter kann man nichts lesen) angezeigt. Ist das normal?

    Jedenfalls hab ich jetzt nach der Dokumentation die Mehrsprachigkeit versucht umzusetzen, d.h. mein template sieht jetzt so aus:

    [HTML]<!-- ###TEMPLATE_FORM### begin -->
    ###ERROR###
    <form name="Formular" method="post" action="###REL_URL###" enctype="multipart/form-data">
    <fieldset>
    <legend>###LLL:title###</legend>
    <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###" />

    <div>
    <label for="name" accesskey="n">###LLL:forename###</label>
    ###error_name###<input type="text" name="name" id="name" value="###value_name###" tabindex="1"/>
    <br/>
    <label for="subject" accesskey="s">###LLL:surname###</label>
    ###error_subject###<input type="text" name="subject" id="subject" value="###value_subject###" tabindex="2"/>
    <br/>
    <label for="email" accesskey="e">###LLL:email###</label>
    ###error_email###<input type="text" name="email" id="email" value="###value_email###" tabindex="3"/>
    <br/>
    <label for="phone" accesskey="p">###LLL:phone###</label>
    ###error_phone###<input type="text" name="phone" id="phone" value="###value_phone###" tabindex="4"/>
    <br/>
    <label for="topic" accesskey="t">###LLL:topic###</label>
    ###error_topic###<select name="topic" style="width:320px;" tabindex="5">
    <option value="leer" ###selected_topic_leer###></option>
    <option value="###LLL:topic1###" ###selected_topic_webdesign###>###LLL:topic1###</option>
    <option value="###LLL:topic2###" ###selected_topic_hosting###>###LLL:topic2###</option>
    <option value="###LLL:topic3###" ###selected_topic_price###>###LLL:topic3###</option>
    <option value="###LLL:topic4###" ###selected_topic_feedback###>###LLL:topic4###</option>
    </select>
    <br/>
    <label for="text" accesskey="c">###LLL:text###</label>
    <textarea cols="50" rows="5" name="text" id="text" style="width:320px;" tabindex="6">###value_text###</textarea>
    <br/>
    <br /><p>###LLL:contactform###</p><br/>
    <input tabindex="7" type="radio" name="contact_via" value="email" id="contact_email" style="border-style:none;" ###checked_contact_via_email###><label for="contact_email">###LLL:email###</label>
    <input tabindex="8" type="radio" name="contact_via" value="phone" id="contact_phone" style="border-style:none;" ###checked_contact_via_phone### /><label for="contact_phone">###LLL:phone###</label>
    <br/>
    <!--<br />please send us your photo...<br/>
    <label for="photo" accesskey="f">Photo:</label><br/>
    number of allowed files: ###photo_numberOfAllowedFiles###<br/>
    allowed file types: ###photo_fileTypes###<br/>
    allowed file size per picture: ###photo_fileSize###<br/>
    already uploaded files: ###photo_numberOfUploadedFiles###<br/>
    remaining files: ###photo_numberOfRemainingFiles###<br/>
    ###error_photo######value_photo###<input type="file" name="photo" id="photo" size="20" maxlength="50000" accept="image" tabindex="9"/><br/>
    <br/>
    <label for="cv" accesskey="v">CV:</label><br/>
    number of allowed files: ###cv_numberOfAllowedFiles###<br/>
    allowed file types: ###cv_fileTypes###<br/>
    allowed file size per file: ###cv_fileSize###<br/>
    already uploaded files: ###cv_numberOfUploadedFiles###<br/>
    remaining files: ###cv_numberOfRemainingFiles###<br/>
    ###error_cv######value_cv###<input type="file" name="cv" id="cv" size="20" maxlength="50000" accept="*.pdf,*.doc" tabindex="10"/>
    <br/>-->
    <input type="submit" value="###LLL:submit###" tabindex="11"/><br/>
    ###ADDITIONAL_MULTIPAGE###
    </fieldset>
    </form>
    <!-- ###TEMPLATE_FORM### end -->[/HTML]

    Des weiteren hab ich eine mfp_lng.php mit folgendem Inhalt erstellt:

    1. <?PHP
    2. $LOCAL_LANG = Array (
    3. 'default' => Array (
    4. 'title' => 'Kontaktformular',
    5. 'forename' => 'Vorname: ',
    6. 'surname' => 'Nachname: ',
    7. 'email' => 'E-Mail: ',
    8. 'phone' => 'Telefon: ',
    9. 'topic' => 'Betreff: ',
    10. 'text' => 'Nachricht: ',
    11. 'contactform' => 'Bitte kontaktieren Sie mich per: ',
    12. 'submit' => 'Absenden',
    13. ),
    14.  
    15. 'en' => Array (
    16. 'title' => 'Contactform',
    17. 'forename' => 'first name: ',
    18. 'surname' => 'lastname: ',
    19. 'email' => 'email: ',
    20. 'phone' => 'phone: ',
    21. 'topic' => 'subject: ',
    22. 'text' => 'message: ',
    23. 'contactform' => 'Please contact me via: ',
    24. 'submit' => 'Submit',
    25. ),
    26.  
    27. );
    28. ?>

    Zum Schluß hab ich noch folgende Zeile unter Constants auf Rootebene eingefügt:

    [TS]plugin.tx_thmailformplus_pi1.langFile = fileadmin/templates/mailformplus/mfp_lng.php[/TS]

    Wenn ich mir das Formular nun anschaue, wird mir an Stelle der gewünschten Übersetzung immer nur der Marker ala ###LLL:email### angezeigt.

    Was mach ich da noch falsch?
    Würde mich über jeden Tip sehr freuen,
    Gruß, chapolote


  • 1
  • 0 x
    20 Beiträge
    0 Hilfreiche Beiträge
    31. 10. 2007, 19:04

    So ein Mist, so ein dummer Fehler #angry#
    Das TypoScript-Snippet muß natürlich ins Setup, dann funktioniert das auch mit der Mehrsprachigkeit.

    Trotzdem hab ich jetzt ein neues Problem:

    Die Mail, die Mailformplus verschickt, beinhaltet nicht alle Formularfelder, z.B. nicht einmal den Inhalt des Textfeldes. Wo und wie kann man denn die Mailausgabe von Mailformplus manipulieren?

    Gruß, chapolote

  • 0 x
    20 Beiträge
    0 Hilfreiche Beiträge
    01. 11. 2007, 13:51

    Naja, die Schande nimmt kein Ende #paralyzed# .

    Hab mich von verschiedenen Forenbeiträgen dazu verleiten lassen, daß Beispieltemplate nicht bis zum Ende durch zu arbeiten.
    Könnt wirklich mehrere Beispiele anfügen, wo steht, daß man für ein einseitiges Template lediglich den Teil zwischen ###Template_Form### begin und ###Template_Form### end braucht. Da ich das komplette Beispieltemplate nur angepasst habe, hab ich übersehen, daß dann danach die schöne Möglichkeit besteht, die Mailausgabe zu konfigurieren.

    Manchmal isses so einfach, ich hoffe nur, daß durch meine Fehler auch viele andere User von der nicht besonders gut dokumentierten Umsetzung der Mailformplus-Extension profitieren.

    Gruß und nen schönen Feiertag noch,
    chapolote

  • 1