Удаление и переустановка
Перед удалением проверьте, где используются компоненты, вызовы API и области. Даже при сохранении данных модуль перестаёт обслуживать страницы после снятия регистрации.
Подготовка
- Создайте согласованную резервную копию файлов и БД.
- На тестовой копии найдите подключения
kokhanenko:hlblock.list,hlblock.detail,content.blockи классовKokhanenko\Hlblocks. - Отключите или замените эти вызовы в шаблонах проекта.
- Решите, нужны ли сохранённые области и SEO/OpenGraph для повторной установки.
Удалить, сохранив данные
- Откройте Marketplace → Установленные решения.
- У
kokhanenko.hlblocksвыберите удаление модуля. - Оставьте отмеченным флаг сохранения данных Content.
- Подтвердите удаление и проверьте сообщение о результате.
Это режим по умолчанию. Сохраняются хранилища областей и их значения, SEO/OpenGraph-профили. Удаляются регистрация, обработчики и принадлежащие модулю установленные ресурсы. Сохранение данных не оставляет модуль работающим.
При повторной установке модуль обнаруживает сохранённые хранилища. Проверьте области на каждом языке и сайте, права, компоненты и управляемые блоки. Не создавайте вручную вторую пару ContentItems/ContentValues перед переустановкой.
Полное удаление
Если снять флаг сохранения данных, удаляются принадлежащие модулю Content-хранилища и таблица SEO/OpenGraph. Действие необратимо без резервной копии. Установщик сначала проверяет принадлежность схемы; при неоднозначном состоянии операция может быть остановлена.
Собственные HL-блоки проекта и их записи не удаляются. Добавленные в них системные поля также остаются. Пользовательские шаблоны в /local/templates/ сохраняются. Прикреплённые стандартные файлы Битрикса не следует считать автоматически удалёнными вместе с профилем: они могут использоваться другими объектами.
Проверить результат
Откройте страницы, где был модуль, под гостем. Не должно быть вызовов отсутствующих классов, пустых обязательных блоков и ошибок подключения компонентов. Проверьте, что другие модули в пространстве kokhanenko продолжают работать.
Если удаление завершилось ошибкой, сохраните её текст и проверьте фактический статус регистрации. Не продолжайте ручным удалением таблиц или общих каталогов. См. решение проблем.