Всего 123 810 комментариев

Сергей Карпович
10 марта 2023, 14:21
0
1. Все остальное работает. Валидация работает, форма отправляется, событие на успешную отправку срабатывает.
2. Один вызов FetchIt на странице
3. В консоли браузера ошибок нет, в админке тоже

Но вот что за прикол не знаю, только что проверил отправку и все сработало и форма очистилась…
Интересный прикол.
shalyn1402
10 марта 2023, 14:07
0
И как решили проблему? У меня точно такая же беда
Баха Волков
10 марта 2023, 13:22
0
Нужны уточнения:

1. Всё остальное работает? Отправляется ли форма, работает ли валидация?

2. Сколько вызовов FetchIt есть на странице? Если больше одного, то покажи их тоже.

3. Есть ли в консоли js какие-то ошибки?
Денис Усачев
10 марта 2023, 13:16
0
сменить тип опции Диаметр электрода
MiniShop2 -> Settings -> Options
Combobox на Multiple combobox
Сергей Карпович
10 марта 2023, 12:23
0
Ребята, подскажите, почему может не срабатывать параметр: clearFieldsOnSuccess?
Вызов такой:
{'!FetchIt' | snippet : [
            'snippet' => 'FormIt',
            'form' => 'tpl_form_popup',
            'emailTpl' => 'tpl_email',
            'hooks' => 'FormItSaveForm,email',
            'emailTo' => $_modx->config.email_address,
            'emailFrom' => $_modx->config.email,
            'aliases' => 'phone==Телефон,name==Имя',
            'emailSubject' => 'Заявка на консультацию с сайта',
            'validate' => 'name:required:minLength=^5^,phone:required:minLength=^17^',
            'validationErrorMessage' => 'В форме содержатся ошибки!',
            'name.vTextRequired' => 'Укажите ФИО.',
            'name.vTextMinLength' => 'Слишком короткое ФИО.',
            'phone.vTextRequired' => 'Укажите телефон.',
            'phone.vTextMinLength' => 'Слишком короткий телефон.',
            'successMessage' => 'Сообщение успешно отправлено',
            'clearFieldsOnSuccess' => 1,
        ]}
Evgeny
10 марта 2023, 12:12
0
Подскажите пожалуйста. Может быть я чтото не так написал? постарался все максимально подробно описать
Артур Шевченко
10 марта 2023, 12:04
0
Всегда есть возможность эмулировать действие пользователя с помощью JS, т.е. делать проверку на ширину экрана и триггерить нажатие на кнопку выбора отображения.
Антон
10 марта 2023, 11:56
0
Артур, спасибо большое за наводку!
Я неправильно сформулировал вопрос, прошу прощения…
Мне нужно именно в зависимости от ширины… Поэтому думаю над применением
@media only screen
Насколько я знаю MobileDetect определяет именно устройство, а не ширину
Артур Шевченко
10 марта 2023, 11:40
+1
Как вариант ставишь MobileDetect и пишешь два вызова один для ПК другой для мобилки, соответственно для мобилки меняешь местами шаблоны.
Баха Волков
10 марта 2023, 09:46
0
Спасибо за отклик!

Исправил.

Версия 1.0.0 доступна на modstore.pro
Она же будет доступна после модерации на modx.com
grotesqueman
10 марта 2023, 03:15
0
приветствую
компонент работает, только в журнал ошибок сыпет:
(ERROR @ ...\core\cache\includes\elements\modsnippet\41.include.cache.php : 53) PHP warning: Undefined variable $hash
ERROR @ ...\core\components\fetchit\model\fetchit.class.php : 94) PHP warning: Undefined array key ""
MODX Revolution 2.8.4-pl
PHP Version 8.1.10
Scorp Satex
09 марта 2023, 23:32
0
msFavorites.ids — тоже наследует общие параметры от pdoTools.

Попробуйте прописать:

[[!msFavorites.ids?
&limit=`99`
]]
Сергей Карпович
09 марта 2023, 20:54
0
отбой, не в то поле смотрел. от сниппета не зависит
Артур Шевченко
09 марта 2023, 18:51
0
Скиньте вызов, я посмотрю. А вообще, AjaxForm точно так же работает, показывает все ошибки сразу.
Сергей Карпович
09 марта 2023, 13:15
0
Интересно то, что если я исполню сниппет AjaxForm то такой проблемы не возникает
Сергей
09 марта 2023, 12:42
0
Убил день жизни, расковырял. В ядре ошибка.
Файл /core/vendor/xpdo/xpdo/src/xPDO/xPDOConnection.php
В строке
$connectFile = XPDO_CORE_PATH. 'om/'. $this->config['dbtype']. '/connect.inc.php';
меняем
'om/' на 'Om/'
Ошибка не позволяет подключить файл, в котором ставится SET NAMES. Вероятно, следует сообщить разработчикам.
Артур Шевченко
09 марта 2023, 12:28
0
Немного не по адресу вопрос, за валидацию отвечает FormIt.