Zum Inhalt springen

Fomular in Spalten

Erstellt am 20. November 2002 · 21 Antworten · letzte Antwort am 14. März 2006 · Seite 1 von 2

Tags: Suche, Frage

Blacky ·

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

Andrej ·

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 ]

nazgul23 ·

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

Michael ·

Hallo Andrej,

hast du inzwischen eine Lösung gefunden? Vor dem gleichen Problem stehe ich momentan nämlich auch.

Gruß,
Michael

Andrej ·

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 ]

Andrej ·

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ß

janman ·

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

janman ·

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!

janman ·

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

lucker ·

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???

Bebbi ·

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

lucker ·

natürlich spreche ich nicht vom standardformular.
ich habe ein std-f. als basis genommen, den quellcode rauskopiert und das formular entspr. mehrspaltig gelayoutet und als html wieder in t3 eingefügt.

und jetzt kommt die email nicht mehr an.

sissi ·

einfach statt dem standardformular die extension pil_mailform nehmen....da kann man alles wunderschön anpassen :-)

grüsse
sissi