Nikolay
https://is.gd/R4zQs2
нифига, не знал) в этом комбайне чего только не зашито))
Миша
Nikolay
проверить отправка вообще работает
Nikolay
а ещё есть косяк, что когда указываешь полю required, например, name:required, а в форме этого поля нет, то можно очень долго искать причину, и нигде никаких уведомлений
Nikolay
причём отправка срабатывает в ajaxform, типа всё успешно
Evgeniy
причём отправка срабатывает в ajaxform, типа всё успешно
меняй дефолтное сообщение об успехе
Evgeniy
если оно всплывает не твое а дефолтное - значит не отправилось
Nikolay
да я всегда свои окна делаю, они то и всплывают
Nikolay
не, я про то, что можно ошибиться, скопирнуть вызов ajaxform с левым полем с required, а в форме его не будет. И тогда вроде всё отправляется, но письма не доходят
Nikolay
в общем, нужно чтобы всё точно соответствовало, а то перероешь кучу вариантов, а проблема в этом
Pavel
[[!QuickEmail? &debug=`1`]]
QuickEmail отрабатывает хорошо, письмо приходит. Но с форм ничего не приходит
Pavel
Так раньше все работало
Roman 🚀
у всех само ломается ¯\_(ツ)_/¯
Roman 🚀
попробуй минимальный вызов
Иван
Ванную smtp + неверный пароль
Roman 🚀
без всяких лишних хуков, антиспамов и валидаций
Roman 🚀
Ванную smtp + неверный пароль
квикемейл приходит же
Evgeniy
Так раньше все работало
проверь еще адрес в сниппете)а то я как то опечатался - тоже не мог понять почему не приходит
Nikolay
ещё вариант в спам письма уходят, самое банальное)
Evgeniy
Ванную smtp + неверный пароль
QuickEmail об этом сообщает
Evgeniy
ещё вариант в спам письма уходят, самое банальное)
и еще вариант что письма на @mail.ru должны идти
Nikolay
точно, на mail.ru вообще через раз доходят)
Иван
QuickEmail об этом сообщает
Не давно проверял, нет
Evgeniy
Не давно проверял, нет
проверял не 1 раз - бэд авторизэйшен или типо того пишет
Иван
Evgeniy
точно, на mail.ru вообще через раз доходят)
доходят норм если smtp от мейла))
Roman 🚀
Не давно проверял, нет
Он фейлится если пасс не подходит.
Roman 🚀
а у него саксесс и письмо приходит
Evgeniy
у меня буквально сегодня люди решили другим ящиком пользоваться, никому не сказали и ругались типо почему письма не приходят)))))
Evgeniy
и такое не первый раз)
Pavel
Всем спасибо! Оказалось что во всем виновата капча от Google
Nikolay
бесячая каптча, особенно когда надо картинки угадывать не по одному разу
Evgeniy
бесячая каптча, особенно когда надо картинки угадывать не по одному разу
особенно когда обычно достаточно проверить что запрос был XMLHttpRequest
Nikolay
ага, лишние проблемы только создают клиентам. А то к примеру клиент слабовидящий, в возрасте, и ему забугорные картинки показывают предлагают найти какие-нибудь таблички под стоянку) или что-нибудь эдакое, что только в штатах есть. И картинки ещё хрен разберёшь что нарисовано
iWatchYouFromAfar
есть же невидимая капча
iWatchYouFromAfar
давно пора 2-ую убирать
Evgeniy
есть же невидимая капча
она по таймауту срубает вроде как + ее иногда обходят
iWatchYouFromAfar
она по таймауту срубает вроде как + ее иногда обходят
у меня есть сайт на который по 7 сообщений в день спамят
iWatchYouFromAfar
после 3 капчи 0 сообщений проходит)
iWatchYouFromAfar
а клиентские норм
Алексей
Я вообще свою js капчу юзаю... шикарно все... )))
Алексей
клиент ее не видит, а она есть :)
iWatchYouFromAfar
че жадный такой
Алексей
НЕВИДИМЯ КАПЧА. РЕЦЕПТ: прост. (сокращаю синтексес) в Форму: <input hidden name="kapitoshka" value=""> в formIt пишем: &validate=kapitoshka:contains=^golova^ в любом месте при готовности DOM js-ом вставляем текст golova в INPUT наш. :) профит.
Nikolay
а я просто делаю на jquery, типа если установлен фокус на инпуте, то снимаем галочку, с чекбокса, тогда письма доходят. Можно ещё сложнее придумать, движения мыши отловить, скролл, поля js-ом добавлять, просто пока итак работает
Алексей
че жадный такой
я не жадный. кстати.
Nikolay
без скролла ни одну форму не заполнить, а бот не умеет скроллить обычно)
iWatchYouFromAfar
хз, проблем пока не встречал
Алексей
без скролла ни одну форму не заполнить, а бот не умеет скроллить обычно)
я видел кликеры для банеров которые и скролить умеют но это уровень бота = человек... от таких ботов уже другие решения.
mr.kvazars
Ребят, подскажите, можно ли с фронтенда изменить системные настройки (желательно через феном)? Конкретно интересует изменение данных в ClientConfig
Nikolay
да от браузерных эмуляторов мало что поможет, но и их надо заточить на имитацию скроллов, кликов, набора клавиатуры
Nikolay
а так я недавно делал парсер на humanemulator, программа такая, там можно на php скрипты писать. Парсил каталог запчастей, там всё на js, html кода нет практически. Причём запчасти загружаются в несколько кликов: система авто, группа запчастей, а потом только запчасти, плюс окно с данными запчасти. И всё ок
mr.kvazars
изменить для всех пользователей или для одного конкретного в определенный момент?
Это как? Изменить данные в clientconfig по ключу. На фронте типа настройки сайта
Алексей
Это как? Изменить данные в clientconfig по ключу. На фронте типа настройки сайта
я спрашиваю принцип у вас чтобы ответить... т.к. настройки обычно не меняют... пишут условие и подсовывают или это или то.
mr.kvazars
Просто как вариант, использовать ТВ у например главной страницы, для "настроек". Но хотелось бы без таких костылей. Возможно такое, как описал выше или не очень?
Roman 🚀
или аяксом
mr.kvazars
пишешь сниппет который принимает в себя пост, дальше меняешь настройку
Это всё понятно. Вопрос в том, как. Через getobject не прокатит ж
Roman 🚀
Это всё понятно. Вопрос в том, как. Через getobject не прокатит ж
$Setting = $modx->getObject('modSystemSetting', 'site_name'); $Setting->set('value', 'My New Site Name'); $Setting->save();
Nikolay
Ребят, подскажите, можно ли с фронтенда изменить системные настройки (желательно через феном)? Конкретно интересует изменение данных в ClientConfig
Вот этот скрипт можно под феном переписать, по идее скобочки если расставить должно заработать. На php работает $modelpath = $modx->getOption('core_path') . 'components/clientconfig/model/'; $modx->addPackage('clientconfig', $modelpath); $cc = $modx->getObject('cgSetting', array('key' => 'key_name_example')); $cc->set('value', 'new_value'); $cc->save();
Nikolay
не modSystemSetting это не клиентконфиг
Nikolay
таблицы разные
Islombek
Круто че в миксе есть...
не совсем видно что за тип? можно картинку
Алексей
Это всё понятно. Вопрос в том, как. Через getobject не прокатит ж
просто если вы измените настройку то она применится на всем сайте и новый человек который через 5 секунд зайдет - получит уже новую настройку.. если оно вам надо - то в перед.... можно
Roman 🚀
а, ну да
mr.kvazars
Для клиента нужна настройка коэффициент для калькулятора. Админка ему не упёрлась. Хочу говорит на сайте редактировать коэффициент и вот
mr.kvazars
Через веб с разграничением прав