3 ответа

  • 1
    Николай Webasyst 25 мая 2016 08:23 #

    Эти шаблоны вы можете изменить в редакторе дизайна: Магазин - Витрина - Шаблоны.
    login.html
    signup.html

    • +1
      Pavel Pavel 25 мая 2016 08:25 #

      там вот это = {$wa->signupForm($errors)}

      и что я тут смогу изменить?

      можно, конечно, заменить вызов метода класса на сгенерированую им форму, но будет ли это правильно?

  • 1
    Николай Webasyst 25 мая 2016 08:26 #

    Если редактирование этих шаблонов не приводит к изменению вида страниц — убедитесь, что в качестве приложения ответственного за авторизацию пользователей у вас выбран магазин. Это можно сделать в разделе
    Сайт - Личный кабинет - Настройки авторизации : Регистрация пользователей, авторизация и личный кабинет включены : Настроить

    • +1
      Pavel Pavel 25 мая 2016 08:29 #

      у меня не магазин, а сайт

      и меня интересует изменение внешнего вида формы - мне надо прикрутить Bootstrap

        • +2
          Pavel Pavel 27 мая 2016 10:33 #

          ну, тогда уж, лучше клиентский джаваскрипт

          вот пример по форме на смену пароля

          $(document).ready(function(){
              $('form').addClass('form-horizontal');
              $('.wa-field').addClass('form-group');
              $('.wa-value').addClass('col-sm-4');
              $('input:password').addClass('form-control');
              $('input:submit').addClass('btn btn-primary');
              $('.wa-value.wa-submit').addClass('col-sm-offset-2 col-sm-10'); 
              $(".wa-name").addClass('col-sm-2 control-label');
          //     $(".wa-name:eq(0)").replaceWith("<label class=\"wa-name col-sm-2 control-label\">Новый пароль</label>");
          //     $(".wa-name:eq(1)").replaceWith("<label class=\"wa-name col-sm-2 control-label\">Подтвердите пароль</label>");
          });
  • 1
    Mike Wing 26 мая 2016 12:30 #

    Когда Вы не можете изменить вывод html остается только менять DOM средствами JS. Например так

    $( ".wa-form" ).before( "<h3>Заголовок</h3>" );

    или добавить к полям необходимые классы

    .addClass()
    .css()

    В общем распространенная практика.

    Вот к примеру d4x4.ru ИМ на ВА+Bootstrap в облаке, только закончил.

    • +1
      Pavel Pavel 26 мая 2016 12:34 #

      клиентский дажваскрипт рулит всегда :-)

      но мне больше понравилось использовать сгенерированную форму
      которую втиснул в нужном бустрап-формате

      • +1
        Mike Wing Mike Wing 26 мая 2016 14:24 #

        Ну тогда в принципе никто не мешает удалить строчку

        {$wa->signupForm($errors)}

        И вписать туда

        <form>
          <div class="form-group">
            <label for="exampleInputEmail1">Email address</label>
            <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
          </div>
          <div class="form-group">
            <label for="exampleInputPassword1">Password</label>
            <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
          </div>
          <div class="form-group">
            <label for="exampleInputFile">File input</label>
            <input type="file" id="exampleInputFile">
            <p class="help-block">Example block-level help text here.</p>
          </div>
          <div class="checkbox">
            <label>
              <input type="checkbox"> Check me out
            </label>
          </div>
          <button type="submit" class="btn btn-default">Submit</button>
        </form>

        Но только позаботьтесь о классах и ИД элементов, чтоб ВА подхватывал. Ошибки ввода и т.д.

        Код формы формируется в файле waViewHelper.class.php - если есть доступ меняйте там, как угодно.

        public function signupForm($errors = array(), $placeholders = false)
        • +2
          Pavel Pavel 26 мая 2016 14:27 #

          так уже и сделано :-)

          • +2
            Mike Wing Mike Wing 26 мая 2016 14:31 #

            Отредактировал предыдущий пост, можно изменить саму функцию

            • +1
              Pavel Pavel 26 мая 2016 14:32 #

              а вот это ценно!

              это указывается где-то в документации?

              • +1
                Mike Wing Mike Wing 26 мая 2016 14:50 #

                Тяжело сказать, поиск по файлам рулит. Все смарти должны где-то формироваться.

                • +1
                  Pavel Pavel 26 мая 2016 14:51 #

                  бедновата документация у ВА - в сравнении с Yii

                  • +1
                    Mike Wing Mike Wing 26 мая 2016 15:07 #

                    Кстати, возможно при обновлении, все изменения в файлах ядра - накроются.

                    Давно смотрю на ЮИ, но никак с друпала не слезу.

                    • +1
                      Pavel Pavel 26 мая 2016 15:08 #

                      попробовал "залезть" на 8-й друпал - и понял, что это ужас

                      • +1
                        Mike Wing Mike Wing 26 мая 2016 15:19 #

                        Восьмерку даже не смотрел. Там немного все поменялось. Пока на 7. Уже привычка все сравнивать с друпалом. А от ВА вообще если честно весь нижний отдел человека болит )).

                        • +1
                          Pavel Pavel 26 мая 2016 15:30 #

                          зачем же сидите на ВА?

                          • +1
                            Mike Wing Mike Wing 26 мая 2016 15:37 #

                            Не особо сижу, просто пришлось один сайт переделать, еще на 2.85, а потом поехало. Не отказываться же. Кое какой опыт накопился да и наработок много, да и админка ВА нравится заказчикам.

                            • +1
                              Pavel Pavel 26 мая 2016 15:38 #

                              кстати об админках - на друпале она жосткая совершенно
                              как там можно работать вообще?

                              • +1
                                Mike Wing Mike Wing 26 мая 2016 15:51 #

                                Дело привычки. Но заказчику ее показывать нельзя однозначно. А вообще Adminmenu все упрощает. Но зато все можно сделать как захочешь без ограничений. Ну с ЮИ в общем так же должно быть. <?php )) и вперед.

                                • +1
                                  Pavel Pavel 26 мая 2016 15:52 #

                                  если к Юй добавили бы админку какую-никакую - цены бы вообще не было фреймворку

                                  хотя он и так - мега-мага

                                  • +1
                                    Mike Wing Mike Wing 26 мая 2016 15:59 #

                                    Похоже скоро ответы в точку сойдутся. Ладно удачи.

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

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