Инструменты пользователя

Инструменты сайта


wiki:tpl_file_register

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

wiki:tpl_file_register [2016/02/08 17:29] (текущий)
Строка 1: Строка 1:
 +====== Файл register.tpl =======
  
 +Файл **register.tpl** - это шаблон страници регистрации на сайте.
 +
 +Содержит форму с полями:​ "​имя",​ "​e-mail",​ "​пароль"​ и "​капча"​.
 +
 +<​HTML>​
 +<form method="​post">​
 +    {* Имя пользователя *}
 +    <div class="​form-group">​
 +        <input class="​form-control"​ type="​text"​ name="​name"​ data-format="​.+"​ data-notice="​{$lang->​form_enter_name}"​ value="​{$name|escape}"​ data-language="​{$translate_id['​form_name'​]}"​ placeholder="​{$lang->​form_name}*"/>​
 +    </​div>​
 +    {* @END Имя пользователя *}
 +    {* Почта пользователя *}
 +    <div class="​form-group">​
 +        <input class="​form-control"​ type="​text"​ name="​email"​ data-format="​email"​ data-notice="​{$lang->​form_enter_email}"​ value="​{$email|escape}"​ data-language="​{$translate_id['​form_email'​]}"​ placeholder="​{$lang->​form_email}*"/>​
 +    </​div>​
 +    {* @END Почта пользователя *}
 +    {* Пароль пользователя *}
 +    <div class="​form-group">​
 +        <input class="​form-control"​ type="​password"​ name="​password"​ data-format="​.+"​ data-notice="​{$lang->​form_enter_password}"​ value=""​ data-language="​{$translate_id['​form_password'​]}"​ placeholder="​{$lang->​form_password}*"/>​
 +    </​div>​
 +    {* @END Пароль пользователя *}
 +    {if $settings->​captcha_register}
 +        <div class="​row">​
 +            <div class="​col-xs-12 col-lg-9 form-inline m-b-1">​
 +                {* Поле ввода капчи *}
 +                <div class="​form-group">​
 +                    <input class="​form-control"​ type="​text"​ name="​captcha_code"​ value=""​ data-format="​\d\d\d\d\d"​ data-notice="​{$lang->​form_enter_captcha}"​ data-language="​{$translate_id['​form_enter_captcha'​]}"​ placeholder="​{$lang->​form_enter_captcha}*"/>​
 +                </​div>​
 +                {* @END Поле ввода капчи *}
 +                {* Изображение капчи *}
 +                <div class="​form-group">​
 +                    <img class="​brad-3"​ src="​captcha/​image.php?​{math equation='​rand(10,​10000)'​}"​ alt="​captcha"/>​
 +                </​div>​
 +                {* @END Изображение капчи *}
 +            </​div>​
 +        </​div>​
 +    {/if}
 +    {* Кнопка отправки формы *}
 +    <div>
 +        <input type="​submit"​ class="​btn btn-warning"​ name="​register"​ data-language="​{$translate_id['​register_create_account'​]}"​ value="​{$lang->​register_create_account}">​
 +    </​div>​
 +    {* @END Кнопка отправки формы *}
 +</​form>​
 +</​HTML>​
 +
 +После отправки формы может существовать переменная **{$error}**,​ это признак того, что регистрация не прошла.
 +
 +==== Возможные значения переменной {$error} ====
 +
 +  * **empty_name** - пустое имя
 +  * **empty_email** - пустое поле e-mail
 +  * **empty_password** - пустой пароль
 +  * **user_exists** - пользователь с таким e-mail уже зарегистрирован
 +  * **captcha** - не верно введена капча
wiki/tpl_file_register.txt · Последние изменения: 2016/02/08 17:29 (внешнее изменение)