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

Евгений 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 : " "}
Futuris
15 июня 2022, 12:03
0
А есть ли понимание по срокам? Понимаю, что все очень напряженно у вас, и совсем не имел в виду раздражать лишний раз. Просто совпало с капитальным редизайном клиентского проекта, и если Minishop для MODX3 на подходе, то я бы, пожалуй, подождал.
Алексей Смирнов
15 июня 2022, 11:56
0
А вы порпробуйте без воскл. знака сниппет в чанке вызвать.
[[Snippet]]
Андрей
15 июня 2022, 11:42
0
Первый опыт работы с MODX. Сделал все по инструкции. После перевода, менял Псевдонимы у переведенных Ресурсов (для красоты Permalinks). На данный момент ни одна из переведенных страниц не открывается, везде выдает 404 Page not found. Главная страница (Index) вообще не открывается (Сайт novadsail.com выполнил переадресацию слишком много раз).

Друзья, пожалуйста отзовитесь и помогите. Проект лежит мертвым грузом, начальство просит срочно разобраться.
ariadnadesign
15 июня 2022, 11:37
0
Здравствуйте.
1.На сайте с cloudflare — не подтягиваются изображения. При отключении от cloudflare — все ок.
Есть ли рекомендации при работе с cloudflare?
2.Возможно ли импортировать не опубликованные ресурсы?
Заранее благодарю!
Елизавета
15 июня 2022, 11:28
0
Прозвучало как приговор)
@CHUNK в параметрах TV просто отдает строку. Т.е. если я в чанке вызываю сниппет [[!snippet]], то в результате текстом [[!snippet]], но не результат выполнения.
Алексей Смирнов
15 июня 2022, 11:07
0
о, как. мультиязык на MODX 3? смело.
Посмотрите в сторону @ CHUNK
ну и еще есть вариант файл, но файл нужно сгененрировать заранее:
docs.modx.org/current/ru/building-sites/elements/template-variables/bindings
Елизавета
15 июня 2022, 10:56
0
А если нужно учитывать context_key в запросе? Для разных языков нужно брать ресурсы из соответствующего контекста. В таблице site_content есть столбец context_key.
Алексей
15 июня 2022, 10:52
0
Вот
Array ( [0] => data-tags="offices" [1] => data-tags="kitchens" )