Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 16.12.2013, 19:01   #1
Barselona
Новенький
 
Регистрация: 19.04.2013
Сообщений: 6
Unhappy как сделать форму с самого начала...

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

Последний раз редактировалось Barselona; 17.12.2013 в 17:14 Причина: пояснение...а вдруг кто теперь ответит.
Barselona вне форума   Ответить с цитированием
Старый 20.12.2013, 18:38   #2
brd
Продвинутый
 
Регистрация: 16.06.2011
Сообщений: 96
Post default TS

Цитата:
Сообщение от Barselona Посмотреть сообщение
Добрый день! Не могу найти с какого конца подойти для создания формы обратной связи. Шаблон есть, как оно должно выглядеть. Экстеншн 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
}
brd вне форума   Ответить с цитированием
Старый 20.12.2013, 23:20   #3
Barselona
Новенький
 
Регистрация: 19.04.2013
Сообщений: 6
По умолчанию

Гениально! Такс, пойду "ломать"... Спасибо большое!!!
Barselona вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расширение Form (form) Form Library, Plugin and Wizard Alalal Общие вопросы 9 19.03.2013 07:57
Fluid template + Email form Crown Общие вопросы 10 27.12.2012 23:22
Typoscript object Form в typo3 4.7 Ивано TypoScript практикум 3 23.05.2012 14:33
Sponsoring of Form Project Completed RSS Bot Новости TYPO3 (на английском) 0 29.11.2008 00:55
Form (system content element) как задать таргет форме? (:) Общие вопросы 1 30.01.2007 20:31


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория