Искать  
 
   
1 из 2
1
Новый модуль: Forms Module
Отправлено: 27 Март 2009 02:51 A.M.   [ Игнорировать ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

Новый модуль позволяющий крайне просто создавать новые формы + template редактор для оповещения по email. На первый взгляд является более юзерфрендли версией Solspace FreeForm.
По всем параметрам(идея, исполнение) должен быть платным, но он бесплатный!
Тема на форуме.

Table of Contents

  * Overview
  * The Form Tag
  * Forms Entries


The form entries {exp:forms:entries} allows you to display a list of form entries that where successfully submitted to the database. You can also use this tag to display a single entry.
Parameters
form=”“

form=“some_name”

Limit all returned entries by a specific form. (Default: All forms)
entry_id=”“

entry_id=”{segment_3}”

Limit the result to a specific entry. Useful for form submission returns.
limit=”“

limit=“30”

Limit the amount returned. (Default: 30)
orderby=”“

orderby=“date”

Limit the amount returned. (Default: date)
sort=”“

sort=“desc”

In which direction to sort your entries, asc or desc. (Default: asc)
Variables
{forms:form_label}

The form title
{forms:form_short_name}

The form short name
{forms:form_description}

The form’s description
{forms:form_id}

The form’s ID
{forms:date format=”%F %d %Y”}

The submission date of the form (use Date Variable Formatting Docs as reference)
{forms:ip_address}

The IP Address of the user who submitted the form.
{forms:email}

The email used in the Email Template that was send to the user. (even if that email was not send, this variable outputs the users email, if any)
{forms:some_field:label}

This variable outputs the label of this specific field. Replace ‘some_field’ with the field short name of the field you want.
{forms:some_field:content}

This variable outputs the submitted content of this specific field. Replace ‘some_field’ with the field short name of the field you want.
{forms:some_field:type}

This variable outputs the field type of this specific field. Replace ‘some_field’ with the field short name of the field you want.
Variable Pairs
{forms:fields} {/form:fields}

This variable pair loops over all fields associated with this form.
{forms:attachments} {/form:attachments}

This variable pair loop over all file attachments associated with this form entry.
Forms Fields Var Pair Variables

These variable are only available from within the {forms:fields} variable pair.
{forms:field:label}

This variable outputs the label of this field.
{forms:field:content}

This variable outputs the submitted content of this field.
{forms:field:type}

This variable outputs the field type of this field.
Forms Attachments Var Pair Variables & Conditionals

These variable are only available from within the {forms:attachments} variable pair.
{forms:filename}

This variable outputs the filename of the attachment
{forms:file_url}

This variable outputs the file url of the attachment
{forms:filesize}

This variable outputs the filesize of the attachment
{if forms:no_attachments}

This conditional evaluates to TRUE when there are no file attachment.
Conditionals
{if forms:no_entries} {/if}

This conditional will evaluate to TRUE if the {exp:forms:entries} tag did not find any entries.

Table of Contents

  * Overview
  * The Form Tag
  * Forms Entries


The form tag {exp:forms:form} enables you the generate the form you need. Since you have to pre-create the forms in the Forms Module CP, each form has a Form Name (short name) which is used as an identifier so the tag can grab the correct form information from the database.

You have the option to generate the form manually, or let tag generate one for you. It all depends on your needs. If you make use of the autogeneration options to generate your form, all the changes you make on the backend (order/title etc) will automatically be updated in your live form.
Parameters
form=”” (required)

form=“some_name”

The {exp:forms:form} tag needs to know which form it must connect with. This is a required parameter. Leaving it out or using an non-existing form name will return nothing.
return=”” (somewhat required)

return=“page/contact/success”
return=“page/confirmation/%ENTRY_ID%/”

The ‘return’ parameter determines where to send users once they have submitted your form.
You can also use %ENTRY_ID% variable since it will become the newly created form entry id.
Variables

none yet
Variable Pairs
{forms:errors} {/forms:errors}

Forms Error Handler: See the Form Submission Error Section
{forms:autoform} {/forms:autoform}

With this variable pair you can generate your forms automatically: See the Auto Form Section

Form Submission Error

The Forms module supports form submission errors that enables you to show custom error messages to your users when they make an error. To display errors you need to use the {form:errors} variable pair.
Form Error Variables

These variables are only available only within the {form:errors} variable pair.
{error:type}

Which error type? Known types are:

  * required - Required field
  * file_upload - File Upload Error

{error:field_short_name}

The specific field’s short_name
{error:field_title}

The specific field’s label
{error:filename}

The filename of the file that caused an error.
{error:error_msg}

Optional error message. Known messages are:

  * other - General
  * filesize - File size of the uploaded file is too big (php post_max_size, max_file_size)

Auto Form

Since the Forms module allows you to design your forms in the CP, you also need a way to autogenerate them in your form. For this we need to use the {form:autoform} variable pair.
Auto Form Variables

These variables are only available only within the {form:autoform} variable pair.
{form:element_title}

The Form Element Title (Form Field Label)
{form:element}

The Form Element (Form Field Element)

Приложения с изображениями
pp_1.gifpp_2.pngpp_3.png
 Подпись 

booooring…

Профиль
 
 
Отправлено: 28 Март 2009 06:42 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

Думаю он поторопит солспейс с выпуском FreeFrom Pro ))

