Инструкции

Работа с формами

Внимание! В редакторе все функции заключаются в теги [uss]функция[/uss], (означающие начало и конец вызываемой функции)

Функция вывода управляемой формы

Данная функция выводит форму из раздела управляемая форма

displayForm(id, оформление, вывод ошибок)
  • id - id раздела управляемая форма. Если указывать id 0 или false, то будет подключена первая управляемая форма. Значение id берется из адресной строки браузера, находясь в разделе (нужный Вам id приравнен к reference=id)
  • оформление = {true | false} - использовать новое оформление или нет. По умолчанию используется новое оформление (оформление=true)
  • вывод ошибок определяет расположение сообщений о некорректном заполнении поля. Предусмотрены следующие позиции:
    • 1 - перед формой
    • 2 - возле полей
    • 3 - в обоих местах
    По умолчанию вывод ошибок=3.

Пример:

<div class="forma">
[uss]displayForm(10051716, true, 2)[/uss]
</div>

вернет следующий html-код:

<div class="forma">
    <div class="fc_form_tml">
        <form class="fc_form  validate form_block ajax_send form_styler fc_form_10051716" method="post" action="/forma/">
            <a name="FormConstructorForm"></a>
            <div style="display: none;" class="uss_error_form"></div>
            <div class="group group_10051716_1 label_position_top end">
                <div id="fc_item_1_2_block_id" class="fc_item fc_text sector_required">
                    <div class="fc_label_wrap">
                        <div class="label_under_hint">
                            <label class=" sector_title" for="1_1_block_id">Ваше имя<span class="not_empty_field_mark">*</span></label>
                        </div>
                        <div class="elem_item"><input type="text" value="" id="1_1_block_id" name="1_1" class="fc_field_10051716_1_1 styler" /></div>
                    </div>
                </div>
                <div id="fc_item_1_3_block_id" class="fc_item fc_email sector_required">
                    <div class="fc_label_wrap">
                        <div class="label_under_hint">
                            <label class=" sector_title" for="1_2_block_id">E-mail<span class="not_empty_field_mark">*</span></label>
                        </div>
                        <div class="elem_item"><input type="text" value="" id="1_2_block_id" name="1_2" class="fc_field_10051716_1_2 styler" /></div>
                    </div>
                </div>
                <div id="fc_item_1_4_block_id" class="fc_item fc_text">
                    <div class="fc_label_wrap">
                        <div class="label_under_hint">
                            <label class=" sector_title" for="1_3_block_id">Телефон</label>
                        </div>
                        <div class="elem_item"><input type="text" value="" id="1_3_block_id" name="1_3" class="fc_field_10051716_1_3 styler" /></div>
                    </div>
                </div>
                <div id="fc_item_1_5_block_id" class="fc_item fc_textarea sector_required">
                    <div class="label_under_hint">
                        <label class=" sector_title label_textarea" for="1_4_block_id">Текст сообщения<span class="not_empty_field_mark">*</span></label>
                    </div>
                    <div class="elem_item"><textarea id="1_4_block_id" name="1_4" class="fc_field_10051716_1_4 styler"></textarea></div>
                </div>
            </div>
            <div class="fc_item hnpot"><input type="text" value="" name="name" /></div>
            <input type="hidden" value="FormConstructorForm" name="form_name" />
            <input type="hidden" value="10051716" name="form_id" />
            <div class="buttons"><input type="submit" value="Отправить" name="sendsave" class="submit save styler" /></div>
        </form>
    </div>
</div>

и выведет управляемую форму:

Вывод формы поиска

Данная функция выводит форму для поиска информации на Вашем сайте

displaySiteSearch('кнопка', id магазина,'текст подсказки', вывод подсказки)

  • 'кнопка' - текст на кнопке поиска. По умолчанию 'кнопка'='Найти'
  • id магазина - если в настройках поиска включен поиск "по магазину", то можно указать конкретный интернет-магазин для поиска. Если id магазина не указывать, то поиск будет осуществляться по всем магазинам. По умолчанию поиск выполняется во всему сайту (id магазина=false)
  • 'текст подсказки' - текст, который изначально выводится в поле для ввода запроса. По умолчанию отсутствует ('текст подсказки'=false)
  • вывод подсказки - Может принимать значения true и false. По умолчанию подсказка выводится (вывод подсказки=true)

Пример:

Выведем форму поиска с параметрами по умолчанию.

<div class="search">
[uss]displaySiteSearch()[/uss]
</div>

вернет следующий html-код:

<div class="search">
  <form action="/sitesearch/" method="get" class="uss_site_search">
    <input class="uss_input_name" type="text" name="search" value="" />
    <input class="uss_submit" type="submit" value="Найти" />
  </form>
</div>

и выведет форму поиска:

 

Изменим Текст на кнопке и добавим "Подсказку".

<div class="search">
[uss]displaySiteSearch('Искать', false, 'Поиск по сайту')[/uss]
</div>

вернет следующий html-код:

<div class="search">
  <form action="/sitesearch/" method="get" class="uss_site_search">
    <input class="uss_input_name" type="text" onfocus="if(this.value=='Поиск по сайту') this.value=''" onblur="if(this.value=='') this.value='Поиск по сайту';" name="search" value="Поиск по сайту" />
    <input class="uss_submit" type="submit" value="Искать" />
  </form>
