Page 1 of 1
(GELÖST) Problem mit TabellenTemplate (FormBuilder) im IE
Posted: Thu May 08, 2008 12:24 pm
by Vicky
Hallo zusammen,
habe ein Problem mit einem Formular. Ich habe das Tabellen Tempalte gewählt und im Firefox sieht auch alles super aus, aber im IE haut es das Layout auseinander..:
http://www.bowlingcenter-schwetzingen.e ... e=feedback
Hat jemand einen Tip für mich an was das liegen könnte ?
Danke und Grüße
Vicky
Re: Problem mit TabellenTemplate (FormBuilder) im IE
Posted: Wed May 14, 2008 5:20 am
by cyberman
Es sieht aus, als ob das Formular im IE vom linken Block nach unten "gedrückt" wird - soll heißen, der Formular-Content fängt bei mir genau da an, wo der linke Block aufhört.
Hast du schon mal versucht, die Außenabstände der Sidebar (oder die von table.formbuilder) zu verringern?
Gelöst: Problem mit TabellenTemplate (FormBuilder) im IE
Posted: Wed May 14, 2008 4:58 pm
by Vicky
vielen dank,
du hast mich auf den richtigen weg gebracht...
es waren zwar nicht die aussenabstände..sondern die breite vom form-element.
ich habe dem formelement im style-sheet eine breite zugewiesen und schwups es sitzt.
vielen dank
Re: Problem mit TabellenTemplate (FormBuilder) im IE
Posted: Sun Jun 15, 2008 11:01 am
by Olli
Hallo,
habe das selbe Problem.
Wie hast du es genau gelöst?
Grüße
Olli
Re: Gelöst: Problem mit TabellenTemplate (FormBuilder) im IE
Posted: Sun Jun 15, 2008 12:43 pm
by NaN
Vicky wrote:
...
ich habe dem formelement im style-sheet eine breite zugewiesen und schwups es sitzt.
...
Also im Browser sich einfach mal den HTML-Quelltext anzeigen lassen (FireFox: STRG+U oder rechte Maustaste -> "Seitenquelltext anzeigen" oder im Menü "Ansicht -> Seitenquelltext anzeigen" / IE: ist dort bestimmt ähnlich).
Dort suchst nach Deinem Formular und kopierst Dir die ID.
Die sollte in etwa so aussehen: id="m6moduleform_1".
Dann nur noch im Stylesheet für das Formular etwas in der Art angeben:
m6 und das Suffix
_1 können variieren. Das hängt davon ab als wievieltes Modul der Formbuilder aufgerufen wird bzw. wieviele Formulare du anzeigen lässt. Es handelt sich also um eine dynamische ID. Wenn Du später Änderungen am Template vornimmst, kann es vorkommen, das diese Stylesheets nicht mehr funktionieren. Du müsstest dann jedesmal die ID wieder neu anpassen.
Ich empfehle daher, das Formular in ein DIV oder SPAN mit einer eigenen (statischen) ID zusetzen und im Stylesheet auf diese zuzugreifen:
HTML Code für das Template:
Code: Select all
<div id="myForm">
{FormBuilder...}
</div>
Stylesheet:
Re: Problem mit TabellenTemplate (FormBuilder) im IE
Posted: Sun Jun 15, 2008 3:13 pm
by Olli
Hallo,
habe das mal versucht umzusetzen.
Im Firefox ändert sich auch was aber im IE6 immer noch das selbe problem.
Ins Template der Seite haben ich geschrieben
{cms_module module='FormBuilder' form='sample_form'}
Im Stylesheet
div#contact {width:400px;}
Der Textbereich im Formular zerreisst irgendwie alles, selbst wenn ich Spalten und Zeilen änder passiert nix.
Wenn ich das Feld rausnehme geht es. Aber ein Formular ohne Textbereich geht ja wohl nicht.
Grüße
Olli
Re: Problem mit TabellenTemplate (FormBuilder) im IE
Posted: Sun Jun 15, 2008 4:35 pm
by NaN
Olli wrote:
...
Im Stylesheet
div#contact {width:400px;}
...
Mach da mal "div#contact
form {width:400px;}" draus
Re: Problem mit TabellenTemplate (FormBuilder) im IE
Posted: Sun Jun 15, 2008 4:58 pm
by Olli
Hallo,
habe ich geändert.
Immer noch keine änderung im IE6.
http://www.schuhmacherei-sassen.de/Kontakt.html
Grüße
Olli
Re: Problem mit TabellenTemplate (FormBuilder) im IE
Posted: Sun Jun 15, 2008 5:09 pm
by NaN
Möglicherweise sind 400px einfach zu breit.
Welche Größe hast Du denn für das Textfeld angegeben?
Re: Problem mit TabellenTemplate (FormBuilder) im IE
Posted: Sun Jun 15, 2008 5:21 pm
by Olli
Hallo,
habe es auf 200 geändert.
Keine Änderung.
Textbereich:
non-wysiwyg, 5 Zeilen, 2 Spalten
Grüße
Olli
Re: Problem mit TabellenTemplate (FormBuilder) im IE
Posted: Sun Jun 15, 2008 6:15 pm
by Olli
Ich habe es.
div#contact form {width:400px;}
div#contact form textarea {
width: 30em;
height: 5em;
}
So geht es.
Grüße
Olli