Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 102 комментария

Василий Наумкин
Василий Наумкин
Вы в курсе, что миникорзину нужно вызывать так:
[[!miniShop?
	&action=`getMiniCart`
]]
Сниппет получит статус корзины, затем чанк, заменит в нем плейсхолдеры на данные и вернет.

То есть, на момент вывода чанка на страницу — в нем не будет плейсхолдеров и никто из других сниппетов их там не заменит.

А вы, видимо, просто выводите чанк на странице, без сниппета.
Valentin Rasulov
Valentin Rasulov
1) Верхнее меню. Безопастность -Настройка форм
2) Нажимаем кнопку — создать новый профиль. Запоняем название к примеру syncsite (произвольное) и ставим галочку -активный. Сохранились
3) В гриде по полю правый клик — выбрали — редактировать
4) Вкладка — Группа пользователей. Выбираем администратора м всю вашу шпану, которым вы хотите применить это правило.
5) вернулись в основную вкладку Профиль и нажимаем кнопку — Создать новый набор правил
6) В сплывающем окне, выбираем действие — Create Resource, проверяем галочку — активный (по желпнию можно применить к определённым шаблонам и.т.д..) и сохраняемся.
7) В появившеся поле грида resource/create — правый клик, выбираем — Редактировать
8) Ищем Имя — syncsite и в крайнем правой колонке Значение по умолчанию, ставим — 0 (нуль).
9) Нажимаем сверху кнопку Сохранить и потом Отменить
Если нужно такое же правило при редактировании ресурса, то п.5-9 проходим заново, только в п.6 выбираем Update Resource

Теперь вы увидили, что можно творить чудеса как вы только пожелаете. Ваша фантазия и Модекс — едины!
Удачи, на пончики можете Василию сбросить, он мне передаст :)!
Дмитрий Зубков
Дмитрий Зубков
ждал Сумму товаров в корзине а пришло количество ресурсов. Попробую сделать [[+count]] либо 0 либо сколько насыпали и [[+total]] либо 0 либо сколько натикало и тогда никакие условия id=«cart_2» [[+count:is=`0`:then=`style=«display:none»`]] не нужны и для дизайна удобнее
Василий Наумкин
Василий Наумкин
Очень просто:
  1. Создать ТВ параметр hits
  2. Назначить его статьям
  3. При загрузке статьи плагином увеличивать ТВ параметр на 1

Пример плагина:
if ($modx->event->name == 'OnLoadWebDocument') {
	$resource = $modx->event->params['resource'];
	$hits = $resource->getTVValue('hits');
	$resource->setTVValue('hits', $hits + 1);
}
Василий Наумкин
Василий Наумкин
Вы думаете, что сейчас кто-то начнет выспрашивать «а что именно делали», «а что в логах», «а что в консоли»?

Нет, никому не интересно на это тратить свое время. Проблема ваша — вы и заинтересовывайте окружающих вам помогать.