Допустим нам необходимо фиксировать количество просмотров ресурса.
Создадим наше новое поле по этому примеру.
Создаем плагин с любым названием, например updateView. Во вкладке "Системные события" отмечаем OnLoadWebDocument.
$eventName = $modx->event->name;
switch($eventName) {
case 'OnLoadWebDocument':
// запоминаем текущий ресурс
$resourceId=$modx->resource->get('id');
// получаем массив с данными ресурса
$resource =$modx->getObject('modResource', $resourceId);
// запоминаем необходимое значение
$view =$resource->get('view');
// увеличиваем значение на 1
$resource->set('view', $view + 1);
// сохраняем новое значение
$resource->save();
break;
}
Теперь при открытие любого ресурса будет срабатывать этот плагин, ну и увеличивать значение просмотров.