Как сверстать и заменить форму входа на сайт?

Создаю тему для сайта на webasyst. Дизайнер отрисовал каждый элемент и каждую страничку. Добрался до формы входа на сайт и понял что она выводится системой так
{$wa->authAdapters()}
{$wa->loginForm($error)}
Изучив разметку, понял что ее невозможно переделать под макет дизайнера. Как быть в таком случае, так как заказчик требует все элементы дизайна?

5 ответов

  • -3
    Михаил Ушенин Webasyst 10 апреля 2014 07:30 #
    Использовать CSS, а если этого недостаточно — JavaScript (jQuery). У каждого элемента формы есть свой класс — используйте их.
    • +2
      Когда появистя возможность нормальной стилизации? Часто нужно изменять расположение элементов. Неужели для этого использовать jQuery?
      А не лучше ли для вывода формы использовать массив данных описания элементов?
  • 2

    Кастомизировать можно. Только в form action указывать /my

    Выглядит это примерно так:

    <form action="/my" method="post">
    	<input type="text" name="login" placeholder="Логин" />
    	<input type="password" name="password" placeholder="Пароль" />
    	<a href="/forgotpassword/" class="forget">Забыли пароль?</a>
    	<a href="{$wa->signupUrl()}" class="reg">Регистрация</a>
    	<input type="hidden" name="wa_auth_login" value="1">
    	<input type="submit" value="Войти">
    </form>
    • +1
      Дмитрий Юрьевич Дмитрий Юрьевич 7 ноября 2017 15:32 #

      Скажите пожалуйста, а что добавить в форму что бы выводилось сообщение при неправильном вводе логина или пароле, как при выводе {$wa->loginForm($error, empty($without_form),true)}

  • 1
    Денис 22 февраля 2017 17:40 #

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

      {$wa->loginForm($error, empty($without_form),true)}

    Поле wa-name скрывайте через CSS

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите