Хак: Отключение модулей из Админки (не путать с закрытием).

311
.
Янулов
И так, что из себя представляет данный хак?
При отключении определенного модуля исчезает вся его активность на сайте:
- Полный запрет на выключенные модули. Переадресация на страницу ошибки 404.
- Ссылки на главной, включая показ раздела (если выключены все модули раздела, убираем сам раздел).
- Ссылки на настройку модулей в личном кабинете.
- Ссылки на настройку модулей в Админке.
- Ссылка на Админ-Клуб, если выключена гостевая (для Администрации).
- Ссылка на последние записи юзера.
- Разделы в статистике активности на сайте.
- Разделы в топе юзеров.
- Разделы в быстром переходе.
- Разделы в Дайджесте.
- Модеры в списке Администрации ресурса.
- Метка должностей на сайте.
- Пункты должностей при редактировании анкеты (невозможно назначать модера на выключенный модуль).
- Пункты модулей при бане пользователей (невозможно закрыть доступ для юзера к выключенному модулю).

ВНИМАНИЕ!!!
Было много вопросов, о том, чтобы безопасно выдрать ненужные модули из двига. Данный хак простое решение данной проблемы. Не понадобился модуль - его можно полностью отключить одним кликом.
Совместимость только с JohnCMS 3.2.2 (корректная работа с другими версиями двига не гарантируется).
Системные настройки двига не были затронуты, что не способоствует потери совместимости с офф. версиями двига. Лишь придется переписать новые файлы (если данная фича не будет реализована в новых версиях).

УСТАНОВКА
1) Распаковываем архив и заливаем на сервер
2) Запускаем процедуру обновления по адресу:
http://ваш_сайт/install.php
Следуем инструкциям инсталлятора
3) Обязательно удаляем файл: /install.php
Прикрепленные файлы:
.
¤
Молодец. Прикрепи в топ-тему свой хак
.
Кто тестил-отпишитесь.
.
VARG (30.06.2010/09:51)
Молодец. Прикрепи в топ-тему свой хак
С телефона не удобно это делать. Потом прикреплю.
.
Хак довольно крупный. Но если руки растут с нужного места, Вы легко сможете адаптировать свои страницы (если они были изменены). К тому же на Газене лежит очень удобная программа на комп, для сравнении кода.
Ну а если ставить на чистый двиг, возни вовсе не будет.
.
Arhange[L] (30.06.2010/16:29)
Полезный хак. Не поленюсь в карму +5 поставить)
Спасибо) Словно чувствовал, что что-то забуду гг. Забыл файл настроек упаковать, с закрытием доступа на модули которые выключены.
.
ВЕРСИЯ 1.2

Список изменений:
- Упакован забытый файл настроек, с закрытием доступа к отключенным модулям (my_set.php).
- Модифицирован код в личном кабинете.
- Модифицирован код в анкете пользователя.

ПРОЦЕДУРА ОБНОВЛЕНИЯ
Распаковываем архив и заливаем на сервер, заменяя старые файлы новыми.
Прикрепленные файлы:
Всего: 7