Всего 125 350 комментариев

Артур Шевченко
16 июня 2022, 11:59
0
Интересно было бы узнать что об этом думает сам @Василий Наумкин))) Ведь какая-то логика в тот момент им двигала.
Игорь
16 июня 2022, 11:58
0
Как подключить TinyMCE к фронтэнду сайта я уже разобрался вчера…
А тут мне нужно именно в админке к комментариям Tickets. Причем сам компонент TinyMCE уже установлен и прекрасно работает в поле «Содержание» и в дополнительных полях.
Вопрос как привязать его еще и к полям комментариев Tickets (какой-то плагин нужно написать, видимо)?
Николай Савин
16 июня 2022, 10:13
0
На самом деле, при глубоком погружении оказалось, что этот issue и вызвал поломку.
Связь Заказа и Адреса сделана довольно странно. Обычно Подчиненную модель (Адрес) привязывают к первичному ключу Главной модели (Заказа). И тогда Композитная связь работает очень хорошо.

В минишопе Василий же, в свое время почему-то сделал наоборот. Здесь Адрес является основной записью, к которой привязывается заказ. Решение мягко говоря спорное.
И я не могу переделать, потому что придется менять структуру полей. Это мажорное обновление, ломающее работу сайтов и компонентов. Внесу в план работ на будущее.

Пока откатываю реализацию твоего issue назад и будем решать удаление адреса заказа костылями.
Николай Савин
15 июня 2022, 20:43
0
Этот issue давно решен. Не закрыл просто его.
Семён Кудрявцев
15 июня 2022, 20:39
0
Если проблема коснулась объекта адреса заказа, то может и за одно пофисить связанный с этим баг из ишьюс
github.com/modx-pro/miniShop2/issues/627
Евгений Webinmd
15 июня 2022, 16:03
+1
пытается перегенировать превью для несуществующего уже товара.
Надо добавить проверку

if($modx->getObject('modResource', $resource->product_id)){
      $modx->runProcessor('mgr/gallery/generate', array('id' => $resource->id),
      array('processors_path' => $modx->getOption('core_path').'components/minishop2/processors/'));
  }
nephania
15 июня 2022, 15:40
0
Вообще перестало что-либо выводить.
Выводит все вот так.
"pagetitle\":\"\\u041a\\u043e\\u0440\\u043e\\u0431\\u043a\\u0430-\\u0441\\u044e
А MigX выводит вот так
[{\\\\\\\"MIGX_id\\\\\\\":\\\\\\\"1\\\\\\\",\\\\\\\"image\\\\\\\":\\\\\\\"l3d5rthre4.jpg\\\\\\\",\\\\\\\"deleted\\\\\\\":\\\\\\\"0\\\\\\\",\\\\\\\"published\\\\\\\":
Возможно нужно править JS =(
Загребли руки, раз нет решения готового)

MODX::findResource() для проверки существования ресурса пришлось найти и заюзать, работает (однако есть мнение, не проверял, что не будет работать при отключенной карте alias-ов, но в моем проекте этой оптимизации не требуется)

Кто будет делать, не забудьте начальный / отрезать в REQUEST_URI, а то с ним не находит!

@Сергей Шлоков @Дмитрий @Александр Мельник спасибо за комментарии!
Андрей
15 июня 2022, 14:20
0
На сайте используются 3 языка: Русский / Английский / Румынский. Нужен Чанк, который будет подставлять нужную ссылку в зависимости от выбранного языка с условием заданного ID default версии.

Пример Чанка: [[*context_key:is=`web`:then=`[[+ru_id]]`:else=`[[BabelTranslation:default=`[[+ru_id]]`? &resourceId=`[[+ru_id]]` &contextKey=`en`]]`]]

Пример вызова: Ссылка на страницу

Проблема в том, что в данном Чанке есть проверка между 2мя языками, а мне необходимо проверять среди 3х языков (web = ru / en / ro). Пожалуйста, можете подсказать как изменить код?
Алексей
15 июня 2022, 14:15
0
Все разобрался. Спасибо всем! Проблема была в одинаковом названии data атрибутов.
Алексей
15 июня 2022, 14:02
0
Добрый день.
Это для фильтра. Мне нужны именно разные дата атрибуты, чтобы один документ соответствовал разным фильтрам.
Вот фильтры
Alexey
15 июня 2022, 13:33
0
Один и тот же атрибут не может определяться несколько раз для одного
html-тега. Вам нужно всё значения атрибута из массива (выводите в нём сами значения тега — offices, kitchens и т. д...)впихнуть в один атрибут data-tags через пробел.
Алексей
15 июня 2022, 12:12
0
Уже так делал. Выводится только первый элемент массива.
Наумов Алексей
15 июня 2022, 12:09
0
Значит у вас есть массив, его нужно объединить в строку, но не через запятую, а через пробел:
{$row.group | join : " "}