Не используется. Форму можно сверстать самостоятельно.
<form action="/users/login_do/" method="post">
<label for="login"><b>Логин:</b></label><br />
<input type="text" id="login" name="login" class="textinputs" value=""/><br />
<label for="password"><b>Пароль:</b></label><br />
<input type="password" id="password" name="password" class="textinputs" value=""/><br />
<input type="submit" value="Вход"/>
<input style="display:none;" type="hidden" name="from_page" value="<?= $this->macros('system', 'referer_uri', array());?>" />
</form>
Не используется. Форму необходимо верстать в шаблоне самостоятельно.
Это можно сделать следующим образом. Определим параметр $_http_referer
:
<xsl:param name="_http_referer" />
И вставим код формы и ссылок:
<form action="/users/login_do/" method="post">
<label for="login"><b>Логин:</b></label><br />
<input type="text" id="login" name="login" class="textinputs" value=""/><br />
<label for="password"><b>Пароль:</b></label><br />
<input type="password" id="password" name="password" class="textinputs" value=""/><br />
<p>
<input type="submit" value="Вход"/>
</p>
<input style="display:none;" type="hidden" name="from_page" value="{$_http_referer}" />
</form>
Используемые шаблоны
Макрос оперирует шаблонами, находящимися в каталоге /tpls/users/
.
Примеры использования
Простой вывод формы авторизации: %users login()%.
Вывод формы авторизации по пользовательскому шаблону: %users login('sample')%.
<?php
$FORMS = Array();
$FORMS['login'] = <<<END
<p>Вы ввели неверный логин или пароль.<br />
Проверьте раскладку клавиатуры, не нажата ли клавиша «Caps Lock»
и попробуйте ввести логин и пароль еще раз:</p>
<form action="%pre_lang%/users/login_do/" method="post">
<label for="login"><b>Логин:</b></label><br />
<input type="text" id="login" name="login" class="textinputs" value="demo"/><br />
<label for="password"><b>Пароль:</b></label><br />
<input type="password" id="password" name="password" class="textinputs" value="demo"/><br />
<p>
<input type="submit" value="%users_auth_enter%"/>
</p>
<input style="display:none;" type="hidden" name="from_page" value="%from_page%" />
</form>
<p>
Если Вы еще не зарегистрированы на сайте, Вы можете
<a href="%pre_lang%/users/registrate/" class="sub">зарегистрироваться</a>.
</p>
<p>
Если Вы забыли пароль, Вы можете
<a href="%pre_lang%/users/forget/" class="sub">воспользоваться сервисом восстановления пароля</a>.
</p>
END;
?>
Название
%users login()% — Выводит форму авторизации пользователя.
Параметры: users login([template = 'default'])
- template
-
Имя шаблона, по которому выводится форма авторизации.