PDA

Просмотр полной версии : form в ts


Barselona
16.12.2013, 19:01
Добрый день! Не могу найти с какого конца подойти для создания формы обратной связи. Шаблон есть, как оно должно выглядеть. Экстеншн form тоже есть...форма создается, но стандартная. А как к ней прикрутить мой шаблон? С какой стороны подойти? Что упущено?
Пассиба....

Вот часть кода в шаблоне. Нужно ли ставить макросы в нем (рыжим цветом), для обозначения...наверняка нужно, чтобы обозначить форму. Но тут я запуталась какие((
<!-- ###TEMPLATE_FORM### begin -->
<div id="forma-obrat-sv">
<div id="inputArea">
<form method="post" action="###REL_URL###" enctype="multipart/form-data">
....
<p>###LLL:required_fields###</p>
<input type="submit" value="###LLL:submit###" />
</fieldset>

</form>


Как поняла далее мы прописываем в TS, что "форма такая то, начинается тут и заканчивается тут, и называется так-то "..."
TEMPLATE_FORM < tt.content.mailform Или не так, потому что она не связана со стандартной, которую можно сделать через form4.7

где то на просторах нашла, но немного недопоняла как связывается:
plugin.tx_thmailformplus_pi1 {
correctRedirectUrl = 1
# emailHeader =
langFile = fileadmin/template/xtra/mailformplus-locallang.xml
}
....
А в итоге что есть, есть просто форма созданная через form4.7, а свои стили я к ней привязать не могу.

brd
20.12.2013, 18:38
Добрый день! Не могу найти с какого конца подойти для создания формы обратной связи. Шаблон есть, как оно должно выглядеть. Экстеншн form тоже есть...форма создается, но стандартная. А как к ней прикрутить мой шаблон? С какой стороны подойти? Что упущено?
Пассиба....

Вот часть кода в шаблоне. Нужно ли ставить макросы в нем (рыжим цветом), для обозначения...наверняка нужно, чтобы обозначить форму. Но тут я запуталась какие((
<!-- ###TEMPLATE_FORM### begin -->
<div id="forma-obrat-sv">
<div id="inputArea">
<form method="post" action="###REL_URL###" enctype="multipart/form-data">
....
<p>###LLL:required_fields###</p>
<input type="submit" value="###LLL:submit###" />
</fieldset>

</form>


Как поняла далее мы прописываем в TS, что "форма такая то, начинается тут и заканчивается тут, и называется так-то "..."
TEMPLATE_FORM < tt.content.mailform Или не так, потому что она не связана со стандартной, которую можно сделать через form4.7

где то на просторах нашла, но немного недопоняла как связывается:
plugin.tx_thmailformplus_pi1 {
correctRedirectUrl = 1
# emailHeader =
langFile = fileadmin/template/xtra/mailformplus-locallang.xml
}
....
А в итоге что есть, есть просто форма созданная через form4.7, а свои стили я к ней привязать не могу.
если снести form4.7, то такую форму можно создать через TS

lib.mainForm = COA
lib.mainForm.stdWrap.wrap = <div class="well">|</div>
lib.mainForm.20 = FORM
lib.mainForm.20 {
type = 68 #uid page
formName = nameForm
accessibility = 1
prefix = login
method = post
hiddenFields.pid = TEXT
hiddenFields.pid.value = 6
params{
input = class="col-xs-3 col-sm-6 col-md-9 col-lg-12 form-control"
input = class="col-xs-3 col-sm-6 col-md-9 col-lg-12 form-control"
textarea = class="col-xs-3 col-sm-6 col-md-9 col-lg-12 form-control"
select = class="form-control col-xs-3 col-sm-6 col-md-9 col-lg-12"
submit = class="col-xs-8 col-sm-3 col-md-2 col-lg-2 btn btn-primary btn-lg"
}

dataArray {
10{
label = Прізвище:
type = surname=input
required = 1

}

200.label>
200.type = submit=submit
200.value = Отправить
}

layout(
<div class="form-group ">###LABEL### <span class="csc-mailform-label ###COMMENT###">###FIELD###</span></div>
)

labelWrap.wrap =|
REQ = 1
REQ.labelWrap.wrap = |*

goodMess = сообщение об отправке
badMess = Сообщение об ошибке
redirect = 68
}

Barselona
20.12.2013, 23:20
:eek: Гениально! Такс, пойду "ломать"... Спасибо большое!!!