Zum Inhalt springen

TMailform (pil_mailform) - Template und Anleitung gesucht

Erstellt am 21. November 2010 · 4 Antworten · letzte Antwort am 21. November 2010

Tags: TYPO3 4, Frage

franc ·

Hallo,

ich will gerade in Typo3 4.4.4 das Kontaktformular TMailform (Extension: pil_mailform, Version 3.0.4) installieren, tue mich dabei aber schwer.

In der veralteten, englischen Anleitung, die ja wg. der Größe (max. 100 kB) schlauerweise nur einen einzigen Screenshot beinhaltet, wird noch von einer deutschen Übersetzung der Erweiterung gesprochen, aber die finde ich nicht.

Mit sendmail kann ich Mails versenden, aber wenn ich nach:

#53600

ein Captcha einbauen will geht es nicht mehr.

Und gibt es irgendwo ein vernünftiges deutsches Template dafür oder muss man das immer selbst erstellen?

Ich hatte gehofft, dass ich die Extension einfach installieren muss und dann ist alles selbsterklärend, aber das gibt es bei Typo3 ja leider so gut wie nie.
Sonst wäre es ja Joomla ;-)

Danke für einen Tipp oder Link,

Gruß, franc

franc ·
skydivematy schrieb

warum nimmst du nicht powermail?

Jetzt habe ich mich schon zwei Stunden lang da durchgekämpft und mir fehlt nur noch, dass sr_freecap auch deutsch spricht. Obwohl die Übersetzung vorliegt, kommt der Text noch in Englisch ("Please enter here the word as displayed in the picture. This is to prevent spamming." ).

franc ·

Aber jetzt, nach dem Sprach Update (im Translation Handling im Erw-Manager) wird das Captcha überhaupt nicht mehr angenommen.
Wenn das Formular dann mit dem Captcha-Fehlertext neu geladen wird, fehlen auch plötzlich alle von mir definieten Labels.

Es ist zum Haare ausraufen. Durch das Sprachupdate ist wohl sr_freecap gekracht.

Jedenfalls habe ich im TMailform unter

Feldeinstellungen / Required values

captcha;useCaptcha;text: Das Wort stimmt nicht überein!
VORNAME_VAL; notEmpty; text: Vorname darf nicht leer bleiben
NAME_VAL; notEmpty; text:Nachname darf nicht leer bleiben.
EMAIL_VAL; notEmpty; text: E-Mail-Adresse muss angegeben werden
MESSAGE_VAL; notEmpty; text: Bitte gib eine Nachricht ein

und unter Default values:

SUBJECT_VAL;plain;text: Anfrage
_LL_LABEL_VORNAME;plain;text: Vorname:
_LL_LABEL_NAME;plain;text: Nachname:
_LL_LABEL_EMAIL;plain;text: E-Mail:
_LL_LABEL_SUBJECT;plain;text: Betreff:
_LL_LABEL_MESSAGE;plain;text: Nachricht:
_LL_LABEL_USER_COPY;plain;text: Kopie an mich:
_LL_LABEL_SUBMIT;plain;text: Absenden

wobei das mein Formulartemplate ist:

<!-- ###TMAIL_FORM### begin -->

<table>
        <!-- ###CAPTCHA_INSERT### this subpart is removed if CAPTCHA is not enabled! -->
        <tr>
            <td><label for="tx_pilmailform_pi1[text][captcha]">###SR_FREECAP_NOTICE###</label></td>
            <td class="red"> * </td>
            <td>
                <span class="red">###CAPTCHA_ERR_TXT###</span>
                <input type="text" size="15" id="tx_pilmailform_pi1[text][captcha]" name="tx_pilmailform_pi1[text][captcha]" title="###SR_FREECAP_NOTICE###" value="" />
                ###SR_FREECAP_IMAGE###
            </td>
        </tr>
        <!-- ###CAPTCHA_INSERT### -->
<table>

<form action="###FORM_URL###" method="post" enctype="multipart/form-data">
	<input type="hidden" name="MAX_FILE_SIZE" value="300000000" />
	<table cellspacing="4">
		<!-- ###HEADER_STD### begin -->
		<tr>
			<td colspan="2"><b>###_LL_LABEL_HEADER_STD###</b><hr /></td>
		</tr>
		<!-- ###HEADER_STD### end -->
		<!-- ###HEADER_ERR### begin -->
		<tr>
			<td colspan="2" style="color: red"><b>###_LL_LABEL_HEADER_ERR###</b><hr /></td>
		</tr>
		<!-- ###HEADER_ERR### end -->

		<tr>
			<td class="###VORNAME_ERR###">###_LL_LABEL_VORNAME### ###VORNAME_ERR_TXT###</td>
			<td><input type="text" name="tx_pilmailform_pi1[text][vorname]" value="###VORNAME_VAL###" /></td>
		</tr>
		<tr>
			<td class="###NAME_ERR###">###_LL_LABEL_NAME### ###NAME_ERR_TXT###</td>
			<td><input type="text" name="tx_pilmailform_pi1[text][name]" value="###NAME_VAL###" /></td>
		</tr>

		<!-- ###HEADER_EMAIL_INVALID### begin -->
		<tr>
			<td colspan="2" style="color: red"><b>We could not validate your email address. Perhaps you have misspelled it?</b></td>
		</tr>
		<!-- ###HEADER_EMAIL_INVALID### end -->
		<tr>
			<td class="###EMAIL_ERR###">###_LL_LABEL_EMAIL### ###EMAIL_ERR_TXT###</td>
			<td><input type="text" name="tx_pilmailform_pi1[text][email]" value="###EMAIL_VAL###" /></td>
		</tr>
		<tr>
			<td class="###SUBJECT_ERR###">###_LL_LABEL_SUBJECT### ###SUBJECT_ERR_TXT###</td>
			<td><input type="text" name="tx_pilmailform_pi1[text][subject]" value="###SUBJECT_VAL###" /></td>
		</tr>
		<tr>
			<td class="###MESSAGE_ERR###">###_LL_LABEL_MESSAGE### ###MESSAGE_ERR_TXT###</td>
			<td><textarea name="tx_pilmailform_pi1[textarea][message]" cols="30" rows="7">###MESSAGE_VAL###</textarea></td>
		</tr>
		<tr>
			<td class="###USER_COPY_ERR###">###_LL_LABEL_USER_COPY###</td>
			<td><input type="checkbox" name="tx_pilmailform_pi1[checkbox][user_copy]" value="yes" ###USER_COPY_YES_VAL### /></td>
		</tr>
		<tr>
			<td colspan="2"><input type="submit" name="tx_pilmailform_pi1[submit]" value="###_LL_LABEL_SUBMIT###" /></td>
		</tr>
	</table>
</form>
<!-- ###TMAIL_FORM### end -->

Und schalte das Kontaktformular jetzt erst mal aus und gehe ins Bett..