Ich habe gesagt, dass es ein WorkAround ist.
Und es funktioniert, das machen wir seit Jahren so in Typo.
Formulare anpassen?
Hallo Mathias,
wie kann ich den eine Bild als Absendebutton verwenden?
Ich habe es bisher so gelöst:
tt_content {
mailform {
wrap = <TABLE border="0"...
20 {
params = onfocus="this.select(); this.className='active...
labelWrap.wrap = <font ...
REQ.labelWrap.wrap...
## usw... und dann folgt das Bild
image = IMAGE
image.file = fileadmin/images/allgemein/B_senden.gif
}
}
}
so wird mir zwar das bild als Button angezeigt aber die Mail kommt nicht an. Dann habe ich einfach ein hidden-feld eingefügt:
| formtype_mail=hidden | 1
so nun kommt die Mail zwar bei mir an aber es steht am Ende der Mail immer formtype_mail_x / _y dabei:
NAME | Mustermann
EMAIL | muster@mann.de
ADRESSE | musterstrasse ...
BENACHRICHTIGUNG | telefonisch
## ab hier:
FORMTYPE_MAIL_X = irgendeine Zahl
FORMTYPE_MAIL_Y = irgendeine Zahl
was bitte bedeutet das???
Vielen Dank schon mal im Vorraus
Gruss Elmar
das ist die XY Position auf dem Bild, auf die du geklickt hast.
Das ist HTML Standard
Also, ich habe jetzt mal ein Formular erstellt, das im Frontend anzeigen lassen, habe mir den Quelltext von dem Formular kopiert, habe einen neuen Inhalt (Typ HTML) angelegt, den Quelltext reinkopiert, und versucht das Formular abzuschicken, und es hat NICHT funktioniert.
Ich habe noch nichtmal das Aussehen geändert, sondern nur so, wie das Formular im Frontend ausgegeben wurde, kopiert.
Habe ich irgendwas falsch gemacht?
MfG
Bornator
von wo bis wo hast du denn kopiert?
von <form> bis </form>
aber das form tag ist länger als <form> oder?
So wie ich das gesehen hatte steht vor dem form-Tag noch ein <div> und ein <a>, und das hatte ich auch schon mal kopiert gehabt.
Hatte aber genauso wenig funktioniert.
Was hattest du alles kopiert?
wir kopieren in solchen fällen die gesamte FORM, also das, was du auch kopiert hast.
Danke für die schnelle Antwort Mathias,
ich glaube ich weis woran es liegt Bornator, in dem Formular gibt es ein hidden feld:
<input type="hidden" name="locationData" value="117:tt_content:56">
unter value (value="DIE SEITENID:tt_content:ID DES HTML-ELEMENTS") muss natürlich deine seitenID und die ID des contentelements rein.
Ich hoffe das hilft Dir weiter Bornator...
gruss elmar
Geil, genau das war es. Ich habe einfach die Seiten-ID abgeändert, und schon hat er mir die E-Mail geschickt. Das einzige was jetzt nicht funktioniert, ist die Abfrage von Feldern, ob diese gefüllt sind. Hat da noch jemand eine Idee?
Aber danke schonmal für die erste Lösungshilfe.
MfG
Bornator
oben gibt es ein JS das eingebunden wird.
Schreib das auf der seite in ein ext.template und gut is
Ich will ja nicht nerven, aber kannst du mir noch sagen wie man JavaScript
in Typo einbindet?
Ich kann damit leider nicht so viel anfangen. Kannst du mir ein TypoScript Beispiel zeigen?
Ich hatte es versucht mit
tt_content.headerData = <SCRIPT LANGUAGE="JavaScript" SRC="t3lib/jsfunc.validateform.js"></SCRIPT>
Habe aber auch leider keine Ahnung davon, also betrachte meinen Script nicht so genau.
Hab es hinbekommen.
Vielen dank an alle Beteiligten.
MfG
Bornator
PS: Hier der Code, für alle die es interessiert. Evtl. hilft es ja nochjemanden weiter.
page.headerData.10 = TEXT
page.headerData.10.value = <SCRIPT LANGUAGE="JavaScript" SRC="t3lib/jsfunc.validateform.js"></SCRIPT>