К содержанию

[AjaxFormitLogin] Теперь есть документация!

Приветствую, коллеги. Хочу сообщить всем заинтересованным о том, что на днях я закончил написание документации к компоненту AjaxFormitLogin. Там есть как общая информация о возможностях, так и множество примеров кода, чтобы вам было проще использовать данный компонент. Я постарался учесть все возможные кейсы. Единственное о чем, кажется, забыл упомянуть, так это о том, что компонент, являясь наследником AjaxForm, умеет работать с любыми сниппетами, а не только с FormIt.
<?php
if (empty($_POST['name'])) {
    return $AjaxFormItLogin->error('Ошибки в форме', array(
        'errors' => array(
            'name' => 'Вы не заполнили имя'
        )
    ));
}
else {
    return $AjaxFormItLogin->success('Форма прошла проверку', array('name' => 'Имя заполнено корректно.'));
}

Вызывается так
{'!AjaxFormItLogin' | snippet: [
'snippet' => 'MySnippet',
'tpl' => 'myTpl'
]}
Приятного использования!
Артур Шевченко
Артур Шевченко
24 января 2023, 11:00
modx.pro
1 971
Поблагодарить автора Отправить деньги
Реклама

Комментарии: 16

Сергей Карпович
24 января 2023, 14:14
Артур, ты капитальный красавчик! Будем пользоваться
    Miša Bulic
    Miša Bulic Старожил
    25 января 2023, 11:05
    Вроде интересный компонент, нужно будет попробовать. Неплохо было бы полный гайд по переходу с Ajaxform
      Артур Шевченко
      25 января 2023, 11:21
      Полный гайд такой: находишь все вызовы AjaxForm и меняешь название сниппета на AjaxFormitLogin))) Конечно перед этим надо установить AjaxFormitLogin.
        Miša Bulic
        Miša Bulic Старожил
        26 января 2023, 15:27
        Modx3 поддерживается?
          Николай Савин
          Николай Савин Администратор
          26 января 2023, 17:54
          Ага. Найди все вызовы modx2 и замени их на modx3.
            Артур Шевченко
            27 января 2023, 11:03
            Нет.
        Ivan
        Ivan Проверенный
        05 февраля 2023, 15:07
        Чет не корректно работает проверка чекбокса data-afl-required. Я лучше тогда проверять буду по старинке вот так:
        <input type="hidden" name="check[]" value="" />
                <input type="checkbox" id="modal-check" name="check[]" checked>
                <label for="modal-check">
                    Я даю сошласие на обработку своих <a href="{14 | url}">персональных данных</a>
                </label>
          Ivan
          Ivan Проверенный
          05 февраля 2023, 15:15
          Как отключить показ уведомлений с ошибками? В ajaxform делалось вот так
          $(document).ready(function() {
                  // Removing AjaxForm success message
                  if (typeof(AjaxForm) != 'undefined') {
                      AjaxForm.Message.success = function() {};
                  }
              });
          Спасибо. Компонент крутой. А то из-за ajaxform приходилось тянуть jquery(
            Ivan
            Ivan Проверенный
            05 февраля 2023, 16:06
            ну точнее success нужно изменить)
              Артур Шевченко
              05 февраля 2023, 18:31
              Удалить текст сообщения на событие afl-complete и уведомление показано не будет.
              info
              info Старожил
              07 мая 2023, 09:44
              Планируется ли поддержка рекапчи? Спам проходит без нее.
                Артур Шевченко
                07 мая 2023, 10:45
                Не планируется, вы первый кто жалуется на спам, хотя внедрённый метод успешно работает на многих сайтах. Насколько много спама? Как выглядит? Может это человеки шлют, не боты?
                  info
                  info Старожил
                  07 мая 2023, 17:34
                  Не много но есть. Так что бы сказать завал то нет.
                    Артур Шевченко
                    07 мая 2023, 17:58
                    Может быть он не ботами прислан, от такого спама защиты нет.
                      Maks
                      Maks Старожил
                      08 мая 2023, 06:46
                      Перед этим стояла другая форма и рекапча такой спам не прилетал.
                        Артур Шевченко
                        08 мая 2023, 11:09
                        Вам ни что не мешает подключить её самостоятельно и написать кастомный валидатор для неё.
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                16