</div>

и выведет форму поиска:

Вывод формы авторизации

Данная функция выводит форму для авторизации зарегистрированных пользователей Вашего сайта

displayAuthForm(заголовок)
  • заголовок = { true | false } - выводить заголовок формы или нет. По умолчанию не выводится (заголовок=false)

Пример:

<div class="enter">
	[uss]displayAuthForm(true)[/uss]
</div>

вернет следующий html-код:

<div class="enter">
<h4>Вход</h4>
<form id="loginForm" action="/enter/" method="post">
<table>
<tbody>
<tr>
<td class="label label_login">Логин:</td>
<td class="input input_login">
<input type="text" name="login" value="">
</td>
</tr>
<tr>
<td class="label label_pas">Пароль:</td>
<td class="input input_pas">
<input type="password" name="password" value="">
</td>
</tr>
<tr>
<td colspan="2" class="submit">
<input type="submit" value="Войти" name="sendloginform">
</td>
</tr>
</tbody>
</table>
</form>
<span class="registration"><a href="/registration/">Регистрация</span>
<span class="passrecovery"><a href="/passrecovery/">Забыли пароль?</span>
</div>

и выведет форму авторизации:

Вывод формы голосования, опроса

Данная функция выводит форму опроса для посетителей сайта, по интересующему Вас вопросу

displayVoteForm(id, id опроса, заголовок)
  • id - id раздела голосования, опроса. Берется из адресной строки браузера, находясь в требуемом разделе "голосование, опрос" (нужный Вам id приравнен к reference=id)
  • id опроса - id опроса. Берется из адресной строки браузера, находясь в разделе "голосование, опрос" в необходимом опросе (нужный Вам id приравнен к vote=id). По умолчанию берется последний опрос (id опроса=-1)
  • заголовок = { true | false } - выводить заголовок опроса или нет. По умолчанию выводится (заголовок=true)

Пример:

<div class="vote">
[uss]displayVoteForm(5837, 18)[/uss]
</div>

вернет следующий html-код:

<div class="vote">
<div class="uss_vote">
<h3>Как Вам наш сайт?</h3>
<form action="/vote/18/" method="post">
<div class="question">
<label>
<input name="voteforthis" type="radio" value="63" />
<span>хороший</span>
</label>
</div>
<div class="question">
<label>
<input name="voteforthis" type="radio" value="64" />
<span>отличный</span>
</label>
</div>
<div class="submit">
<input type="submit" value="Голосовать" />
<input type="button" value="Итоги" />
</div>
</form>
</div>
</div>

и выведет форму голосования из созданного раздела "Голосование, опрос" с id равным 5837 и с id опроса равным 18:

Вывод формы подписки на новости

Данная функция выводит форму подписки пользователей на новости Вашего сайта

displaySubscribeForm2(отписаться, 'заголовок', 'текст поля', 'текст кнопки')
  • отписаться = { true | false } - выводить или нет в форме ссылку "отписаться". По умолчанию выводится (отписаться=true)
  • 'заголовок' - текст для заголовка. По умолчанию 'заголовок'='<h3>Подписка на новости</h3>'
  • 'текст поля' - текст перед полем ввода почтового адреса. По умолчанию 'текст поля'='<div>Ваш E-mail:</div>'
  • 'текст кнопки' - текст на кнопке. По умолчанию 'текст кнопки'='Подписаться'

Пример:

Выведем форму подписки с параметрами по умолчанию.

<div class="subscribe">
[uss]displaySubscribeForm2()[/uss]
</div>

вернет следующий html-код:

<div class="subscribe">
<h3>Подписка на новости</h3>
<div class="subscribe_form">
<form action="/subscribe/" method="post" id="subscribeForm">
<div class="emailtext">Ваш E-mail:</div>
<div class="emailfield"><input type="text" name="email" value=""></div>
<div class="unsubscribe_link"><a href="/subscribe/">отписаться</a></div>
<div class="send_button">
<input type="submit" name="sendsubscribeform" value="Подписаться">
</div>
</form>
</div>
</div>

и выведет форму подписки на новости Вашего сайта:

 

Выведем форму подписки с измененными параметрами.

<div class="subscribe">
[uss]displaySubscribeForm2(false, '<h4>Рассылка новостей</h4>', '<p>Будьте в курсе последних новостей компании!</p>', 'ОК')[/uss]
</div>

вернет следующий html-код:

<div class="subscribe">
    <h4>Рассылка новостей</h4>
    <div class="subscribe_form">
        <form action="/subscribe/" method="POST" id="subscribeForm">
            <p>Будьте в курсе последних новостей компании!</p>
            <input type="hidden" value="subscribe" name="action" />
            <div class="emailfield"><input type="text" name="email" value="" /></div>
            <div class="send_button"><input type="submit" value="ОК" /></div>
        </form>
    </div>
</div>

и выведет форму подписки на новости Вашего сайта:

Данный сайт использует файлы cookie и прочие похожие технологии. В том числе, мы обрабатываем Ваш IP-адрес для определения региона местоположения. Используя данный сайт, вы подтверждаете свое согласие с политикой конфиденциальности сайта.
OK