Условие на Fenom

Всем здравствуйте, подскажите пожалуйста, как возможно реализовать такое условие на fenom:

Есть опция товара Статус производителя и 2 значения Оригинал/Неоригинал

В шаблоне необходимо выводить, если значение Оригинал, то выводим изображение бренда, а в title подставляем titile=«Оригинал», если Неоригинал, то выводим картинку зачеркнутого бренда.

Сейчас для этого используется опция Производитель товара и выглядит это так, все работает отлично: disk.yandex.ru/i/3qxRRGR4goh8gA

И выводится в шаблоне так:
[[+{$_pls['vendor.logo']}:isnot=`0`:then=`<div class="vendor-logo">
		<img src="{$_pls['vendor.logo']}" title="[[+vendor.name]]" class="img-responsive" data-toggle="tooltip"/>
		</div>`:else=``]]
Но все же хотелось бы эту дефолтную опцию использовать по её прямому назначению, а как реализовать данный функционал не приложу ума… Додумался только так пока.
Константин
10 августа 2022, 18:08
modx.pro
1 068
0

Периодически отваливаются иконки FontAwesome (и перестаёт оформляться заказ в miniShop2)

Добрый день!

Подскажите пожалуйста.
Периодически (иногда раз в неделю, а иногда и раз в три дня) на фронте отваливаются иконки FontAwesome. Посетитель сайта видит квадратики вместо иконок.

Но иконки — это пол беды. Как только происходит «отвал» иконок, так сразу же перестаёт работать оформление заказа в miniShop2. При нажатии «оформить заказ» ничего не происходит. При этом, остальные функции miniShop2 вроде бы работают.

Обе проблемы решаются очисткой кэша MODX.

Подскажите, в чем может быть причина? Может кто сталкивался с подобным?
DigitalEx
10 августа 2022, 14:52
modx.pro
304
0

Выбор даты из фронта

Подскажите, есть тип тв дата. При выборе из админке все понятно. Как сделать выбор даты из фронта и передачу ее в документ? Как вывести этот чудо календарь на фронте?
Антон
09 августа 2022, 22:27
modx.pro
471
0

Проблемы с кешем при включенном LastModified

Добрый день, всем!

Возникла проблема с кешем страниц, при включенном компоненте LastModified. Часть браузеров (зависимость не нашел, но Safari точно так делает), не обновляет странички родителей и страницы где также производится вызов изменяемого ресурса. Например:

1. Изменяю или добавляю ресурс с анонсом группы. На странице родителя выводятся превьюшки всех аноснов и там новой группы\изменений в группе не появляется, если переходить по ссылке. Но, если обновить страницу, то изменения появятся.
2. Есть еще одна страница, которая НЕ является родителем группы с анонсом, но на ей также выводятся данные по новой группе (например, в виде расписания). Вот там изменений тоже не происходит.

Первый пункт решается в «Системных настройках» нужными галочками, но смежные страницы обновиться вообще ни как не могут (только если пересохранить самостоятельно).
Кто-то решал эту проблему? Может быть на уровне конкретных браузеров можно как-то заставить их не брать данные из заголовка LastModified?
Валерий
08 августа 2022, 12:19
modx.pro
363
0

Водяной знак в ms2Gallery/tickets

Нужен совет опытных пользователей. На сайте через tickets в связке с ms2Gallery происходит загрузка с фронта изображений изображений в тикет. Сейчас изображения отображаются без водяного знака. Пытался вывести его несколькими способами:

1. Настройкой источника файлов, добавлением параметра fltr:
{wmi|assets/wm/wm.png|C|70|150|150|0}
Т.к. изображения разного формата, прописывать small, mediom не стал. В phpthumbon такая конструкция на другом сайте работает.

2. Выводом непосредственно через phpthumbon:
{if $files?}
    {foreach $files as $file}
<img src="{$file['url']}|phpthumbon:'fltr[]=wmi|assets/wm/wm.png|C|70|150|150|0'" alt="{$file['name']}" title="{$file['name']}">
    {/foreach}
{else}
<img src="assets/img/projects/v-1.png" alt="[[+pagetitle]]" title="[[+pagetitle]]"/>
{/if}
Ни одна из конструкций не зработала. Есть ли униваерсальный способ, чтобы при загрузке фоток из вронта, накладывался знак посередине фото? и в папке с id тикета оставались оригианльные фото + оригинал с наложенным по центру watermarkom? Ресайз не требуется
Антон
07 августа 2022, 20:59
modx.pro
1 107
0

Как вывести id-текущей-страницы>родителя>дочернего ресурса

мне необходимо вывести родителя текущего ресурса, а потом из этого родителя выхватить id дочернего.
вот так я выхватил id родителя [[#[[*id]].parent]]
по логике должно сработать [[#[[#[[*id]].parent]].child]] но нет…

[[!msProducts?
&parents=`[[#[[#[[*id]].parent]].child]]`
&tpl=`tpl.msProducts.columns`
]].

мне нужно вывести дополнительные товары к определённым категориям. когда открыт товар из определённой категории, у категории есть подкатегория id которой мне нужно вывести
Levgan
07 августа 2022, 19:57
modx.pro
577
0

Не отображается &successMsg при регистрации

Настроил форму регистрации на сайте через login. Все работает, но при регистрации не отображается &successMsg, указанный в выводе формы. Стоит 3.4.1/jquery.min.js, в ошибки ничего не падает. Куда копать?
Антон
07 августа 2022, 16:04
modx.pro
352
0

Вопрос по поводу плагина mSync

Необходимо на сайте сделать выгрузку заказов в 1с.
Хочу приобрести модуль mSync.Но…

Незнаю подойдет ли он для нас, так вот хочу спросить у знающих…
Подскажите пожалуйста может ли этот модуль выгужать заказы в 1с с сайта(есть minishop2).
Вот что ответил 1с-ник… 1с-ка полностью самописная 8.2 там на обычных формах. Поддерживает ли данный модуль такую возможность с данной 1-ской.

Очень нуждаюсь в вашей помощи
Yurik
07 августа 2022, 13:16
modx.pro
533
0

MODX намертво закэшировал css и js файлы

Помогите разобраться, перелопатил все топики, что нашел в поисках.
Для своих сриптов и стилей я взял из похожего топика сниппет, который добавляет версию:
В принципе я могу и через Minify поидее пересобирать все свои файлы, но!
У меня намертво закэшированы все файлы в assets/components/…
Я обновил движок, перетыкал все что мог в Системные настройки -> Кэширование
Чистил кэш из админ панели, завершал сеансы, удалял вручную содержимое core/cache
(в браузере тоже чистил кэш)
Ничего не помогает. Те файлы, которые через сниппет версию подставляю, обновляются, остальные отдают старую версию и мне не понятно откуда.
Я не разработчик, не спец в MODX, очевидно я когда то что-то сделал не так, прошу совета.
Версия движка MODX Revolution 2.8.4
Дмитрий
07 августа 2022, 02:07
modx.pro
1
772
0

Простые отзывы на сайте AjaxForm (Formit) + MIGX

Создание отзывов на сайте без использования платных дополнений или громоздких, таких как Tickets.
Нам понадобятся следующие дополнения: Formit, AjaxForm и если хочется защитить форму — recaptchav3.

Данная статья будет полезна новичкам в modx и ни на что не претендует.
Ivan
06 августа 2022, 22:41
modx.pro
8
2 941
+7