27 марта 2026, 14:49
Не получается установить pbQuiz. Требует pageblocks хотя я его установил. В чём может быть проблема?
pbQuiz — гибкий компонент квизов на контроллерах PageBlocks 4
27 марта 2026, 13:13
Все ок, почему то не выполнялся Cron на хостинге, решил через провайдера.
msImportExport 2.0 129
26 марта 2026, 21:13
С валидацией по шагам стало понятней, спасибо, с событием change после загрузки файла буду разбираться.
Странный баг в SendIt (квиз+загрузка файлов) 2
19 марта 2026, 15:28
Николай, прежде всего — вы молодец.
А про кеширование — можно пойти по правилу Парето.
То есть дать возможность закешировать самое частое — это ...
mFilter 1.2.0 - улучшенное кеширование и скорость 2
15 марта 2026, 20:35
Minishop2 это завершенная история. Архив. Крайне сомневаюсь, что в него будут добавляться какие то изменения. Это просто некому делать. Заинтересованн...
Порядок значений опций товара 10
15 марта 2026, 13:18
На всякий скопирую код для Bootstrap 4 (есть старый проект, лень переезжать на 5 версию):
/* Закрыть модальное окно после отправки */
document.addEve...
[SendIt] Несколько полезных нововведений в версии 1.1.2 27
И еще советую освоить тег code для оформления кода, иначе следующие вопросы, оформленные подобным образом, я буду просто удалять.
Сниппет пагинации должен принимать параметр с номером страницы, чтобы выводить те или иные ресурсы, в зависимости от него. Соотвественно, он должен вызываться всегда, при каждой загрузке страницы. А кэшированные сниппеты вызываются только один раз — в этом сам смысл кэширования.
Отсюда следует простейший вывод, что такие сниппеты, как pdoPage и getPage нельзя кэшировать в принципе, иначе они не будут работать.
Очень надеюсь, что не придётся объяснять — почему.
Не знаю, что у тебя на сайте происходит, но конфиг для формы поиска должен регистрироваться на странице сниппетом mSearchForm.
У тебя этого конфига на странице нет. Либо сниппет вызывается кэшированным, либо вообще не вызывается. Других объяснений, почему не работает modX::regClientStartupScript, я придумать не могу.
Любителей чанков-в-чанке-а-там-сниппет вообще часто поджидают сюрпризы.
Может, если с javascript что-то не в порядке, стоит выключить автосбор и минификацию скриптов через MinifyX?
Это, как бы, первое о чем нужно подумать.
При очистке на modx.pro, первый раз главная грузится так:
Потом вот так:
То есть, очистки кэша никто не замечает — как это и должно быть.
Сессия — это просто массив с данными в памяти, куда можно что-то записать, а потом прочитать. Как писать и как читать решаешь ты сам.
Если у тебя одна команда выполняется раньше другой, а нужно наоборот — то вопрос не к сессиям, а к твоей логике.
То есть, логика данных в сессии может нарушаться из-за того, что второй запрос выполняется, не дожидаясь результатов работы первого.
От себя могу добавить, что использую сессии в БД всегда и везде, каких либо проблем уже давно не испытывал (с тех пор, как отключил их всякое кэширование).
Переходить на сессии в файлах не советую, это очень неудобно.
Проверяй его наличие и права доступа. Возможно, стоит накатить свежую установку на свои файлы.
Так как написал ты — только на битву экстрасенсов, больше никто не справится.
Перенес сайт, админка стала вот такой — ну окей, буду иметь в виду, спасибо. Что еще тут можно сказать?
Во-первых, такого синтаксиса, как ты написал, у Fenom нет. Откуда эти двойные скобочки — я без понятия.
Во-вторых, почитай в анонсе pdoTools про логику работы. Никто плейсхолдеры через парсер MODX не собирает и не разбирает. Более того, Fenom про парсер MODX и вовсе не знает, потому что компилирует свои шаблоны отдельно.
Получить произвольный плейсхолдер на странице можно так:
и для этого нужно включить кое-какие системные настройки pdoTools, потому что, по умолчанию в целях безопасности, к объекту {$modx} напрямую из шаблонизатора обращаться нельзя.
Да и вообще, если дать доступ к {$modx}, то Fenom может и сам сниппеты вызывать, и результаты проверять — безо всяких там плейсхолдеров и парсеров MODX.
Но, понятно, специально не проверял. Советую сделать копию рабочего сайта и экспериментировать там, мало ли что.
Поддержка MODX 2.3 появилась только в 2.1.8 pl3, а у тебя 2.1.1.
Видимо их время ценнее, чем время тех, кого они просят помочь.
Иду в Яндекс, ищу "miniShop2 связи товаров" и первая же ссылка ведёт на мой сайт с документацией по связям.
Неужели, это какой-то невероятно сложный алгоритм поиска информации для людей, создающих сайты?