Евгений Дурягин

Евгений Дурягин

С нами с 15 декабря 2012; Место в рейтинге пользователей: #332
Евгений Дурягин
25 декабря 2013, 02:48
0
Где вызываете $modx->setOption('cache_resource_key', 'resource/pjax'), так же как и в примере в плагине на OnWebPageInit?
Проверил — в кэше обе папки core/cache/resource/web/resources/ и core/cache/resource/pjax/web/resources/

У getPage и pdoPage есть параметр cache_key, в котором указывается ключ кэширования. Но по умолчанию берется из настройки cache_resource_key, которая заранее и меняется через setOption. Т.е. оба сниппета должны автоматом разделять кэш.
Евгений Дурягин
11 декабря 2013, 14:17
0
Для первого пункта есть ClientConfig modx.com/extras/package/clientconfig
Евгений Дурягин
27 ноября 2013, 20:50
0
В MODX обновления файлов происходит распаковкой из архива ручками.
Поэтому если сам не проконтролируешь какие файлы перезаписывать из архива — все затрется.

А выход есть, можно, например, расширить класс пользователя и сделать связь со своей таблицей дополнительных аттрибутов.
Евгений Дурягин
27 ноября 2013, 18:26
0
И при следующем обновлении MODX это все затрется…
Евгений Дурягин
21 октября 2013, 17:21
0
Проще присваивать аватар в плагине на событии OnUserFormSave или OnBeforeUserFormSave
Евгений Дурягин
12 августа 2013, 23:41
0
Еще может в настройках MySQL. Например, что указано в sql mode в PHPMyAdmin на вкладке «Переменные».
Похоже что установлен strict режим.
Евгений Дурягин
01 августа 2013, 01:29
0
Но схему перегенерировать все равно придется перед добавлением поля, заккоментировав $manager->removeObjectContainer() и $manager->createObjectContainer()
Евгений Дурягин
01 августа 2013, 01:27
0
Можно $manager->addField('className', 'fieldName');
Евгений Дурягин
26 июля 2013, 16:03
0
Раз в ошибке указывается что ему нужны id и secret, то и в настройках надо указать id и secret, а не key.
Т.е. параметр должен быть
{"id":"","secret":""}
Евгений Дурягин
03 июля 2013, 20:38
0
Насколько понял тут предлагается размещать на сайте картинку, которая указывает на специальный PHP скрипт.
А он уже сверяется со временем запуска скриптов и запускает их
Если это так, то не рекомендую так делать.
1. У посетителей будет лишняя картинка, которая может грузится очень долго, если операция долгая
2. Непрогнозируемое время запуска. Бэкапы должны запускаться ночью, а вдруг ночью никто на сайт не зашел?
Евгений Дурягин
03 июля 2013, 20:16
0
У setcronjob тоже есть бесплатный тариф.
Да и совсем не то. Мониторинг сервера и сервис крона все-таки разные вещи. Можно конечно приспособить мониторинг под крон (если вообще в мониторинге есть возможность указать произвольный URL, а не просто сайт) и и то получиться скорей всего только на платном тарифе, т.к. на бесплатном отправляется HEAD, но специальный сервис для крона гибче, даже на бесплатном тарифе.
Евгений Дурягин
03 июля 2013, 16:47
0
Можно воспользоваться любым внешним cron, который запускает процессы по URL.
Например www.setcronjob.com/
Тарифа 10$ в год хватит чтобы запускать процесс хоть каждые 15 минут.
Есть и бесплатный тариф, его хватит чтобы запускать 1 процесс раз в сутки.
Но ограничено время в 15 секунд (скрипт все равно отработает, но будет считаться ошибочным и результата не видно) и тариф нужно раз в месяц подтверждать.
Евгений Дурягин
29 мая 2013, 15:54
0
Закрыли передачу параметров через POST при получении access_token
Pull Request отправил
Евгений Дурягин
23 мая 2013, 15:55
0
При изменении ресурса нужно передавать еще
'tvs' => true
Евгений Дурягин
28 апреля 2013, 14:33
0
Это вроде из-за того что MODX по умолчанию использует пользовательский обработчик для сессии и при завершении PHP он разрушается раньше, чем успевают записаться последние изменения в сессии, которые APC видимо кэширует.
Попробуйте создать плагин на событие OnInitCulture
<?php
register_shutdown_function('session_write_close');
OnInitCulture конечно не совсем подходящее событие, но оно просто единственное, которое выполняется всегда, даже если MODX в API режиме. По крайней мере на MODXCloud это помогло.
Евгений Дурягин
14 апреля 2013, 00:22
0
За это отвечает параметр tvs_below_content в настройках системы, но это глобальная настройка для всех ресурсов. А редактор убрать можно через Form Customization
Евгений Дурягин
08 апреля 2013, 17:11
0
Если в настройках tickets.default_template установить в 0 (Tickets должны быть версии 0.9.3 и выше) стандартный Form Customization шаблон меняет без проблем. По идее должно и плагином.
Евгений Дурягин
15 марта 2013, 13:45
0
$ps = $modx->getObject('modPropertySet',array("name"=>"Имя_параметров"));
$params = array_merge($ps->getProperties(),array(
  'element'=>'getResources'
  ,'limit' => 50
));
$modx->runSnippet('getPage', $params);
Евгений Дурягин
22 февраля 2013, 16:06
0
Создать один или несколько источников файлов, дать права на использование только этих источников.
Евгений Дурягин
20 февраля 2013, 12:57
0
Ну тогда комбинация авторизованный пользователь или IP. Сервер то всегда выполняет скрипт от не авторизованного пользователя. Можно конечно предусмотреть авторизацию при выполнении из крона, но по мне это лишнее усложнение кода.