Дмитрий
ну блин, ты же сам написал, что Form у тебя возвращается
Dmitry
Ну да, form
Дмитрий
нет xml, нет Form
а это что?
Dmitry
неправильно написал, я же потом поправил
Дмитрий
ну загрузи заново форму, дай данные и запусти валидацию
Дмитрий
валидацию только из формы подтяни
Дмитрий
если у тебя не модель
Дмитрий
или просто создай объхект FormModel
Дмитрий
и запусти от нее
Дмитрий
Дмитрий
там просто обработка плагинами
Дмитрий
можешь у себя код пробдлировать выкинув лишнее, либо создать (new FormModel())
Dmitry
мне filter() надо было
Dmitry
применил, не срабатывает
Дмитрий
ну значит как-то не так :)
Дмитрий
filter то у поля стоит?
Дмитрий
самого
Dmitry
$field->addAttribute('name', 'article_text'); $field->addAttribute('type', 'editor'); $field->addAttribute('filter', 'string');
Dmitry
я уже string фильтр поставил, чтобы наверняка проверить
Dmitry
$form = self::getForm($params); $form->filter($data);
Dmitry
а, погодь - filter() возвращает новый массив вроде, отфильтрованный
Дмитрий
ну да
Dmitry
вооо
Dmitry
кажись работает
Dmitry
ща safehtml применю
Dmitry
Блин... Всё равно iframe проскочил
Dmitry
Я кажется понял, почему. Редактор его отдаёт как <iframe>121212</iframe>
Dmitry
Dmitry
Всё, огонь, я htmlspecialchars_decode применил
Dmitry
iframe отфильтровало 😎
Dmitry
/цитата
Dmitry
Эх, жаль нативный Joomla.request с Form data криво работает
Dmitry
@sergeytolkachyov если что, юзай натив от @Septdir
Dmitry
https://gist.github.com/Septdir/18794105169dc28875f76cfa0a40106d
Dmitry
А можно ли как-то побороть — если отправляешь форму по клику кнопки (не submit, а через js), то при рефреше страницы браузер ругается, что данные формы заполнены?
Dmitry
наверное чистить, я как бы её уже отправил
Dmitry
типа document.MyForm.reset();
Dmitry
не работает, я же аяксом отправляю
Dmitry
следующий рефреш - load не будет
Dmitry
попробовал после ajax сделать form.reset(); - не сработало тоже
Sergey
Делаю модуль пожертвований Яндекс.кассы. данные формы отправляю Аяксом. Должен быть редирект на платежную систему. Из хелпера проблемы с cors мне сейчас выкинул, но наверное сама идея порочна. Как лучше: вернуть Аяксом redirect_url и перенаправить через js или для модуля делать обработчик какой-то другой? После платежа планирую получать сведения и отображать "спасибо". Плагином пахнет?..
Dmitry
Sergey
Тогда вешать на клик
Sergey
Чтоб отправка и сразу чистка
Dmitry
не. не хочу скидывать данные, если ошибка пришла
Dmitry
и всё равно не сработало -)))
Dmitry
ай, пофиг =)) не хочу время тратить, не критично
Sergey
))))
Dmitry
Если заказчик заметит, буду думать =))
Dmitry
@sergeytolkachyov а ты как от ботов/роботов защиту делаешь?
Fifafan
https://meduza.io/feature/2020/04/05/v-samoizolyatsii-vse-polzuyutsya-zoom-dlya-videozonkov-no-eto-nebezopasno
Fifafan
Но вы вроде и так в курсах
Sergey
Не вижу проблем вернуть redirect_url. А вот спасибо - у Яндекса есть return_url?
Да, есть. Его передаешь в массиве с деталями платежа
Sergey
@sergeytolkachyov а ты как от ботов/роботов защиту делаешь?
А форме токен, только я его ещё не получил и не отработал. Надо действительно брать массивом и из массива вычленять его и сверять.
Artem
Просто без страницы "результат платежа" ничего не выйдет
Artem
Если только яндекс не умеет во фрейме принимать платежи
RINAT
Приветствуем
Artem
Бот?
Artem
Не верю, что человек! Откуда пр группу узнал?
Artem
!report
Artem
/ban
Artem
Дачтож такое 😡
Dmitry
Чего?
Dmitry
Уже с утра ))
Dmitry
Полиглот бот или человек?
Artem
Он только в этой группе по джумле состоит.
Sergey
Если только яндекс не умеет во фрейме принимать платежи
Я на js делаю редирект, а возврат должен идти на return_url, который буду слушать модулем. Во фрейме умеет, но там js-виджет свой. Походу авто-возврата по редирект_урл у них нет. Только кнопку "Вернуться в магазин" нажимать. Имхо, на нее почти все забивают.
Dmitry
Artem
😂😂😂
Dmitry
Чётко 😁
Dmitry
!kick Полиглот