Алексей Ерохин

Алексей Ерохин

С нами с 23 сентября 2013; Место в рейтинге пользователей: #160
26 августа 2014, 17:03
0
Потому что очистка кеша — очистка папки core/cache, где все это находится.

В базе код сниппета. В файле — код для инклюда (функция). Никакого зеркалирования тут нет. Код из базы берется 1 раз при первом вызове сниппета (если нет кеша). В остальное время есть кеш и/или готовая к инклюду функция. Если Вы сознательно не обновляете эти данные, как Вы хотите получить свежую информацию?

Специально, чтобы не было нарушения целостности и стоит галочка «Обновлять кеш при сохранении».

Предвосхищая вопросы «Зачем это нужно»
Например, сниппет будет возвращать другое значение (не true|false, а количество элементов). А чанки с вызовом сниппета я не могу менять (прав нет), этим занят фронтенд-разработчик. А я изменил код сниппета. Завтра второй разработчик доделает чанки и обновит кеш, и все будет хорошо.
26 августа 2014, 14:30
0
Вообщем, все работает так как предусмотрено разработчиками. Никаких глюков не наблюдается. Недоумевалки и хотелки пишите разработчикам modx.
26 августа 2014, 14:29
+1
В папке core/cache/includes хранится обернутый в функции код сниппетов, плагинов. Сделано для более быстрого вызова. Это не кэш. Кэш сниппетов и плагинов хранится в папке core/cache/scripts. Когда Вы вызываете кешированный сниппет, он берется из core/cache/scripts. Когда Вы вызываете некешированный сниппет он берется из core/cache/includes, если существует, иначе генерируется новый.

Не очистив кеш при изменении сниппета, Вы оставили старым xx.include.cache.php.
21 августа 2014, 12:53
+1
Это ответ на все ваши вопросы. Если бы Вы выбирали поля по необходимости использования, то это выглядело примерно так:
$users->select(array(
    'modUser.id',
    'modUser.username',
    'Profile.fullname',
    'Profile.email',
    'Profile.extended'
));
и никаких проблем бы сразу не было.
Если выбирать все столбцы, то нужно использовать префиксы, и опять же не было бы проблем.
Как Вы составили criteria, так и отработал getCollection.
21 августа 2014, 12:21
0
Выбирайте только те поля, которые действительно нужны.
Третий параметр у функции getSelectColumns — префикс, с помощью которого вы можете отделить одинаково названные столбцы. У Вас как раз задано пустой строкой.
20 августа 2014, 09:57
0
Если это скриншот из minishop2, то специально сделанный Василием мультиселект с дополнением из существующих вариантов.

Наиболее похожий в TV — это Список (множественный выбор). Там по идее тоже можно нечто похожее сделать, если в поле возможных значений нужный SQL запрос написать с конкатенацией через ||.
19 августа 2014, 17:20
0
А скриншот можете дать? Чтоб точно понимать о чем речь.
19 августа 2014, 14:15
0
За генерацию номера отвечает функция getnum в классе msOrderHandler.
bezumkin.ru/modx/minishop2/classes/804/
Пишите свой обработчик.
Вообще, было бы круто вынести это в настройки.
13 августа 2014, 09:41
0
Зашел в инкогнито google chrome.
Первый товар нормально добаялвется, последующие добавляются, но не отображаются в корзине.
Товары в корзине появляются после еще одного обновления страницы. У Вас кешированный вызов?
08 августа 2014, 16:27
+1
это вес. чем больше вес — тем наиболее подходящее совпадение.
08 августа 2014, 03:01
0
Попробуйте следующие системные настройки:
recaptchaTheme - по умолчанию 'clean'
recaptchaWidth - по умолчанию 500
recaptchaHeight - по умолчанию 300
08 августа 2014, 02:56
0
Что конкретно не получается?
Что выводит лог.
Может ошибки есть какие?
Добавьте TV в индекс.
08 августа 2014, 02:53
0
Ресурс существует?
Точно ресурс? не тикет какой-нибудь или товар минишопа.
06 августа 2014, 14:09
0
Не могу сказать, попробуйте.
04 августа 2014, 18:01
0
Посмотрите в $_SESSION
04 августа 2014, 13:30
0
Проверьте, что Вы действительно создали разделы с тикетами.
Проверьте, правильно ли настроены права доступа.
03 августа 2014, 02:19
0
Ну вот так сделан компонент, кривовато маленько. Можно было и шрифты добавить, можно было сделать проверку наличия шрифтов.
03 августа 2014, 02:06
0
Именно из-за этого и не работает. Скачайте их и закиньте в папку. После этих манипуляций у меня заработало.
03 августа 2014, 02:01
0
Я же выше писал про шрифты.
Найти можно их в интернете.