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

Андрей
13 июня 2023, 10:46
0
включаю обратно ЧПУ начинает работать, но через пару минут опять перестает
если включить выключить ЧПУ, работает некоторое время и опять отваливается.
Андрей
13 июня 2023, 10:29
0
{$_modx->makeUrl(859)}
{$_modx->makeUrl($_modx->resource.id)}
[[~859]]
[[~[[*id]]]]
[[~859? &scheme=`full`]]
такие конструкции тоже не работают на страницах

в логах
PHP warning: Invalid argument supplied for foreach()
Bad link tag `[[~859]]` encountered
Bad link tag `[[~4351]]` encountered
Bad link tag `[[~859? &scheme=`full`]]` encountered

если отключить ЧПУ
выводит
index.php?id=859
index.php?id=4351
index.php?id=859
index.php?id=4351
domen.ru/index.php?id=859
info
12 июня 2023, 19:13
0
Странно. Никто с подобным не сталкивался?
Сергей
12 июня 2023, 16:32
0
Понял, спасибо!
Николай Савин
12 июня 2023, 16:30
0
Нет вы неверно понимаете. В MODX предусмотрены «Из коробки» около десятка типов TV полей. Это строка, текст, число, список, мультисписок и так далее. Вот с ними компонент может работать.
Также в MODX можно создавать собственные типы TV полей. К примеру карты или всякие ютуб загрузчики. С такими «дополнительными» видами TV полей компонент не будет работать, потому что не знает, об их существовании.

Примерно та же история с опциями. Есть заранее предусмотренные виды опций. Но можно и собственные создавать.
Сергей
12 июня 2023, 12:36
0
Подскажите пожалуйста, не совсем понимаю это примечание "'Внимание!!! Для редактирования поддерживаются только типы ТВ параметров и Опций которые входят в сборку MODX и miniShop2" если я создам опцию для товара через опции, то не смогу массово ни чего с ней делать? Сейчас есть задача фильтровать товары по опции group созданной через опции магазина.
Александр Мельник
12 июня 2023, 06:36
0
сложно четко разграничить на «черное и белое», мол вот это костыль, а это нет, поэтому я так и написал — ощущение костыля. Но я не могу пока предложить решения лучше.
Баха Волков
11 июня 2023, 22:57
+1
Как почему? Потому что...: «вызывает ощущение дикого костыля», но «вынуждем признать, что когда я писал свой аналог ajaxForm я тоже не придумал ничего лучшего и использовал этот же костыль».

Любому кто придумает не «костыльное» решение пожму руку и поблагодарю. Мне даже PR не нужен, просто напишите на словах решение лучше. Варианты: хранить в бд (сами сессии зачастую хранятся там), в файлах (зачем?) или гонять данные на фронт (небезопасно, в параметрах сниппета могут быть чувствительные данные) не предлагать.
Артур Шевченко
11 июня 2023, 21:17
0
А почему хранить данные форм в сессии это костыль?
Роман
11 июня 2023, 15:56
0
Проблема была не только в типе поля VARCHAR но и в эмодзи в тексте JSON массива, изменил тип поля на LONGTEXT и кодировку базы поменял на utf8mb4
Роман
11 июня 2023, 14:38
0
Да, заметил что обрывает на слове «погода», а за словом погода идет иконка "… а лучше могла быть погода ?" Что можно сделать в таком случае? Другие иконки проходят.
Александр Мельник
11 июня 2023, 14:38
0
может. а смайлы чтобы хранить в базе данных, насколько я знаю, нужно еще и определенную кодировку устанавливать — utf8-mb4
а у вас на скрине другая. Это тоже может быть причиной.
Роман
11 июня 2023, 14:25
0
Нет, там отзывы, да могут быть спец символы всякие, люди вставляют смайлики, из за этого может быть обрыв?
Dan
Dan
11 июня 2023, 14:23
0
а вы проверяли свой json на наличие ошибок?
Роман
11 июня 2023, 11:50
0
Руками сейчас вставляю.
Роман
11 июня 2023, 11:49
0
да, уже речь про поле в бд