Всего 123 791 комментарий

Денис
06 ноября 2012, 02:33
0
Проверил [^s^] – источник содержимого (база или кэш)
Кэш, увы, очищается также, как и раньше.
Дмитрий Зубков
06 ноября 2012, 02:13
0
ждал Сумму товаров в корзине а пришло количество ресурсов. Попробую сделать [[+count]] либо 0 либо сколько насыпали и [[+total]] либо 0 либо сколько натикало и тогда никакие условия id=«cart_2» [[+count:is=`0`:then=`style=«display:none»`]] не нужны и для дизайна удобнее
Василий Наумкин
05 ноября 2012, 21:52
1
0
Очень просто:
  1. Создать ТВ параметр hits
  2. Назначить его статьям
  3. При загрузке статьи плагином увеличивать ТВ параметр на 1

Пример плагина:
if ($modx->event->name == 'OnLoadWebDocument') {
	$resource = $modx->event->params['resource'];
	$hits = $resource->getTVValue('hits');
	$resource->setTVValue('hits', $hits + 1);
}
Alexey
05 ноября 2012, 21:11
0
Для полноты картины не хватает данных о выводе через rowboat
Василий Наумкин
05 ноября 2012, 19:34
0
А нам пофиг на галочку. Ее значение меняется перед сохранением документа.

Просто смотрите, очищается ли кэш на самом деле, или нет.
Денис
05 ноября 2012, 19:31
0
Спасибо, создал плагин, но галочка «Очистить кэш при сохранении» не убралась.
Так и должно быть?
Василий Наумкин
05 ноября 2012, 17:33
0
Вы думаете, что сейчас кто-то начнет выспрашивать «а что именно делали», «а что в логах», «а что в консоли»?

Нет, никому не интересно на это тратить свое время. Проблема ваша — вы и заинтересовывайте окружающих вам помогать.
Павлов Евгений
05 ноября 2012, 09:00
0
Огромное спасибо. Все получилось.
Valentin Rasulov
05 ноября 2012, 05:59
0
если не выйдет, и у вас апачь на сервере, то отключите apc в htaccess при помощи
php_flag apc.cache_by_default Off
Василий Наумкин
05 ноября 2012, 05:53
0
Во-первых, было бы неплохо обновить движок.

А во-вторых, очень похоже на работу какого-то кэшера, типа php-apc, который выдает кэшированный код не там, где надо. Выясните, что у вас установлено, и попробуйте включить нужный класс для работы.
Shin
05 ноября 2012, 00:54
0
нашел как отключить.
Shin
04 ноября 2012, 21:20
0
Я не понял почему это ошибка. Нет подходящих документов, значит их не будет на календаре. Ищу как убрать.
Василий Наумкин
04 ноября 2012, 21:06
0
Добавлять пользователя в ТВ параметр.
Василий Наумкин
04 ноября 2012, 18:22
0
Написать самому на событие OnBeforeDocFormSave, типа такого:
if ($modx->event->name == 'OnBeforeDocFormSave') {
	$resource = $modx->event->params['resource'];
	$resource->set('syncsite', 0);
}
Пишу по памяти, возможны опечатки.
Sadykh Sadykhov
04 ноября 2012, 12:32
0
Спасибо за заметку!

Была проблема — кэш из админки не чистился при редактировании шаблонов/чанков, только ручное удаление. С правами всё нормально было, узнал что стоит нативный php-apc. Поставил cache.xPDOAPCCache и его префиск — всё стало отлично работать. Спасибо большое!
Григорий Розенбаум
03 ноября 2012, 04:23
0
На будущее — перед удалением groupEdit — галочку «Скрывать дочерние...» убирайте — дерево покажется вновь)
Сам так попал, думал глюк модикса. Как оказалось — самдурак.
Григорий Розенбаум
02 ноября 2012, 22:43
0
Привет, Василий!

Вопрос не совсем по теме именно xPDO, скорее по APCCache. Правильно ли я понимаю, что если на сервере доступен APC и в настройках revo указан нужный обработчик (cache.xPDOAPCCache), то скрипт (сниппет) корректно работающий с xPDOFileCache будет работать и с APC?

Проблема собственно вот в чем — есть интернет-магазин на шаред хостинге, php5.3 + APC. Используется modx revo+ shopkeeper. Изначально про обработчики не знал, использовался обычный файл кеш, но работало все неправильно (корзина не обновлялась, не добавлялись товары) до тех пор, пока я не прописал в htaccess php_flag apc.cache_by_default Off. Заработало, но временами страница загружалась долго (причем страница с древовидным меню, ибо вывод товаров происходит сниппетом, не использующем xPDO вообще).
Потом наткнулся на вашу статью, прописал обработчик, убрал флаг в htaccess. Грузиться все стало заметно быстрее, но вот корзина по-прежнему не хочет работать как надо. Сейчас apc.cache_by_default выключено, но обработчик прописан для apc. Нужны ли какие-то доработки в скрипт чтобы он работал с cache by default ON? Или может быть поработать с apc.filters и каким-то образом прописать туда, что нужно кешировать а что нет (как это сделать — это следующий вопрос)))
php знаю хреновато, хотя базовые навыки ООП и программирования вообще есть, поэтому и требуется наводка более опытных товарищей)

Заранее спасибо!
Денис
02 ноября 2012, 12:21
0
Спасибо. А где можно плагин такой взять?
Василий Наумкин
02 ноября 2012, 06:43
0
Это свойство ресурса, и по дефолту его нельзя выставить нигде. Не знаю, почему так, может просто недоглядели.

Поэтому, надо плагинчиком при создании нового ресурса переключать это значение.