История изменений
Каждая правка через редактор записывается в журнал изменений: кто, когда и что поправил. Историю можно просмотреть и откатить отдельные изменения — прямо из редактора.
Что попадает в журнал
В журнал пишутся все правки контента:
- значения полей (текст, картинки, числа и т.п.);
- операции со строками списков (добавление, удаление, перестановка);
- правки контактов и системных настроек.
Журнал общий с правками из админки MODX: изменения через форму ресурса и MIGX-конфигуратор тоже туда попадают, помеченные источником «админка». Так история отражает все изменения страницы, а не только сделанные на фронте. Технические подробности (таблицы, манифест трекаемых полей) — в разделе Аудит правок доки mpc.
Просмотр истории
История открывается из панели редактора в виде таблицы записей по текущей странице. Для каждой записи видно: пользователь, время, секция и поле, источник (редактор / админка) и сравнение «было → стало» с пословной подсветкой различий. Записи можно отфильтровать — по секции и полю, по источнику.
Откат изменений
У записей, которые можно вернуть, есть кнопка отката. Откатываются:
- значения полей — поле возвращается к прежнему значению;
- операции со строками списков — список восстанавливается к состоянию до операции (например, удалённая строка возвращается на место).
Не откатываются (фиксируются только как запись в истории): структурные операции над секциями, правки контактов и системных настроек — у них кнопки отката нет.
Сам откат — это тоже изменение, поэтому он попадает в журнал отдельной записью (можно посмотреть, кто и когда откатил). После отката страницу стоит обновить, чтобы увидеть восстановленное значение.
Что нужно для отката
Откат возможен, если у записи сохранено прежнее значение. Правки, сделанные до установки нужной версии, или операции без снимка прежнего состояния откатить нельзя — у них кнопки отката не будет.
