Как в modx обновить на текущее время edition при открытии ресурса?

Для обновления поля "Edition" при открытии ресурса в MODX вы можете использовать системное событие OnPageNotFound, которое вызывается, когда запрошенный ресурс не найден.

Шаги для выполнения этой задачи следующие:

1. Откройте панель администратора MODX и перейдите в раздел "Элементы" -> "Системные события".

2. Создайте новое системное событие с именем "OnPageNotFound" и описанием, по вашему усмотрению.

3. Перейдите на вкладку "Обработка" и введите следующий код PHP:

// Получаем идентификатор текущего ресурса
$resourceId = $modx->resource->get('id');

// Обновляем поле "Edition"
$modx->resource->set('editedon', time());
$modx->resource->save();

// Отображаем ресурс
return $modx->resource->getContent();

Обратите внимание, что мы используем метод set для установки текущего времени в поле "editedon", затем вызываем метод save, чтобы сохранить изменения. Затем мы使用 метод getContent для отображения содержимого ресурса.

4. Нажмите на кнопку "Сохранить".

После выполнения этих шагов, при каждом открытии ресурса MODX будет обновлять поле "Edition" текущим временем.