Skip to content
mpcVisualEditor
Визуальное редактирование контента прямо на странице
  1. Компоненты
  2. mpcVisualEditor
  3. История изменений

История изменений

Каждая правка через редактор записывается в журнал изменений: кто, когда и что поправил. Историю можно просмотреть и откатить отдельные изменения — прямо из редактора.

Что попадает в журнал

В журнал пишутся все правки контента:

  • значения полей (текст, картинки, числа и т.п.);
  • операции со строками списков (добавление, удаление, перестановка);
  • правки контактов и системных настроек.

Журнал общий с правками из админки MODX: изменения через форму ресурса и MIGX-конфигуратор тоже туда попадают, помеченные источником «админка». Так история отражает все изменения страницы, а не только сделанные на фронте. Технические подробности (таблицы, манифест трекаемых полей) — в разделе Аудит правок доки mpc.

Просмотр истории

История открывается из панели редактора в виде таблицы записей по текущей странице. Для каждой записи видно: пользователь, время, секция и поле, источник (редактор / админка) и сравнение «было → стало» с пословной подсветкой различий. Записи можно отфильтровать — по секции и полю, по источнику.

Откат изменений

У записей, которые можно вернуть, есть кнопка отката. Откатываются:

  • значения полей — поле возвращается к прежнему значению;
  • операции со строками списков — список восстанавливается к состоянию до операции (например, удалённая строка возвращается на место).

Не откатываются (фиксируются только как запись в истории): структурные операции над секциями, правки контактов и системных настроек — у них кнопки отката нет.

Сам откат — это тоже изменение, поэтому он попадает в журнал отдельной записью (можно посмотреть, кто и когда откатил). После отката страницу стоит обновить, чтобы увидеть восстановленное значение.

Что нужно для отката

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