Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   form в ts (http://forum.typo3.ru/showthread.php?t=11096)

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

default TS
 
Цитата:

Сообщение от Barselona (Сообщение 37641)
Добрый день! Не могу найти с какого конца подойти для создания формы обратной связи. Шаблон есть, как оно должно выглядеть. Экстеншн 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: Гениально! Такс, пойду "ломать"... Спасибо большое!!!


Часовой пояс GMT +4, время: 18:41.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Перевод: zCarot