- Заметки 122
- Комментарии 75
Сегодня в 04:04
Сделал новую версию с табами и возможностью запуска сразу для всех вариантов.
Сначала содержимое для технического ресурса откуда будет запускаться вы...
VersionX переполнил базу данных 8
Вчера в 13:46
Исправление уже готово github.com/modx-pro/MiniShop3/pull/271
MiniShop для MODX3. Что происходит и когда ждать? 53
Вчера в 13:00
который поддерживает 3 CLI интерфейса opencode, claude, codex. Это я к тому, что можно сделать адаптер под CLI, чтобы при старте сессии он читал станд...
[aiAssist] Я же просто попросил его создать магазин, а он СДЕЛАЛ ЭТО! 15
17 мая 2026, 13:31
При включении компонента, все теги, снипеты и вызовы на fenom — на фронте выводятся текстом без обработки
[xDevPicker] Редактируем чанки с фронтенда в один клик 5
16 мая 2026, 12:23
Если кто-то использует счетчики, например, Яндекса, то это должно быть отражено в политике конфиденциальности и для них тоже нужно брать согласие поль...
Плашка о использовании cookie файлов на сайте 11
15 мая 2026, 15:10
Посмотрел внимательнее: дублирование не по вариантам в источнике файлов, а по количеству фото у товара.
Новости MiniShop3, mSearch, mFilter 23
15 мая 2026, 14:23
Не могу отредактировать, сам себе отвечу.
Справился с ситуацией, поменял тип вывода с JSON на String и дальше уже через Рендер вывел. Все ок.
[msStatOrders] - Статистика заказов Minishop2 / Новая версия 42
14 мая 2026, 11:38
Желательно ставить disabled для кнопки «Сбросить», если не выбрано ни одного фильтра: disk.yandex.ru/i/PZliDL8USeHvAA
Тогда можно в зависимости от ...
mFilter 1.4.0 - перестроенная система кеширования 1
По п1., как правильно:
Делаем меню
А ниже него делаем фильтр с галочками
В итоге покупатель может выбрать:
1. Чайники электрические
2. Чайники электрические кухонные
3. Чайники электрические кухонные металлические
И вот эти все 3 страницы можно оптимизировать, как того хотят сеошники.
И покупателям ОЧЕНЬ УДОБНО при этом!
По п2.
Да в принципе идея ясна, пользуйтесь активно pagetitle, longtitle, menutitle и в нужных местах выводите длинное название, в нужных модель, чтобы было понятно. Например в корзине крупно название модели а ниже ее длинное название, тут компромис нужен
Создал группу, куда поместил этих пользователей. Создал свою политику доступа (вернее две). Одну унаследовал от политики, которая идет с minishop2 (там чуть-чуть подтюнил один момент, чтобы нельзя было удалять заказ. Такой настройки нет в minishop2 сейчас, пришлось подправить исходники, не забыть бы PR Василию выслать), вторую от контент менеджера и поснимал галки со всех действий, которые мне были нужны (в частности запретил изменять как либо все ресурсы — требование заказчика). Затем эти политики доступа привязал в группе к контексту mgr. С правами на этом все, но осталась проблема, что нужно было после входа сразу отправлять пользователя в заказы минишопа, стандартных средств в MODX это сделать я не нашел, но решение есть. Создается панель (dashboard), которая назначается группе и пользователь попадает после входа на эту панель. А в самой панели я создал виджет, которые просто редиректит на заказы минишопа. В итоге, после входа пользователь сразу перенаправляется на нужную страницу.
В общем, коротко не получилось, но я предупреждал, что быстрого и короткого решения нет :)
На следующей неделе, если получится, запишу урок на эту тему.
Вот здесь посмотрите Hardening Your MODX Site
1. В чанках оформления кнопок фильтров прописываем адрес в виде ссылки, например так:
где 2 — вымышленный путь до страницы каталога site.ru/catalog/
2. Реализуем кастомную маршрутизацию, с помощью которой страницы вида site.ru/catalog/лофт/ будет подставлять нужную страницу и вбивать желаемый гет-параметр. Альтернативно можно передавать не гет-параметр, а плейсхолдер, который впоследствии вставлять в &where сниппета, отображающего товары.
Вешается на событие OnLoadWebDocument, так же создал TV поля pattern-seo-title, pattern-seo-keywords, pattern-seo-description.
В разделе для которого нужно применить шаблон, в TV полях уже можно писать например — "«[[*pagetitle]]»" купить, "«[[*pagetitle]]»" цена и отзывы, инструкция по применению — "«[[++site_name]]»"
В шаблоне выводятся как плейсхолдеры [[+pattern.seo.title]], [[+pattern.seo.keywords]], [[+pattern.seo.description]]
Я выводил так, на Fenom
Работает исправно, все парсится и работает.