CollapseCategoriesLight
Добавлено: 05.11.2014 13:42
Название: CollapseCategoriesLight
Описание: Модуль позволяет добавить возможность сворачивать/разворачивать категории на главной странице списка форумов. Запоминает состояние. работает с блоком recent topics (если раскомментировать)
Версия Расширения: 1.0.2
1.0.2
Добавлена проверка версий, изменен способ подключения javascript
1.0.1
Переработан и оптимизирован механизм визуализации
1.0.0
Версия рабочая, проверена на основе 3.1.3
GitHub репозиторий: https://github.com/Alecto/CollapseCategoriesLight
Загрузить расширение: https://github.com/Alecto/CollapseCateg ... master.zip
Скрины:
Демо: открыть...
Для поддержки расширения Recent Topics:
Замечания:
Описание: Модуль позволяет добавить возможность сворачивать/разворачивать категории на главной странице списка форумов. Запоминает состояние. работает с блоком recent topics (если раскомментировать)
Версия Расширения: 1.0.2
1.0.2
Добавлена проверка версий, изменен способ подключения javascript
1.0.1
Переработан и оптимизирован механизм визуализации
1.0.0
Версия рабочая, проверена на основе 3.1.3
GitHub репозиторий: https://github.com/Alecto/CollapseCategoriesLight
Загрузить расширение: https://github.com/Alecto/CollapseCateg ... master.zip
Скрины:
посмотреть...
Для поддержки расширения Recent Topics:
развернуть
По-умолчанию расширение recent topics не отрабатывается данным экстом и, соответственно не сворачивается. На мой взгляд - это не целесообразно.
Те, кто все же хочет получить возможность сворачивания блока последних тем, проделайте следующее:
Открыть файл
Найти:
Заменить на:
Найти:
Заменить на:
Найти:
Заменить на:
Почистить кэш.
Те, кто все же хочет получить возможность сворачивания блока последних тем, проделайте следующее:
Открыть файл
overall_footer_after.html
Найти:
Код: Выделить всё
// if ($(this).hasClass('topics') || $(this).hasClass('forums')) {
Код: Выделить всё
if ($(this).hasClass('topics') || $(this).hasClass('forums')) {
Код: Выделить всё
// $("ul.topics").wrap('<div class="collapsethis" aria-hidden="false"></div>');
Код: Выделить всё
$("ul.topics").wrap('<div class="collapsethis" aria-hidden="false"></div>');
Код: Выделить всё
if ($(this).hasClass('forums')) {
Код: Выделить всё
// if ($(this).hasClass('forums')) {
посмотреть...
Достоинства/недостатки:
+ очень простой код
+ никаких дополнительных полей, настроек и запросов к базе
+ работает для всех пользователей (в т.ч. для гостей)
- не умеем восстанавливать настройки для пользователей на нескольких компьютерах
- при добавлении новых категорий понадобится повторно свернуть/развернуть категории
При установке расширение проверяет установку альтернативной версии CollapseCategories (полная версия, работает с БД) и не включается, если альтернативный коллапс установлен.
+ очень простой код
+ никаких дополнительных полей, настроек и запросов к базе
+ работает для всех пользователей (в т.ч. для гостей)
- не умеем восстанавливать настройки для пользователей на нескольких компьютерах
- при добавлении новых категорий понадобится повторно свернуть/развернуть категории
При установке расширение проверяет установку альтернативной версии CollapseCategories (полная версия, работает с БД) и не включается, если альтернативный коллапс установлен.