Модуль предназначен для резервирования данных при изменении статических страниц и файлов. Модуль позволяется восстановить предыдущие состояния страниц и включаемых областей при их изменении через админку или интерфейс "Эрмитаж".
Возможности модуля:
Настройка количества резервных копий страницы.
Возможность отката на любое состояние через публичную часть либо через админку.
Модуль рекомендуется всем, но особенно:
Администраторам сайтов, для которых важно иметь возможность откатится в предыдущие состояния для страниц.
Партнерам и сотрудникам технической поддержки, так как модуль позволяет оперативно выполнять операции восстановления данных на сайтах клиентов без процедуры восстановления всего сайта из резервной копии, значительно экономя время.
После установки модуля любое редактирование страницы через админку сайта или интерфейс "Эрмитаж" будет сопровождаться сохранением изменений на странице, что позволит в дальнейшем вернуться к старой версии страницы, если с измененной возникнут проблемы.
С точки зрения пользователя это выглядит так:
В верхней панели администрирования в публичке появляется кнопка "Отменить изменения", нажав на которую, редактор сайта увидит всплывающее окно со списком сохраненных копий той страницы, где он сейчас находится. Для того, чтобы эти копии существовали, необходимо, чтобы страница до этого была изменена через админку сайта или интерфейс "Эрмитаж". В частности, это может пригодиться, если сам редактор только что изменил страницу и увидел, что измененная версия некорректна. В этом всплывающем окне нужно вырать нужную копию и нажать для нее ссылку "Восстановить".
После установки модуля в админке, во вкладке "Контент" появляется раздел "SIMAI: Спасение файлов", содержащий страницу "Настройка и восстановление копий". Зайдя на эту страницу, редактор может выбрать нужную страницу из структуры сайта (например, /index.php) и вызвать для нее окошко с сохраненными копиями точно так же, как из верхней панели в публичной части. На этой странице также есть возможность задать максимальное число копий для страниц (при превышении этого количества наиболее старые копии будут удалены).
Что нужно знать:
При редактировании включаемых областей через админку сайта или интерфейс "Эрмитаж" они точно так же будут сохранять свои копии, доступ к эти копиям можено получить на странице "Настройка и восстановление копий", выбрав файл включаемой области (например, /sect_inc.php).
Случайно удаленную страницу также можно восстановить, если для нее остались копии после редактирования. Для этого нужно зайти на страницу "Настройка и восстановление копий" и там вручную ввести пусть к удаленному файлу (например, /index.php). Вручную - потому что выбрать удаленный файл из структуры, естественно, невозможно.
Если копий данной страницы еще не существует, то при первом редактировании будут сохранены две копии - одна будет содержать состояние страницы до редактирования, другая - состояние после. При последующих редактированиях (если копии страницы уже существуют) будет сохраняться только "состояние после".
При создании новой страницы через админку сайта или интерфейс "Эрмитаж" копии также будут сохраняться (при создании новой страницы через интерфейс "Эрмитаж" в публичке могут создаваться сразу две одинаковые копии в силу особенностей этого интерфейса).
1.7.0, 08.01.2023
Адаптация к PHP 8.0
1.6.3, 04.10.2019
Хранение данных полностью перемещено в базу данных сайта.
ТЕХНИЧЕСКАЯ ПОДДЕРЖКА
Техническая поддержка решения осуществляется через специальный раздел по адресу https://support.simai.ru/