<?=$this->render($this->macros('users', 'auth'), 'users/login')?>
Не используется. Форму необходимо верстать непосредственно в шаблоне.
Используемые шаблоны
Макрос оперирует шаблонами, находящимися в каталоге /tpls/users/
.
Используемые блоки шаблона
Примеры использования
Простой вывод: %users auth()%.
Вывод по пользовательскому шаблону: %users auth('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;
$FORMS['logged'] = <<<END
<div id="auth_default">
<p>
<b>%users_welcome% %user_name% (%user_login%)</b>
</p>
<p>
<a href="%pre_lang%/users/logout/" class="blue">Выйти</a> <br />
<a href="%pre_lang%/users/settings/" class="blue">Перейти в персональный раздел</a>
</p>
</div>
END;
?>
Название
%users auth()% — Выводит форму авторизации для пользователя либо информацию об авторизованном пользователе.
Параметры: users auth([template = 'default'])
- template
-
Имя шаблона, по которому выводится информация о пользователе либо форма авторизации.