И так, что из себя представляет данный хак?
При отключении определенного модуля исчезает вся его активность на сайте:
- Полный запрет на выключенные модули. Переадресация на страницу ошибки 404.
- Ссылки на главной, включая показ раздела (если выключены все модули раздела, убираем сам раздел).
- Ссылки на настройку модулей в личном кабинете.
- Ссылки на настройку модулей в Админке.
- Ссылка на Админ-Клуб, если выключена гостевая (для Администрации).
- Ссылка на последние записи юзера.
- Разделы в статистике активности на сайте.
- Разделы в топе юзеров.
- Разделы в быстром переходе.
- Разделы в Дайджесте.
- Модеры в списке Администрации ресурса.
- Метка должностей на сайте.
- Пункты должностей при редактировании анкеты (невозможно назначать модера на выключенный модуль).
- Пункты модулей при бане пользователей (невозможно закрыть доступ для юзера к выключенному модулю).
ВНИМАНИЕ!!!
Было много вопросов, о том, чтобы безопасно выдрать ненужные модули из двига. Данный хак простое решение данной проблемы. Не понадобился модуль - его можно полностью отключить одним кликом.
Совместимость только с JohnCMS 3.2.2 (корректная работа с другими версиями двига не гарантируется).
Системные настройки двига не были затронуты, что не способоствует потери совместимости с офф. версиями двига. Лишь придется переписать новые файлы (если данная фича не будет реализована в новых версиях).
УСТАНОВКА
1) Распаковываем архив и заливаем на сервер
2) Запускаем процедуру обновления по адресу:
http://ваш_сайт/install.php
Следуем инструкциям инсталлятора
3) Обязательно удаляем файл: /install.php