MODx Revo - отладка моделей xPDO

3 Август 2017

Теги: MODX RevoxPDOPHP

Бывает приходится использовать кастомные xPDO модели таблиц, и тут в некоторых местах могут возникнуть ошибки. Для поиска и отладки таких ошибок можно юзать следующий код.

newObject('CustomClass', ['customcol'=>2]);
 
$modx->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
try {
    $custom->set('collol',123);
    $custom->save();
} catch…

MODX Revo мультиязычность и мультидоменность

12 Июль 2017

Теги: MODX RevophpxPDO

Мультиязычность и мультидоменность на modx revo можно запилить с помощью плагина от bezumkin. Это решение- совсем не костыль, а вполне себе годнота. 

Итак. Схема такая: под каждый домен или язык у нас свой контекст. 

Создаем плагин и подписываем его на event OnHandleRequest

event->name != 'OnHandleRequest' || $modx->context->key == 'mgr')…

MODX Revo - регистрация в несколько десятков строк кода

9 Март 2017

Теги: modx revosnippet

Короч как-то раз пришлось делать регистрацию и авторизацию на одной странице. Комплект сниппетов Login не был готов к этому и пришлось колхозить регистрацию с добавлением пользователя в группу. Валидатор не стал юзать, просто сговнокодил if-ами =).