Hallo,
wie kann ich ein Formular im Typo so anpassen, dass Auswahlfelder nebeneinander stehen? Bisher habe ich nur die einzelnen Felder untereinander bekommen.
Dieser Formular-Wizzard ist doch ein totaler Witz, wenn man nichtmal anpassen kann wo die Auswahl- oder Eingabefelder stehen.
MfG
Bornator
a) das geht so ohne weiteres nicht, weil Typo nicht wissen kann, welches Feld wo stehen soll.
b) Stimmt, der Form Wizard ist ein Witz. Also hält dich nichts davon ab, einen besseren zu schreiben.
Na das ist ja eine Tolle Sache....
Kann man im Typo eine eigenes php-Schript einbauen, wo das Formular genau so funzt wie ich es will?
MfG
Bornator
du kannst alles in Typo einbauen.
Dafür gibt es Extensions.
Aber deine Anwendung ist sehr speziell.
Prinzipiell kann Typo Formulare nur untereinander darstellen.
Du kannst aber den daraus generierten Sourcecode wiederum in einen HTML Datensatz stecken.
Zugegeben, das ist ein Workaround, aber i.d.R. ändern sich Formulare sehr selten.
Welchen Sourcecode, in wasfüreine Datei?
Da konnte ich nicht ganz folgen.
Aber Prinzipiell ist doch solch ein Formular doch Simpel, daher verstehe ich nicht so ganz das das Typo solche Probleme mit hat.
MfG
Bornator
Woher soll Typo3 denn wissen, welches Feld du wo stehen haben willst?
Oder reden wir gerade aneinander vorbei?
Du willst doch zum beispiel 2 EingabeFelder (input type="text") nebeneinander stehen haben, richtig?
Nein, das in dem zweiten Abschnitt war nur eine Randbemerkung.
Ich konnte dir bei folgendem nicht ganz folgen
Du kannst aber den daraus generierten Sourcecode wiederum in einen HTML Datensatz stecken.
Welchen Sourcecode meinst du, und in welche Datei soll ich das ganze stecken?
MfG
Bornator
Ok, du machst einen Datensatz vom Typ Formular.
Dann schaust du dir die Seite im Frontend an und kopierst dir das Formular raus (damit form targets etc. stimmen).
Danach baust du das formular so um, wie du es haben möchtest.
Als letztes nimmst du dir dann deinen HTML sourcecode und packst den in einen HTML Dtaensatz im Typo.
Von einer Datei hab ich nirgendwo was geschrieben.
Hast du das schonmal ausprobiert?
Hat Das funktioniert? Das hört sich nämlich sehr nach einer Bastellösung an.
Aber ich probiere das mal aus
MfG
Bornator
Ich habe gesagt, dass es ein WorkAround ist.
Und es funktioniert, das machen wir seit Jahren so in Typo.
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?
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