Всего 123 802 комментария

Сергей
12 марта 2023, 01:24
0
Спасибо за обновление, оно действительно очень полезное, но есть одно но, документация совершенно не дает ни какого представления о контекстах. Надо ли создавать контексты для каждого города, если это вложенный город (или надо создать папку в основном контексте с нужным url как у города). У меня проблема следующего характера. Я создал папку в основном контексте с двумя городами arkhangelsk и ekaterinburg. Если захожу в раздел и меняю город то путь становиться site.ru/ekaterinburg/arkhangelsk/123.html Или не надо создавать физический раздел и добавлять все изменения на странице через данные?

Проблема в том что или я не верно использую компонент или я не верно его настраиваю.
alexandr.skyrda
11 марта 2023, 18:06
0
спасибо большое
Алексей Смирнов
11 марта 2023, 10:38
+1
Ну дык нужно в сниппете том же в сортировке указать этот CAST и будет сортировать как нужно.
Примерно такой формат:
'sortby' => '{"CAST(`msProduct`.`alias` AS DECIMAL (10,2))": "ASC"}'
или
'sortby' => '{"CAST(alias AS DECIMAL (10,2))": "ASC"}'
сниппет естественно msProduct
alexandr.skyrda
11 марта 2023, 01:10
0
писал же выше, что алиас считывает как строку и сортировка не правильна
Алексей Смирнов
10 марта 2023, 22:04
0
зачем вам сниппет? Точнее есть же msProduct сниппет, просто задать верную сортировку для alias.
alexandr.skyrda
10 марта 2023, 20:36
0
не совсем понимаю, как это из этого сделать снипет и как в итоге использовать его для сортировки?
Баха Волков
10 марта 2023, 18:39
0
Проверил и не смог подтвердить, причем параметр clearFieldsOnSuccess по умолчанию включен и поля должны очищаться. Полагаю, что были ошибки в кастомных js и из-за них ломалось поведение.
Алексей Смирнов
10 марта 2023, 17:57
0
Есть вариант конвертации чанка от MODX в Fenom:
Например, сейчас вы вставляете так:
[[$imgsPasteMigxGalleryFenom?imgs=`6`]]
Если вы в контенте используете только мой плагин, то выводить в шаблоне можно так, заменив на вызов на феном:
{set $output = $_modx->resource.content} 
       {set $output = $output | replace : "[[$" : "{include '"}
       {set $output = $output | replace : "`" : "'"}
       {set $output = $output | replace : "?" : "' "}
       {set $output = $output | replace : "]]" : "}"}
       {$output}
В ближайшее время сделаю настройку для вывода в стиле чанка феном.
Алексей Смирнов
10 марта 2023, 16:39
0
Я проверю один финт. если получится чанк через феном запустить, о результате отпишусь.
Сергей Карпович
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, т.е. делать проверку на ширину экрана и триггерить нажатие на кнопку выбора отображения.