Typo3 Forum für VServer Hosting, RootServer Hosting und Typo3 Webspace.

Unbeantwortetes Thema

TYPO3 Mailformular mit eigenen CSS Klassen stylen


Autor Nachricht
Verfasst am: 11. 11. 2010 [08:09]
michael
Michael Hoffmann
Dabei seit: 08.06.2008
Beiträge: 37
Häufig ist es erforderlich das Standard TYPO3 Mailformular mit eigenen Klassen zu versehen. Hier wird im folgenden gezeigt wie man das machen kann.
Voraussetzung für dieses Beispiel ist die Einbindung von css_styled_content.

TYPOSCRIPT
tt_content.mailform.20 {  
  params >  
  params.input = class="form-input"  
  params.password = class="form-pass"  
  params.textarea = class="form-text"  
  params.check = class="form-check"  
  params.radio = class="form-radio"  
  params.select = class="form-select"  
  params.file = class="form-file"  
  params.reset = class="form-reset"  
  params.submit = class="form-submit"
}


Es können auch weitere Bereiche gestaltet werden. Bsp.:
Eigenschaften für alternative Layouts:

layout = <div class="mailform-layout">###LABEL### ###FIELD###</div>
COMMENT.layout = <div class="mailform-commentlayout">###LABEL###</div>
RADIO.layout = <div class="mailform-radiolayout">###FIELD###</div>
LABEL.layout = <div class="mailform-labellayout">###LABEL### ###FIELD###</div>

Weitere für das TYPO3 Mailformular wichtige Eigenschaften
stdWrap = ist der stdWrap für das gesamte Mailformular
fieldWrap = ist der stdWrap für die Felder
labelWrap = ist der stdWrap für die Labels
commentWrap = ist der stdWrap für die Kommentare
radioWrap = ist der stdWrap für die Radiobuttons
REQ = definiert ob 'required fields' überprüft werden, TYP boolean
REQ.fieldWrap = ist der stdWrap für alle 'required fields'
REQ.labelWrap = ist der stdWrap für alle Labels der 'required fields'
REQ.layout = das gleiche wie layout (siehe oben) aber für required fields
target = Target für das Mailformular (_blank, ...)
hiddenFields = array von cObjects für versteckte Felder (Bsp siehe hier)
formname
method = POST oder GET
redirect = URL (string) bzw. PID (int) wohin weitergeleitet werden soll
emailMess = Message bei Validierungsfehler
recipient
goodMess
badMess
dontMd5FieldNames

Diese Liste ist nicht vollständig. Die komplette Liste finden Sie in der TSREF.
(http://typo3.org/documentation/document-library/references/doc_core_tsref/4.0.0/view/8/20)