hallo,
gibt es eine möglichkeit, formular-felder in zwei oder mehr spalten (statt in einer) zu setzen?
mit .layout kann ich soweit ich sehen kann nur eine zeile als ganzes definieren.
und im backend (formulareditor) sehe ich auch keine möglichkeit.
oder bin ich blind? 😉
danke für hinweise!
Hallo,
gestalte diese Zeile im Object Browser oder woanders um:
tt_content.search.30.layout=
als Standard ist dort eine Tabellen-Zeile eingetragen, deshalb kommen alle Einträge in eine Spalte. Wenn Du z.B.
tt_content.search.30.layout= ###LABEL### ###FIELD###
einträgst, wird alles in einer Zeile ausgegeben usw..
Gruss
Andreas Schwarzkopf
danke blacky,
aber genau das ist es ja, was ich nicht will.
sondern: <tr><TD>label1</td><TD>field1</td><TD>label2</td><TD>field2</td></tr>
aber ich sehe nicht, wie das mit der .layout anweisung gehen soll...
oder habe ich da was nicht kapiert.
gruesse!
_________________
Andrej R.
interSales AG, Köln
[ Diese Nachricht wurde geändert von: Andrej am 2002-11-20 20:10 ]
tt_content.search.30.layout=<td>###LABEL###</td><td>###FIELD###</td>
und die <tr> | </tr> in den allgemeinen wrap des kompletten Formulars übernehmen,
so etwas wie stdWrap.wrap oder einfach nur wrap - habe keine Zeit zum nachschauen.
Gruss
Andreas
stimmt 🙂 hätte ich auch selbst drauf kommen können. 🙁(
merci !! (mercy)
und schönen (späten) abend noch!
so wird's doch nicht gehen!
es sollen ja zwei felder nebeneinander stehen.
mit dem wrap sorge ich aber lediglich dafür, daß eine tabellenzeile erzeugt wird mit einer doppelspalte für label/field.
ich will aber zwei doppelspalten in einer zeile haben...
muß mal weiter überlegen.
Es wird so nur eine einzige Zeile für das ganze Formular erzeugt:
tt_content.search.30.stdWrap.wrap =
<table border=0 cellspacing=0 cellpadding=2><tr> | </tr></table>
und die Spalten gibtst Du entweder unter .layout oder .labelWrap.wrap oder .fieldWrap.wrap, wie es Dir gefällt.
Oder habe ich Dich falsch verstanden?
Jedenfalls findest Du im TSOB alle Einstellungsmöglichkeiten, und die sind biem Formular wirklich üppig.
Gruss
Andreas Schwarzkopf
http://www.meinsystem.de
hi blacky,
erstmal danke für deine unermüdlichkeit 😉
aber: ich fürchte, wir haben uns noch nicht richtig verstanden.
ich will folg. ergebnis erreichen:
<tr><td>LABEL1</td><td>FIELD1</td><td>LABEL2</td><td>FIELD2</td></tr>
<tr><td>LABEL3</td><td>FIELD3</td><td>LABEL4</td><td>FIELD4</td></tr>
mit den wraps habe ich aber keine möglichkeit zu sagen, erzeuge mir erst nach dem *zweiten* FIELD ein <TR></tr> ...
hast du doch noch 1 idee?
[ Diese Nachricht wurde geändert von: Andrej am 2002-11-21 14:22 ]
hi Andrej,
hilft dir vieleicht der Split-Operator weiter??
er ist in TS-Ref ab Seite 31 erklährt (Version Mai 2002).
Aber richtig kapiert habe ich das mit dem Splitten auch noch nicht um dir jetzt ein Beispiel oder Lösung zu geben, vieleicht kapierst du es 😉
Gruß
nazgul23
Hallo Andrej,
hast du inzwischen eine Lösung gefunden? Vor dem gleichen Problem stehe ich momentan nämlich auch.
Gruß,
Michael
jau,
bin zufällig auf ein mini-kapitel am ende von tsref gestoßen (s. 181/182).
man kann nämlich an index.php such- und mailformulare direkt übergeben, ohne diese formulare direkt duch typo3 generieren zu lassen.
bedeutet: einfach per typ "HTML" manuell ein formular erstellen, dabei natürlich die syntax beachten.
als action wird index.php?id=#seite-mit-suchergebnis# übergeben.
beispiel:
<pre>
<form action="index.php?id=28&type=1" enctype="multipart/form-data" method="POST" target="page" >
<input type="hidden" name="scols" value="tt_content.header-bodytext-imagecaption:pages.title-subtitle-keywords-description:tt_content.header">
<input type="hidden" name="stype" value="L1">
<input type="hidden" name="locationData" value="14:tt_content:16">
<select name="sword">
<option value="Bauen">Bauen</option>
<option value="Der Architekt">Baustoffe</option>
</select>
<input type="Submit" name="" value="Suchen">
</form>
</pre>
locationData mußt du natürlich selbst auf den richtigen wert setzen. das kann typo3 in dem fall natürlich nicht selbst.
also, alles ganz einfach. wenn man weiß, wie. 😉
hat mich ein wenig schweiß und vor allem zeit gekostet...
greetz
_________________
Andrej R.
interSales AG
[ Diese Nachricht wurde geändert von: Andrej am 2002-11-25 16:48 ]
Hallo Andrej,
vielen Dank! Das war genau das, was ich brauchte.
Gruß,
Michael
prima!
hast du zufällig eine idee, wie man jetzt dafür sorgen kann, daß die search-form ein javascript fenster öffnet, um das suchergebnis anzuzeigen?
gruß
Hello List,
on a page (id=184) i've inserted a content, type "HTML" (id=300) to create a custom mailform:
The problem: it doesn't send mails!
Question: What am i doing wrong?
<pre>
<form action="index.php?id=80" enctype="multipart/form-data" target="_self" method="post">
<input type="text" name="email" value="absender">
<input type="hidden" name="recipent" value="jan@wischnat.de">
<input type="hidden" name="subject" value="testbetreff">
<input type="hidden" name="locationData" value="184:tt_content:300">
<input type="hidden" name="html_enabled" value="1">
<input type="submit" name="formtype_mail" value="Absenden">
</form>
</pre>
Thanks for your help
Jan Wischnat
j.wischnat@netzwerte.de
there is a "typo" 😉 in your code:
"recipent" should definitely be "recipient".
bye !
aaaaaargh!!!!! (banging head on table)
THANK YOU!!!
cant't believe how stupid i am - spent 2,5 hrs searching...
thanks again for your quick answer!
that's why it's called typo 😉
you've just got to go through this at least once 😉
good luck
joey found this solution:
temp.splitter {
token = #
cObjNum = 1
1.current = 1
1.wrap = </tr><tr>|
}
tt_content.mailform.20.data.split < temp.splitter
tt_content.mailform.20.layout = <td align=right>###LABEL###</td><td><img src="clear.gif" width=5></td><td>###FIELD###</td>
tt_content.mailform.20.stdWrap.wrap = <table border=0 cellspacing=0 cellpadding=2><tr> | </tr></table>
This way you can have as many columns as you like.
The content that has to be edited by the user looks like this:
#
Name: | *name = input,40 | Enter your name here
Email: | *email=input,40 |
#
Name2: | *name2 = input,40 | Enter your name here
Email2: | *email2=input,40 |
#
Address: | address=textarea,40,5 |
Contact me: | tv=check | 1
#
|formtype_mail = submit | Send form!
|html_enabled=hidden | 1
|subject=hidden| This is the subject
greetings
jan
dumme frage, aber ich glaube ich steh gerade auf dem schlauch:
wo kann ich denn die emailadresse eintragen, an die das formular (bzw. die auswertung) gesendet werden soll???
ich habe das formular als html eingefügt und die id's angepasst, aber ich sehe nirgends ein feld, wo ich eine email angeben könnte und es kommt auch keine an in meiner mailbox!
was habe ich übersehen???
Hi
wenn du vom Standartformular sprichtst, dann gibt es ein Feld mit dem Namen "Empf.-EMailadr.:" Ich würde es mal dort versuchen. #giggle#
Gruss
Bebbi