26 сентября 2023, 10:53 У меня имеется компонент, который еще несколько лет назад вышел из FileAttach, но я его собрал под другим именем и расширил под свои нужды. На 90% он адаптирован под MODX 3, не работало буквально пару вещей… Для разработчиков / Объявление об адаптации компонентов под MODX3 32 0
22 сентября 2023, 09:25 Никак, порядок жестко прописан в коде. Поменяйте его в файле. Вопросы / Порядок отправления писем о заказе 2 +1
13 сентября 2023, 10:02 У вас несколько вариантов: 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. Вопросы / Easycomm: вывод отзывов на главной странице 4 +1 1
12 сентября 2023, 10:02 Второй способ, но вы потеряли параметр thread (и threads), который укажет что нам нужно выводить все отзывы, а не только те, что есть у текущей страницы: [[!ecMessages? &threads=`*` &tpl=`ecMessages.Row.Home-Review` &limit=`0` &subject=`отзыв` ]] Вопросы / Easycomm: вывод отзывов на главной странице 4 +1
06 сентября 2023, 08:27 В параметре thread рядом с resource потерян дефис: 'resource-' ~ $id Вопросы / Как Увеличить скорость работы сайта 9 0
05 сентября 2023, 17:18 В базе удобно… администратор может видеть брошенные корзины. А еще можно зайти под своей учеткой с разных устройств и видеть корзину же?.. Новые дополнения и их версии / MiniShop3 для MODX3. Что нового. 7 0
05 сентября 2023, 15:10 1. нагенерируйте нужные превью, указав их в источнике файлов miniShop2 2. см. доки docs.modx.pro/components/easycomm/rating-in-pdoresources-and-msproducts Вопросы / Как Увеличить скорость работы сайта 9 0
05 сентября 2023, 12:13 п. 3 и 4 в msProducts — ура)) Необязательная регистрация пользователя — тоже ура) Новые дополнения и их версии / MiniShop3 для MODX3. Что нового. 7 +2
05 сентября 2023, 10:54 Ну у вас прям навороченный чанк… Во-первых избавляйтесь от phpthumbon. Во-вторых уберите встроенный синтаксис modX (с прямоугольными скобками который). Если у вас выводится на странице много товаров — стоит попробовать вместо вызова ecThreadRating делать join таблицы чтобы получать рейтинг товара. Два вызова msOptions тоже… может как-то упростить? Вопросы / Как Увеличить скорость работы сайта 9 0
05 сентября 2023, 09:58 Попробовать: 1. отключить suggestions и посмотреть время 2. временно убрать почти все фильтры (оставить 1-2) и посмотреть время 2. покажите чанк с товаром, может там чего? Вопросы / Как Увеличить скорость работы сайта 9 0
03 сентября 2023, 13:02 Я бы посоветовал посмотреть, как это реализовано в компоненте ClientConfig, он решает похожую задачу: хранит свои настройки не в таблице modx_system_settings, а в другом месте (в своей таблице). В частности посмотри код плагина. Вопросы / Хранение паролей и ключей авторизации за пределами БД 3 0 1
15 августа 2023, 09:05 В каталоге /core/components/easycomm/elements/chunks/oldостались старые чанки на стандартном синтаксисе MODX, но да, они были созданы еще до того, как у компонента появилась возможность прикреплять файлы, поэтому эти чанки немного более старой версии. Насколько помню, запрашиваемое вами выглядит так: [[+files:notempty=`formenctype="multipart/form-data"`]] [[++upload_maxsize]] Новые дополнения и их версии / easyComm 1.11.0. Прикрепление файлов (фотографий) 30 +1
14 августа 2023, 09:10 добрый день! [[!ecMessages? &fileTypes = `jpg,jpeg,png,gif,webp` &fileSize = `10485760` ]]или на Fenom {'!ecMessages' | snippet : [ 'fileTypes' => 'jpg,jpeg,png,gif,webp', 'fileSize' => '10485760' ]}fileSize — в байтах Новые дополнения и их версии / easyComm 1.11.0. Прикрепление файлов (фотографий) 30 +1
23 февраля 2023, 05:21 Допустим, есть 3 цепочки (3 товара). 1: 5 отзывов, рейтинг 4 2: 180 отзывов, рейтинг 3,5 3. 1 отзыв, рейтинг 5 Вопрос: какой средний рейтинг у категории с этими товарами? Просто сложить рейтинг и поделить на кол-во отзывов? Ну нет… да и вообще, как это звучит по логике?.. Средний рейтинг всех наших мобильных телефонов равен 4? Как-то не очень понятно звучит… а если внутри категории «Телефоны» с десяток подразделов (да еще вложенных в 2-3 уровня), а внутри порядка 500 товаров… что с этим делать, как считать? А если используется miniShop2 с его мультикатегориями… у меня столько вопросов возникает))) а если товар перенести в другой раздел, все пересчитывать?.. А конкретно в вашем случае я бы рассмотрел возможность сделать для каждого товара только одну цепочку с отзывами, например по артикулу: product-ARTICLE вместо стандартного resource-ID (так у вас 2 цепочки отзывов для фактически одного товара). Новые дополнения и их версии / easyComm - комментарии, отзывы, вопросы на сайте 536 +1
22 февраля 2023, 11:45 Конечно, рейтинг же хранится и считается для каждой цепочки отдельно. Напишите свой сниппет, основываясь на ecThreadRating, который будет брать кол-во отзывов и рейтинг обоих цепочек и «складывать» нужным вам способом. Новые дополнения и их версии / easyComm - комментарии, отзывы, вопросы на сайте 536 0
16 февраля 2023, 06:05 Добрый день! У компонента нет такого. Нужно что-то писать самому. Я бы предложил для ускорения работы результат вычисления сохранять у категории в доп поле (хоть в тв). Новые дополнения и их версии / easyComm - комментарии, отзывы, вопросы на сайте 536 0
08 февраля 2023, 16:19 Потому что в значениях опций есть запятая, а она используется как разделитель адресной строке в mFilter2. См. параметр values_delimeter в доках docs.modx.pro/komponentyi/msearch2/snippetyi/mfilter2 Вопросы / mFilter2 вывод фильтра по опциям товара 3 +2
10 января 2023, 10:09 Да, что-то я совсем не то написал в своем сниппете))) Новые дополнения и их версии / easyComm - комментарии, отзывы, вопросы на сайте 536 0
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
Поменяйте его в файле.
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.
А еще можно зайти под своей учеткой с разных устройств и видеть корзину же?..
2. см. доки docs.modx.pro/components/easycomm/rating-in-pdoresources-and-msproducts
Необязательная регистрация пользователя — тоже ура)
Во-первых избавляйтесь от phpthumbon.
Во-вторых уберите встроенный синтаксис modX (с прямоугольными скобками который).
Если у вас выводится на странице много товаров — стоит попробовать вместо вызова ecThreadRating делать join таблицы чтобы получать рейтинг товара.
Два вызова msOptions тоже… может как-то упростить?
1. отключить suggestions и посмотреть время
2. временно убрать почти все фильтры (оставить 1-2) и посмотреть время
2. покажите чанк с товаром, может там чего?
В частности посмотри код плагина.
остались старые чанки на стандартном синтаксисе MODX, но да, они были созданы еще до того, как у компонента появилась возможность прикреплять файлы, поэтому эти чанки немного более старой версии.
Насколько помню, запрашиваемое вами выглядит так:
или на Fenom
fileSize — в байтах
1: 5 отзывов, рейтинг 4
2: 180 отзывов, рейтинг 3,5
3. 1 отзыв, рейтинг 5
Вопрос: какой средний рейтинг у категории с этими товарами? Просто сложить рейтинг и поделить на кол-во отзывов? Ну нет… да и вообще, как это звучит по логике?.. Средний рейтинг всех наших мобильных телефонов равен 4? Как-то не очень понятно звучит… а если внутри категории «Телефоны» с десяток подразделов (да еще вложенных в 2-3 уровня), а внутри порядка 500 товаров… что с этим делать, как считать? А если используется miniShop2 с его мультикатегориями… у меня столько вопросов возникает))) а если товар перенести в другой раздел, все пересчитывать?..
А конкретно в вашем случае я бы рассмотрел возможность сделать для каждого товара только одну цепочку с отзывами, например по артикулу: product-ARTICLE вместо стандартного resource-ID (так у вас 2 цепочки отзывов для фактически одного товара).
Напишите свой сниппет, основываясь на ecThreadRating, который будет брать кол-во отзывов и рейтинг обоих цепочек и «складывать» нужным вам способом.