Наумов Алексей

Наумов Алексей

С нами с 31 марта 2013; Место в рейтинге пользователей: #12
17 ноября 2023, 10:51
0
Выпустил обновление, хотя по сути там и есть 3 строчки, которые я выше написал.
16 ноября 2023, 20:45
+1
Привет! Да, кажется есть ошибка при создании нового ресурса… завтра постараюсь поправить, затестировать, выпустить обновление.

Временно можно в плагине в начале поставить проверку типа
case 'OnDocFormPrerender':
    if(empty($resource)) {
      return;
    }
    .. код ниже
14 ноября 2023, 11:31
+1
Да, типа того… в целом можно и внутрь сниппета fmFiles в будущем засунуть проверку… хотя мне кажется случай использования SymLink в целом не самый частый
14 ноября 2023, 11:05
0
А если параметр resource если указать для сниппета fmFiles правильный (соответствующий основному ресурсу)?..
14 ноября 2023, 10:00
0
Хоть по подробнее как-то… если хотите улучшения. Я этот сценарий не использую в своей работе.
03 ноября 2023, 14:47
+1
пробуй так:

'resources' => $resource_id,
25 октября 2023, 16:41
+1
Если не видели modx.pro/components/24302
Моя версия компонента для MODX 3, основные возможности сохранены и даже расширены.
Если к компоненту будет интерес — буду развивать!
26 сентября 2023, 11:07
0
Да, нигде не публиковал.., только у себя использовал на сайтах.
26 сентября 2023, 10:53
0
У меня имеется компонент, который еще несколько лет назад вышел из FileAttach, но я его собрал под другим именем и расширил под свои нужды. На 90% он адаптирован под MODX 3, не работало буквально пару вещей…
22 сентября 2023, 09:25
+1
Никак, порядок жестко прописан в коде.

Поменяйте его в файле.
13 сентября 2023, 10:02
1
+1
У вас несколько вариантов:
1. Указать в параметре threads строку с нужными вам цепочками, например resource-5,resource-6,resource-7, где 5,6,7 — как раз те самые дочерние страницы. Но этот способ нормально будет работать только если таких страниц не так много, 5..10..100.
2. Изначально можно изменить способ формирования параметра thread, например сделать его вида category-2-product-5, тогда можно делать запрос вида thread LIKE 'category-2-%'. Но тоже, если тысячи товаров, то LIKE может быть не быстрым.

Если речь о тысячах товаров — нужно придумывать что-то другое, я бы рассмотрел возможность добавления какой-нибудь колонки в таблицу modx_ec_threads, куда бы записывались данные, по которым фильтровать удобно. В вашем случае колонка category со значением 2.
12 сентября 2023, 10:02
+1
Второй способ, но вы потеряли параметр thread (и threads), который укажет что нам нужно выводить все отзывы, а не только те, что есть у текущей страницы:

[[!ecMessages? 
    &threads=`*`
    &tpl=`ecMessages.Row.Home-Review`
    &limit=`0`
    &subject=`отзыв` 
]]
06 сентября 2023, 14:28
0
значит там опечатка)))
06 сентября 2023, 08:27
0
В параметре thread рядом с resource потерян дефис:
'resource-' ~ $id
05 сентября 2023, 17:18
0
В базе удобно… администратор может видеть брошенные корзины.
А еще можно зайти под своей учеткой с разных устройств и видеть корзину же?..
05 сентября 2023, 15:10
0
1. нагенерируйте нужные превью, указав их в источнике файлов miniShop2
2. см. доки docs.modx.pro/components/easycomm/rating-in-pdoresources-and-msproducts
05 сентября 2023, 12:13
+2
п. 3 и 4 в msProducts — ура))
Необязательная регистрация пользователя — тоже ура)
05 сентября 2023, 10:54
0
Ну у вас прям навороченный чанк…
Во-первых избавляйтесь от phpthumbon.
Во-вторых уберите встроенный синтаксис modX (с прямоугольными скобками который).
Если у вас выводится на странице много товаров — стоит попробовать вместо вызова ecThreadRating делать join таблицы чтобы получать рейтинг товара.

Два вызова msOptions тоже… может как-то упростить?
05 сентября 2023, 09:58
0
Попробовать:
1. отключить suggestions и посмотреть время
2. временно убрать почти все фильтры (оставить 1-2) и посмотреть время
2. покажите чанк с товаром, может там чего?