26 августа 2014, 17:03 Потому что очистка кеша — очистка папки core/cache, где все это находится. В базе код сниппета. В файле — код для инклюда (функция). Никакого зеркалирования тут нет. Код из базы берется 1 раз при первом вызове сниппета (если нет кеша). В остальное время есть кеш и/или готовая к инклюду функция. Если Вы сознательно не обновляете эти данные, как Вы хотите получить свежую информацию? Специально, чтобы не было нарушения целостности и стоит галочка «Обновлять кеш при сохранении». Предвосхищая вопросы «Зачем это нужно» Например, сниппет будет возвращать другое значение (не true|false, а количество элементов). А чанки с вызовом сниппета я не могу менять (прав нет), этим занят фронтенд-разработчик. А я изменил код сниппета. Завтра второй разработчик доделает чанки и обновит кеш, и все будет хорошо. Вопросы / modx cacheManager: где "хранится" время жизни ? 19 0
26 августа 2014, 14:30 Вообщем, все работает так как предусмотрено разработчиками. Никаких глюков не наблюдается. Недоумевалки и хотелки пишите разработчикам modx. Вопросы / modx cacheManager: где "хранится" время жизни ? 19 0
26 августа 2014, 14:29 В папке core/cache/includes хранится обернутый в функции код сниппетов, плагинов. Сделано для более быстрого вызова. Это не кэш. Кэш сниппетов и плагинов хранится в папке core/cache/scripts. Когда Вы вызываете кешированный сниппет, он берется из core/cache/scripts. Когда Вы вызываете некешированный сниппет он берется из core/cache/includes, если существует, иначе генерируется новый. Не очистив кеш при изменении сниппета, Вы оставили старым xx.include.cache.php. Вопросы / modx cacheManager: где "хранится" время жизни ? 19 +1
21 августа 2014, 13:26 javascript валидация github.com/modxcms/revolution/blob/master/manager/assets/modext/widgets/resource/modx.panel.resource.js#L437 Вопросы / В админке обойти в обязательное поле "pagetitle" 2 0
21 августа 2014, 12:53 Это ответ на все ваши вопросы. Если бы Вы выбирали поля по необходимости использования, то это выглядело примерно так: $users->select(array( 'modUser.id', 'modUser.username', 'Profile.fullname', 'Profile.email', 'Profile.extended' )); и никаких проблем бы сразу не было. Если выбирать все столбцы, то нужно использовать префиксы, и опять же не было бы проблем. Как Вы составили criteria, так и отработал getCollection. Вопросы / Ошибка MODX или мои кривые руки? 4 +1
21 августа 2014, 12:21 Выбирайте только те поля, которые действительно нужны. Третий параметр у функции getSelectColumns — префикс, с помощью которого вы можете отделить одинаково названные столбцы. У Вас как раз задано пустой строкой. Вопросы / Ошибка MODX или мои кривые руки? 4 0
20 августа 2014, 09:57 Если это скриншот из minishop2, то специально сделанный Василием мультиселект с дополнением из существующих вариантов. Наиболее похожий в TV — это Список (множественный выбор). Там по идее тоже можно нечто похожее сделать, если в поле возможных значений нужный SQL запрос написать с конкатенацией через ||. Вопросы / Superboxselect tv 5 0
19 августа 2014, 17:20 А скриншот можете дать? Чтоб точно понимать о чем речь. Вопросы / Superboxselect tv 5 0
19 августа 2014, 14:15 За генерацию номера отвечает функция getnum в классе msOrderHandler. bezumkin.ru/modx/minishop2/classes/804/ Пишите свой обработчик. Вообще, было бы круто вынести это в настройки. Вопросы / Нормер заказа minishop2 5 0
13 августа 2014, 09:41 Зашел в инкогнито google chrome. Первый товар нормально добаялвется, последующие добавляются, но не отображаются в корзине. Товары в корзине появляются после еще одного обновления страницы. У Вас кешированный вызов? Вопросы / "Иногда" не работает корзина miniShop2 18 0
08 августа 2014, 16:27 это вес. чем больше вес — тем наиболее подходящее совпадение. Вопросы / Поиск по ТВ 11 +1
08 августа 2014, 03:01 Попробуйте следующие системные настройки: recaptchaTheme - по умолчанию 'clean' recaptchaWidth - по умолчанию 500 recaptchaHeight - по умолчанию 300 Вопросы / не пойму как изменить размер рекаптчи 2 0
08 августа 2014, 02:56 Что конкретно не получается? Что выводит лог. Может ошибки есть какие? Добавьте TV в индекс. Вопросы / Поиск по ТВ 11 0
08 августа 2014, 02:53 Ресурс существует? Точно ресурс? не тикет какой-нибудь или товар минишопа. Вопросы / Как получить номер (id) шаблона ресурса? 6 0
04 августа 2014, 18:01 Посмотрите в $_SESSION Вопросы / Как получить [[+modx.user.id]] в обычном файле php 17 0
04 августа 2014, 13:30 Проверьте, что Вы действительно создали разделы с тикетами. Проверьте, правильно ли настроены права доступа. Вопросы / [[!TicketForm?]] не выводятся разделы в форме 4 0
03 августа 2014, 02:19 Ну вот так сделан компонент, кривовато маленько. Можно было и шрифты добавить, можно было сделать проверку наличия шрифтов. Вопросы / Генерация pdf на основе ресурсов 22 0
03 августа 2014, 02:06 Именно из-за этого и не работает. Скачайте их и закиньте в папку. После этих манипуляций у меня заработало. Вопросы / Генерация pdf на основе ресурсов 22 0
03 августа 2014, 02:01 Я же выше писал про шрифты. Найти можно их в интернете. Вопросы / Генерация pdf на основе ресурсов 22 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? В любом случаем стандартный флоу минишоп2 рассчитан на оплату по ссылке, т.е. чтобы получить информацию об оплате, нужно чтобы заказ существовал. Чтобы сделать иначе, нужно использ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
В базе код сниппета. В файле — код для инклюда (функция). Никакого зеркалирования тут нет. Код из базы берется 1 раз при первом вызове сниппета (если нет кеша). В остальное время есть кеш и/или готовая к инклюду функция. Если Вы сознательно не обновляете эти данные, как Вы хотите получить свежую информацию?
Специально, чтобы не было нарушения целостности и стоит галочка «Обновлять кеш при сохранении».
Предвосхищая вопросы «Зачем это нужно»
Например, сниппет будет возвращать другое значение (не true|false, а количество элементов). А чанки с вызовом сниппета я не могу менять (прав нет), этим занят фронтенд-разработчик. А я изменил код сниппета. Завтра второй разработчик доделает чанки и обновит кеш, и все будет хорошо.
Не очистив кеш при изменении сниппета, Вы оставили старым xx.include.cache.php.
github.com/modxcms/revolution/blob/master/manager/assets/modext/widgets/resource/modx.panel.resource.js#L437
и никаких проблем бы сразу не было.
Если выбирать все столбцы, то нужно использовать префиксы, и опять же не было бы проблем.
Как Вы составили criteria, так и отработал getCollection.
Третий параметр у функции getSelectColumns — префикс, с помощью которого вы можете отделить одинаково названные столбцы. У Вас как раз задано пустой строкой.
Наиболее похожий в TV — это Список (множественный выбор). Там по идее тоже можно нечто похожее сделать, если в поле возможных значений нужный SQL запрос написать с конкатенацией через ||.
bezumkin.ru/modx/minishop2/classes/804/
Пишите свой обработчик.
Вообще, было бы круто вынести это в настройки.
Первый товар нормально добаялвется, последующие добавляются, но не отображаются в корзине.
Товары в корзине появляются после еще одного обновления страницы. У Вас кешированный вызов?
Что выводит лог.
Может ошибки есть какие?
Добавьте TV в индекс.
Точно ресурс? не тикет какой-нибудь или товар минишопа.
Проверьте, правильно ли настроены права доступа.
Найти можно их в интернете.