[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'
]}
Приятного использования!
Поблагодарить автора
Отправить деньги
Комментарии: 16
Артур, ты капитальный красавчик! Будем пользоваться
Вроде интересный компонент, нужно будет попробовать. Неплохо было бы полный гайд по переходу с Ajaxform
Полный гайд такой: находишь все вызовы AjaxForm и меняешь название сниппета на AjaxFormitLogin))) Конечно перед этим надо установить AjaxFormitLogin.
Modx3 поддерживается?
Ага. Найди все вызовы modx2 и замени их на modx3.
Нет.
Чет не корректно работает проверка чекбокса 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>
Как отключить показ уведомлений с ошибками? В ajaxform делалось вот так
$(document).ready(function() {
// Removing AjaxForm success message
if (typeof(AjaxForm) != 'undefined') {
AjaxForm.Message.success = function() {};
}
});
Спасибо. Компонент крутой. А то из-за ajaxform приходилось тянуть jquery(
ну точнее success нужно изменить)
Удалить текст сообщения на событие afl-complete и уведомление показано не будет.
Планируется ли поддержка рекапчи? Спам проходит без нее.
Не планируется, вы первый кто жалуется на спам, хотя внедрённый метод успешно работает на многих сайтах. Насколько много спама? Как выглядит? Может это человеки шлют, не боты?
Не много но есть. Так что бы сказать завал то нет.
Может быть он не ботами прислан, от такого спама защиты нет.
Перед этим стояла другая форма и рекапча такой спам не прилетал.
Вам ни что не мешает подключить её самостоятельно и написать кастомный валидатор для неё.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.