Ab powermail v3 kann unter "Statische Templates einschließen" das Template "Add classes and CSS based on bootstrap" eingeschlossen werden. In diesem Fall sollte min. t3sbootstrap v3.0.5 installiert sein (s. auch forge.typo3.org/issues/75807 ). Die folgende Konfiguration ist damit hinfällig!

Wenn ein Formular genutzt werden soll, bieten sich hier mehrere Erweiterungen aus dem TER an.

Ich habe mich für die EXT:powermail entschieden und als Beispiel 4 Templates (Input.html, Submit.html, Text.html und Textarea.html) für Bootstrap 3 angepasst.

Als erstes muß die EXT:powermail installiert und unter "Statische Templates" ( nur Main Template ) vor t3sbootstrap eingeschlossen werden.

Folgende Konstanten müssen angegeben werden.

TS - Konstanten:

 

# Page ID with your Powermail Form (plugin).
plugin.t3sbootstrap_configuration.extensions.powermail.formPid =

 

Anschließend kann Powermail wie gewohnt konfiguriert werden.

DEMO!

Wenn Du noch weitere Templates/Partials (z.B. Captcha.html) benötigst, dann kannst Du diese wie folgt, für Bootstrap 3 anpassen:

TS - Setup

 

plugin.tx_powermail.view.partialRootPaths.300 = fileadmin/Powermail/Partials/

 

Dann folgende Datei erzeugen: fileadmin/Powermail/Partials/Form/Captcha.html

Inhalt von Captcha.html (z.B.):

 

{namespace vh=In2code\Powermail\ViewHelpers}
<div id="powermail_fieldwrap_{field.uid}" class="form-group powermail_fieldwrap powermail_fieldwrap_captcha powermail_fieldwrap_{field.uid} {field.css}">
<label for="powermail_field_{field.marker}" class="col-sm-2 control-label powermail_label" title="{field.description}">
<vh:string.RawAndRemoveXss>{field.title}</vh:string.RawAndRemoveXss><f:if condition="{field.mandatory}"><span class="mandatory">*</span></f:if>
</label>
<div class="col-sm-10 powermail_captcha_outer {vh:Validation.ErrorClass(field: '{field}', class: 'powermail_field_error')}">
<f:form.textfield id="powermail_field_{field.marker}" property="{field.marker}" value="" class="form-control powermail_field powermail_captcha {vh:Validation.ErrorClass(field:field, class:'powermail_field_error')}" additionalAttributes="{vh:Validation.CaptchaDataAttribute(field:field)}" />
<img src="{vh:Validation.Captcha()}" alt="captcha" class="powermail_captchaimage" id="powermail_captchaimage" />
<div class="powermail_field_error_container powermail_field_error_container_{field.marker}"></div>
</div>
</div>