Вопросы
Вывод прайс-листа на главной странице
Здравствуйте.
На главной странице нужно вывести прайс в таком виде:
Категория 1
Проще всего использовать сниппет msProducts и для каждой категории товаров выводить результаты сниппетом msProducts, но когда категорий много, то использование множества выводов сниппета тормозят загрузку страницы.
На главной странице нужно вывести прайс в таком виде:
Категория 1
- Товар 1 — цена
- Товар 2 — цена
- Товар 3 — цена
- Товар 4 — цена
Проще всего использовать сниппет msProducts и для каждой категории товаров выводить результаты сниппетом msProducts, но когда категорий много, то использование множества выводов сниппета тормозят загрузку страницы.
{'!msProducts' | snippet : [
'parents' => 'id категории',
'tpl' => '@FILE chunks/tpl_price.tpl',
'limit' => 0
]}
Может кто делал подобное и подскажет как вывести прайс через placeholder ({'result' | placeholder}) с проверкой на ID категории, чтобы вывести название категории и ее товары? То есть сниппет msProducts вызвается один раз, а затем результаты выводятся placeholder. Как убрать параметры из url, чтобы они не учувствовали в переходе по страницам в pdoPage?
Подключил копию pdopage в вызове, добавил/изменил запись в куки, и чтение, всё отрабатывает, хэш больше не получает из ссылки, и не ставит тоже, я код закомментировал, но всё равно оно добавляется, и сеошники недовольны, что лишний мусор и почему-то редирект с 302 кодом.
https://site.kz/page-1?pageId=11&hash=6fde6a0e14904d1ef079c7a549c208e99a305a3c
Создание фотогалереи modx3 - как?
Добрый день, собственно вопрос уже озвучил…
Пытался сделать галерею с использованием компонента Gallery, но там какойто глюк с загрузкой фотографий. Обложка прогружается, а multiupload и другие способы загрузки, увы… Не работают.
Как быть?
Пытался сделать галерею с использованием компонента Gallery, но там какойто глюк с загрузкой фотографий. Обложка прогружается, а multiupload и другие способы загрузки, увы… Не работают.
Как быть?
Не получается снять товар с публикации при импорте в msync, как снять с публикации?
Пробовал на эти события подключаться mSyncOnPrepareProduct
Код выводит правильно то что я хочу, но не снимает с публикации.
Пытался не сохранять ресурс, и сохранять, всё равно не снимает с публикации.
Код выводит правильно то что я хочу, но не снимает с публикации.
if($data['properties']){
$props = json_decode($data['properties'], true);
if($props && $props['ВыгружатьНаСайт']){
$isUploadProduct = $props['ВыгружатьНаСайт'] == 'Да' ? 1: 0;
$properties['published'] = $isUploadProduct;
$data['published'] = $isUploadProduct;
}
}
mSyncOnProductImportПытался не сохранять ресурс, и сохранять, всё равно не снимает с публикации.
if($properties && $properties['ВыгружатьНаСайт']){
$isUploadProduct = $properties['ВыгружатьНаСайт'] == 'Да' ? 1: 0;
$resource->set('published', $isUploadProduct);
$resource->save();
}
Вот ещё одно событие mSyncOnBeforeImportProduct$data['published'] = $data['characteristics']['properties']['ВыгружатьНаСайт'] == 'Да' ? 1: 0;
$values['data'] = $data;
Ошибка с minishop 2
Здравствуйте. На сайте установлена CMS MODx 2.8.6 и дополнение minishop 2.
php 7.4
При попытке загрузить картинки в галерею получаю ошибки в консоли:
ibb.co/88F2tF6
Написал хостингу, посоветовали обновить до php 8
В итоге картинки стали грузиться, но при удалении товаров и очистке кэша снова ошибки:
ibb.co/TTC2RyY
Хостинг пишет что проблема в файле:
/manager/assets/modext/modx.jsgrps-min.js
ibb.co/fGvJMnr
Честно говоря не знаю уже что думать.
P.S. Хостинг reg.ru
php 7.4
При попытке загрузить картинки в галерею получаю ошибки в консоли:
ibb.co/88F2tF6
Написал хостингу, посоветовали обновить до php 8
В итоге картинки стали грузиться, но при удалении товаров и очистке кэша снова ошибки:
ibb.co/TTC2RyY
Хостинг пишет что проблема в файле:
/manager/assets/modext/modx.jsgrps-min.js
ibb.co/fGvJMnr
Честно говоря не знаю уже что думать.
P.S. Хостинг reg.ru
Почему ручной импорт в msync, срабатывает лиш раз в неизвестности, как исправить?
Изменил что-то в плагине на событие, хочешь проверить, нажимаешь ручной импорт товаров, а он просто обрабатывает только торговое предложение, и то сомнительно ибо слишком быстро, нежели когда нормально отрабатывает.
Сидишь минут 20 тыкаешь ручной импорт, бывает проскакивает и обрабатывает, файл импорта на один товар, как быть? что я делаю не так?
все поля заполнены, ошибок нет, файл присутствует, просто не всегда обрабатывает сами товары. Смена имени файла импорта, чистка кэша, логов не помогает.
Сидишь минут 20 тыкаешь ручной импорт, бывает проскакивает и обрабатывает, файл импорта на один товар, как быть? что я делаю не так?
все поля заполнены, ошибок нет, файл присутствует, просто не всегда обрабатывает сами товары. Смена имени файла импорта, чистка кэша, логов не помогает.
Migxbd + pdoResources как вывести данные из своей таблицы?
Пытаюсь вывести данные из таблицы migxbd через pdoResources, вызываю так:
{“pdoResources” | snippet : [
“class” => “Cities”,
“showLog” => 1
]}
Как победить кеширование из-за которого слетел сайт modX 3
Добрый день, играл с настройками Кеширования в рамках оптимизации тестового сайта.
В итоге что-то где-то переключил в админке и получил набор кода…
В итоге что-то где-то переключил в админке и получил набор кода…
Вывод MIGx полей
Будьте добры, подскажите. Есть listbox со значениями ==1 ==2, Как при выводе декодировать в настоящие значения?
Спасибо большое
Спасибо большое
Сложный &tpl состоящий из 2 частей — как?
Привет.
Хочу сделать Слайдер с выводом информации с помошью pdoResources или BannerY.
Шаблон требует вывода плейсхолдеров в разных блоках HTML:
Пример работы слайдера:

Не могу пока найти элегантное решение.
Хочу сделать Слайдер с выводом информации с помошью pdoResources или BannerY.
Шаблон требует вывода плейсхолдеров в разных блоках HTML:
<div class="col-lg-6">
<div class="swiper>
{* Start &TPL part-1 *}
<div class=" swiper-slide">{$name}</div>
{* End &TPL part-1 *}
</div>
</div>
<div class="col-lg-6">
<div class="swiper-tabs">
{* Start &TPL part-2 *}
<div class="swiper-tab">{$name2}</div>
{* End &TPL part-2 *}
</div>
</div>
Пример работы слайдера:

Не могу пока найти элегантное решение.