Профиль
 
 
Отправлено: 28 Март 2009 07:30 P.M.   [ Игнорировать ]   [ # 2 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

Да и с уровнем стоимости и исполнения. Модуль Forms реально простой во внедрении.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 29 Март 2009 08:38 A.M.   [ Игнорировать ]   [ # 3 ]
Member
RankRankRank
Всего сообщений:  192
Зарегистрирован  2008-01-02

формс мне понравился, шустренько обновляется. Только страница автора недоступна

Профиль
 
 
Отправлено: 06 Август 2009 02:05 P.M.   [ Игнорировать ]   [ # 4 ]
Новичок
Rank
Всего сообщений:  18
Зарегистрирован  2009-07-27

Ссылка выдает ужасные слова “Error. The following errors were encountered. You are not authorized to perform this action”.
Беглый гуглопоиск ничего не дал.
Не поделитесь ли этим модулем? Или рабочей ссылкой на этот модуль?

Профиль
 
 
Отправлено: 06 Август 2009 03:05 P.M.   [ Игнорировать ]   [ # 5 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
spambox - 06 Август 2009 02:05 P.M.

Ссылка выдает ужасные слова “Error. The following errors were encountered. You are not authorized to perform this action”.
Беглый гуглопоиск ничего не дал.
Не поделитесь ли этим модулем? Или рабочей ссылкой на этот модуль?

я думаю ЕлисЛаб будет не против wink .... документация в архиве

Профиль
 
 
Отправлено: 07 Август 2009 02:52 P.M.   [ Игнорировать ]   [ # 6 ]
Новичок
Rank
Всего сообщений:  18
Зарегистрирован  2009-07-27
budulay - 06 Август 2009 03:05 P.M.

я думаю ЕлисЛаб будет не против wink .... документация в архиве

Благодарю безмерно smile

Профиль
 
 
Отправлено: 25 Сентябрь 2009 07:29 P.M.   [ Игнорировать ]   [ # 7 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06

Подскажите как вывести форму на сайте, что-то у меня никак не получается.

Какой пример кода?

Профиль
 
 
Отправлено: 27 Сентябрь 2009 04:39 P.M.   [ Игнорировать ]   [ # 8 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06

АП.

Подскажите пожалуйста как вывести форму на сайте.

Создал форму с названием: order

Есть несколько полей, допустим названия: name, phone, order

Как вывести форму на странице сайта?

Как я понял код такой:

{exp:forms:entries}

{/exp:forms:entries}

А что внутри кода должно быть что бы вывести поля?

Профиль
 
 
Отправлено: 27 Сентябрь 2009 09:02 P.M.   [ Игнорировать ]   [ # 9 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
Sergey - 27 Сентябрь 2009 04:39 P.M.

АП.

Подскажите пожалуйста как вывести форму на сайте.

Создал форму с названием: order

Есть несколько полей, допустим названия: name, phone, order

Как вывести форму на странице сайта?

Как я понял код такой:

{exp:forms:entries}

{/exp:forms:entries}

А что внутри кода должно быть что бы вывести поля?

вот пример:

{exp:forms:form form="order"}

{forms
:autoform}

{form
:element_title}
{form
:element}

{
/forms:autoform}

{
/exp:forms:form} 

кста в документации ошибка, нужно вместо form:autoform использовать forms:autoform

Профиль
 
 
Отправлено: 11 Февраль 2010 06:59 P.M.   [ Игнорировать ]   [ # 10 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

Всем привет.
Подскажите, жители клуба.. Модуль сей, есть у кого или ссылочка на него. По ссылке в топе страницы не существует :(

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 12 Февраль 2010 03:49 P.M.   [ Игнорировать ]   [ # 11 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

залил сюда

Профиль
 
 
Отправлено: 12 Февраль 2010 06:19 P.M.   [ Игнорировать ]   [ # 12 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

Большое человеческое СПАСИБО excaim  grin

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 19 Апрель 2010 11:46 P.M.   [ Игнорировать ]   [ # 13 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

Всем привет..
Непонятная штука твориться с модулем.... Как только я пробую добавить поле и кликаю справа по одному из типов полей.. в левую часть формы загружается главная страница админки.... (см. рисунок)
Кто пользовался этим модулем, может нужно дополнительно сто-то настраивать ?

Приложения с изображениями
brrr2.jpg
 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 20 Апрель 2010 11:27 P.M.   [ Игнорировать ]   [ # 14 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

Неужто никто не пользовался модулем ?? wink

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 21 Апрель 2010 01:40 A.M.   [ Игнорировать ]   [ # 15 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Все пользуются freeform наверное)

Профиль
 
 
   
1 из 2
1