15 мая 2017, 22:07 Можно экспортировать данные в файл CSV (включая tv-шки и все нужное), после чего импортировать через importX. Я так тысячи статей переносил за один проход, причем с другого движка. Вопросы / Перенос контента с одного сайта на другой 4 0
15 мая 2017, 21:48 Лучше использовать какой-то один парсер, я обычно использую fenom. В плане нагрузки — это обычно заметно на больших сайтах, если сайт небольшой — можно зверствовать в полную силу: разные парсеры, множество TV и подобное. Но я этим не злоупотребляю, разве что на визитках и небольших каталогах могу использовать несколько TV. В случае высоконагруженных сайтов лучше делать свои компоненты и практически не использовать TV, разве что пару очень популярных — навроде keywords и image. Вопросы / pdoMenu. Вызов id родителя родителя 3 0
15 мая 2017, 16:00 Естественно в синтаксисе. [[*parent:parent=`id`]] — то, что после двоеточия, является модификатором, которого нет. Есть несколько вариантов получить id дедушки. 1) webstool.ru/grandparent-modx.html 2) Использовать fenom {$_modx->resource.parent | resource: 'parent'} 3) fastField [[#[[*parent]].parent]] Вопросы / pdoMenu. Вызов id родителя родителя 3 0 1
15 мая 2017, 15:52 Из будущего авторитетно заявляю: не знают. Готовые решения / Упрощаем работу с TV 44 0
15 мая 2017, 11:23 Дополнительные цены уже реализованы? Лучше всего на мой взгляд расширить модель товара плагином. Я думаю это можно сделать, но нужно будет прилично заморочиться. Возможно придется модифицировать сниппет mfilter, мне так уже пришлось делать на паре сайтов. Можно попробовать сделать разные чанки с выводом разных цен и в зависимости от выбранных фильтров переключать их. Либо в самом чанке сделать проверку на выбранные фильтры, но это будет более ресурсоемко, первый вариант мне куда более симпатичен. Вопросы / Фильтрация для товаров с несколькими ценами 7 0
12 мая 2017, 09:15 Этот скрипт какой-то запутанный. Насколько я понимаю он недееспособен. Откуда берется urov1.contentid, если задается только urov1? Вопросы / Получение значений нескольких TV у списка ресурсов 8 0
11 мая 2017, 16:15 Была удалена. Вот копия webcandy.ru/manuals/import-csv-minishop2/ Вопросы / Импорт товаров в Minishop2 6 0
11 мая 2017, 12:37 Смотря какой чанк менять, там же есть tpl Outer и tpl Row Так что можно сделать и так и так. Вопросы / miniShop2. Возможна ли стилизация опций товара? 9 0
11 мая 2017, 11:24 К сожалению вменяемого варианта я не нашел, потому изменил чанк вывода опции. Для div в котором опция я добавил в список классов option{$value | md5} и для этого класса в css добавил картинку. Вариант отвратный, но работает :) Не уверен, что оно записывается именно так {$value | md5}, писал по памяти, но суть должна быть понятна. Вопросы / miniShop2. Возможна ли стилизация опций товара? 9 +1
11 мая 2017, 10:57 Конкатенция делается через тильду. {$var = 'test'~$test} Вопросы / Вопрос о Fenom и переменных 8 0
11 мая 2017, 10:49 Я не особов вникал, но еще одно TV так должно выбираться: $q->select(array( 'DISTINCT(`urov2`.`value`) AS `urov2`', 'DISTINCT(`urov3`.`value`) AS `urov3`' )); Вопросы / Получение значений нескольких TV у списка ресурсов 8 0
11 мая 2017, 10:46 Генерация карты сайта может занимать длительное время если много условий. Если все равно создается долго — можно запускать сниппет вручную обновляя страницу и поставить время кэширования, например, сутки. Также можно через cron каждые сутки генерировать новую карту сайта. Вопросы / Поделить sitemap 2 0
11 мая 2017, 10:41 &sortby=`menuindex`и поставить их в меню в нужном порядке Либо сделать сортировку по pagetitle и задавать страницам нужные названия. Вопросы / вывод в порядке возрастания 1 0
27 апреля 2017, 12:12 [[*myimage:notempty=`<img src="[[*myimage]]"/>`]] Вопросы / вывод TV в шаблоне 4 0
27 апреля 2017, 10:17 Скорее всего в чанке было убрано какое-то из полей, которое в компоненте отмечено как обязательное. Вопросы / Minishop2: Глюк с обязательными полями в корзине 2 0
27 апреля 2017, 10:15 Есть какие-то самописные сниппеты? Вообще по имеющимся данным трудно разобраться, я бы попробовал вывести лог и посмотреть разные страницы, чтобы найти место, где выполняется этот запрос. Вопросы / SQL запрос повесил сервер! 6 0
26 апреля 2017, 16:52 Похоже это происходит, например, в корне каталога — выбираются товары в нужных категориях (то есть во всех). Насколько я понимаю там их должно быть не 40 000, а 1000 — по числу категорий. Вопросы / SQL запрос повесил сервер! 6 0
26 апреля 2017, 16:49 Можно попробовать вот так. {set $ids 'pdoResources' | snippet : [ 'where' => '{"template:7"}', 'limit' => 1, 'returnIds' => 1, ]}Вернет первую страницу с таким шаблоном. Вопросы / Как узнать ID страницы и вывести ее в шаблоне? 10 0
26 апреля 2017, 16:46 Что за запрос? вручную написанный или какой-то компонент его использует? Вопросы / SQL запрос повесил сервер! 6 0
26 апреля 2017, 15:34 Ого, нужно проверить. Спасибо! Вопросы / Вопрос по extjs при работе с modextra 2 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
В случае высоконагруженных сайтов лучше делать свои компоненты и практически не использовать TV, разве что пару очень популярных — навроде keywords и image.
[[*parent:parent=`id`]] — то, что после двоеточия, является модификатором, которого нет.
Есть несколько вариантов получить id дедушки.
1) webstool.ru/grandparent-modx.html
2) Использовать fenom {$_modx->resource.parent | resource: 'parent'}
3) fastField [[#[[*parent]].parent]]
Я думаю это можно сделать, но нужно будет прилично заморочиться. Возможно придется модифицировать сниппет mfilter, мне так уже пришлось делать на паре сайтов.
Можно попробовать сделать разные чанки с выводом разных цен и в зависимости от выбранных фильтров переключать их. Либо в самом чанке сделать проверку на выбранные фильтры, но это будет более ресурсоемко, первый вариант мне куда более симпатичен.
Откуда берется urov1.contentid, если задается только urov1?
Вот копия webcandy.ru/manuals/import-csv-minishop2/
Так что можно сделать и так и так.
Для div в котором опция я добавил в список классов option{$value | md5} и для этого класса в css добавил картинку.
Вариант отвратный, но работает :)
Не уверен, что оно записывается именно так {$value | md5}, писал по памяти, но суть должна быть понятна.
Если все равно создается долго — можно запускать сниппет вручную обновляя страницу и поставить время кэширования, например, сутки.
Также можно через cron каждые сутки генерировать новую карту сайта.
Либо сделать сортировку по pagetitle и задавать страницам нужные названия.
Вернет первую страницу с таким шаблоном.