Всего 123 758 комментариев

Василий Наумкин
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
Это свойство ресурса, и по дефолту его нельзя выставить нигде. Не знаю, почему так, может просто недоглядели.

Поэтому, надо плагинчиком при создании нового ресурса переключать это значение.
Valentin Rasulov
01 ноября 2012, 21:13
0
тему закрыли, это я в ручную удалил все локали на сервере :)
Василий Наумкин
01 ноября 2012, 20:47
0
MODX Revolution.

Ни дня без сюрприза =)
Valentin Rasulov
01 ноября 2012, 20:46
0
+ к всему в самой админке все даты стали на русском языке.
До этого не выводились.
Василий Наумкин
01 ноября 2012, 20:45
0
Подозреваю, что жирная Ubuntu уже все в себе имеет.

Это ж не диетический Debian.
Valentin Rasulov
01 ноября 2012, 20:44
0
оки — я тоже после установки набрал, так-же само, русского не видно. Но на сайте русский появился.
Возможно заблудился гдето.
Valentin Rasulov
01 ноября 2012, 20:41
0
в консоле набери просто locale — есть русский или нету?
Василий Наумкин
01 ноября 2012, 20:41
0
Да. На серваке локаль отдельно ни разу не ставил.

Linode, по твоему совету.
Василий Наумкин
01 ноября 2012, 20:41
0
А я просто прописываю в системных настройках локаль — и работает.
Valentin Rasulov
01 ноября 2012, 20:41
0
вопрос — у тебя отображаются месяца по русски без снипета (которым переводишь)?
Valentin Rasulov
01 ноября 2012, 20:36
0
нет — не консоль. Если в консоле введёшь команду locale — то будет только английская.
При использовании даты в модексе все месяца будут отображаться в английском формате. Хоть в php.ini и установишь intl.default_locale в русский — всё равно его не будет.
По крайней мере я сейчас с этим боролся. как только установил русские локали — на сайте всё гуд — по русски месяца
Василий Наумкин
01 ноября 2012, 20:30
0
Это влияет только на консоль. На работу сайтов — никак.

По моему мнению, работать в консоли сервера на русском — извращение. Мало того, что перевод не всегда верный, так и в критических ситуациях кодировка сбивается. Кракозябры в режиме восстановления вас не обрадуют.

Все мои сервера работают строго на родном для них языке — английском.
Valentin Rasulov
01 ноября 2012, 20:26
0
Маленькое дополнение, не нашол здесь (может не увидел). Для отображения русских месяцев нужна локаль RU, её нету по умолчанию, для этого выполняем одну команду в консоле.
apt-get install language-pack-ru-base