[miniShop2 4.0.0-beta] - Разбор нововведений. Кнопки "плюс" и "минус" в корзине.

В этой заметке расскажу вам о добавленном плагине для изменения количества товара. Очевидно, что его назначение облегчить кастомизацию поля ввода количества, чтобы оно органично вписывалось в дизайн.
Артур Шевченко
26 сентября 2022, 12:27
modx.pro
1 151
+6

Ошибка SMTP

Добрый день, в наследство достался сайт от другого разработчика, сам в MODX не очень разбираюсь. У нас есть форма обратной связи, которая по всей видимости когда-то работала. Она отправляет обращения на почту менеджера, но по факту ничего не приходит. В логах:

(ERROR @ /var/www/corp/core/components/formit/src/FormIt/Hook/Email.php: 303) [FormIt] Произошла ошибка при попытке отправить почту. Ошибка соединения с SMTP-сервером github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

Сделано через Formit и AjaxForm. Чанк, почту замьютил звёздочками:\
smomrok
26 сентября 2022, 11:04
modx.pro
758
0

Как вырезать из поля контент все div

Знаю что есть striptags но как его использовать чтобы вырезать все div с любыми классами и закрывающие div
Евгений
25 сентября 2022, 14:54
modx.pro
756
0

импорт данных из Excel на сайт, как?

Всем привет.
Если замутить обновление цен на сайте (MODX Revo) из Excel, то как это сделать? Можно конечно обратиться к специалистам и это самый короткий и верный путь. А если я хочу сам научиться? Ну допустим я изучаю программирование. И чтоб не писать никому не нужные приложения типа ТОДО и Календари. Лучше б написать самому данную обработку. Так вот, скажите мне — что нужно учить, чтоб идти в нужном направлении? Ну вот очевидно, что нужно разобраться с самой CMS. А что еще? Как Excel-прайс прикрутить к админке?.. Может кто-то пнуть меня в нужном направлении?
Oleg
25 сентября 2022, 14:34
modx.pro
1 579
0

PHP warning: Invalid argument supplied for foreach()

Здравия! Журнал ошибок кишит ошибками:

(ERROR @ /home/d/dreamt74/dreamt74.beget.tech/public_html/core/model/modx/modx.class.php: 748) PHP warning: Invalid argument supplied for foreach()

Строка 748
foreach ($resourceMap as $parentId => $mapNode) {
                if (array_search($id, $mapNode) !== false) {
                    $parents[]= $parentId;
                    break;
                }
            }
Что значат эти строки? Как исправить ошибку? Подскажите пожалуйста.
Константин
24 сентября 2022, 13:14
modx.pro
1 815
0

[miniShop2 4.0.0-beta] - Разбор нововведений. Уведомления. Пример подключения своей библиотеки.

Продолжая серию заметок @Николай Савин о нововведениях в miniShop2 Для MODX2, расскажу об изменениях в уведомлениях.
Артур Шевченко
23 сентября 2022, 14:13
modx.pro
947
+10

[miniShop2 4.0.0-beta] - Разбор нововведений. Изменена связь между заказом и адресом

В серии коротких заметок расскажу и детально покажу что нового мы сделали для Вас в новой версии miniShop2 Для MODX2

На очереди информация для разработчиков об изменениях связи между объектами msOrder и msOrderAddress
Николай Савин
22 сентября 2022, 11:25
modx.pro
828
+12

Кешируем mFilter2

Как кол-во товаров на сайте переваливает какую-то границу, то mFilter2 начинает жестко тупить. Переодически мне приходиться бороться с этой проблемой. В итоге изучения mFilter2 выработал пару решений.
Александр Туниеков
22 сентября 2022, 08:35
modx.pro
7
1 522
+8

Как реализовать переключение языков без контекстов

Здравствуйте!

Есть статьи с переводами на английский язык, которые должны открываться по ссылкам вида:
site.com/ru/article
site.com/en/article

Используется только контекст web, переводы заполняются в кастомной вкладке ресурса и хранятся в отдельной таблице.

Подскажите, как можно реализовать переключение языковой версии при условии, что нет контекста и нужно использовать директории ru|en?

Сразу скажу, чем не устраивает контекст + babel и т.д.:
это долго и неудобно при добавлении большого количества статей, много «лишних» переключений, копирований и т.д., кратно быстрее и удобнее при создании ресурса быстро скопипастить во вкладку все поля с переводами.

Заранее спасибо за ваши идеи и предложения.
Илья
22 сентября 2022, 00:34
modx.pro
539
0

Снова where и множественный выбор

Здравствуйте!

Логика должна быть следующая: у текущего ресурса, где запускается выборка есть TV option (например имя1==1) с одним значением. У выбираемых ресурсов есть TV rubrika со списком множественного выбора (там несколько значений вида имя1==1||имя2==2||имя3==3). Выбираться должны только ресурсы имеющие в своем множественном списке совпадение с текущим значением TV ресурса где запускается выборка.

Вот так не работает:
[[!pdoPage?
        &parents=`4`
        &includeTVs=`rubrika`
        &where=`{"[[*option]]:IN":rubrika}`
        &tpl=`RowTpl`
]]
Подскажите, пожалуйста, как решить данную задачку.
newbmod
21 сентября 2022, 14:09
modx.pro
747
0