Вывод прайс-листа на главной странице
Здравствуйте.
На главной странице нужно вывести прайс в таком виде:
Категория 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 и другие способы загрузки, увы… Не работают.
Как быть?
mFilter2 как убрать параметры ysclid (и другие) из ссылок и как заставить работать постраничную навигацию и кнопку "Показать еще"
Вчера пообещал немного написать про два вопроса, возникающие при работе mFilter:
1. Лишние параметры типа ysclid в постраничной навигации.
2. Как заставить совместно работать и постраничную навигацию и кнопку «Показать еще» при использовании mFilter2 в режиме ajaxMode = button.
Все, что я пишу ниже, не уверен, что относится к последней версии mSearch2. На моем сайте все механизмы работают, есть custom код в компонентах и обновляться я не хочу)))
1. Лишние параметры типа ysclid в постраничной навигации.
2. Как заставить совместно работать и постраничную навигацию и кнопку «Показать еще» при использовании mFilter2 в режиме ajaxMode = button.
Все, что я пишу ниже, не уверен, что относится к последней версии mSearch2. На моем сайте все механизмы работают, есть custom код в компонентах и обновляться я не хочу)))
[PhpConsole] - консоль для выполнения php кода в админке сайта
[PhpConsole] — Компонент позволяет выполнить php код в панели управления сайта.
Не знаю как вам, а мне очень не хватает консоли от Николая Ланца в MODX 3. Которая работала на отдельной странице, была проста и в меру функциональна и этим она и нравилась!
Пакет на на гитхаб
Дополнение в репозитории
Не знаю как вам, а мне очень не хватает консоли от Николая Ланца в MODX 3. Которая работала на отдельной странице, была проста и в меру функциональна и этим она и нравилась!
Пакет на на гитхаб
Дополнение в репозитории
Не получается снять товар с публикации при импорте в 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
Добрый день, играл с настройками Кеширования в рамках оптимизации тестового сайта.
В итоге что-то где-то переключил в админке и получил набор кода…
В итоге что-то где-то переключил в админке и получил набор кода…