Страница 1 из 4

CollapseCategoriesLight

Добавлено: 05.11.2014 13:42
Alecto
Название: 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 не отрабатывается данным экстом и, соответственно не сворачивается. На мой взгляд - это не целесообразно.
Те, кто все же хочет получить возможность сворачивания блока последних тем, проделайте следующее:

Открыть файл 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 (полная версия, работает с БД) и не включается, если альтернативный коллапс установлен.

Re: CollapseCategoriesLight

Добавлено: 06.11.2014 0:05
Petruxa12
установил- пашет! Спасибо

Re: CollapseCategoriesLight

Добавлено: 06.11.2014 0:17
Alecto
забыл указать в описании.
изначально делал кликабельным только +/- в конце заголовка категории, потом переделал на 90% всего заголовка для эксперимента - так оно и прижилось.

Re: CollapseCategoriesLight

Добавлено: 08.12.2014 23:09
AndriyUA
Расширение отличное! Спасибо! Только вот такая ошибка меня одного напрягает? :roll:

Re: CollapseCategoriesLight

Добавлено: 08.12.2014 23:14
владимир1983
Смотри в сторону z-index.

Re: CollapseCategoriesLight

Добавлено: 08.12.2014 23:18
Alecto
AndriyUA
похоже что тебя одного.
у меня такого нет.
дай ссылку на сайт, гляну.

Re: CollapseCategoriesLight

Добавлено: 08.12.2014 23:23
AndriyUA
владимир1983, в этом не разбираюсь, надо почитать.

Alecto, сайт в подписи. Держи тестовый аккаунт:
test
123456

На сайте есть русский язык, флажком выбирай.

Re: CollapseCategoriesLight

Добавлено: 08.12.2014 23:27
Alecto
Владимир был прав.
/ext/alecto/CollapseCategoriesLight/styles/prosilver/theme/collapse.css
исправь z-index: 45; на z-index: 1;
попытаюсь вспомнить, зачем я 45 ставил :) если не вспомню - обновлю значение в эксте :)

Re: CollapseCategoriesLight

Добавлено: 23.01.2015 12:43
invader
Alecto
Не подскажешь что прописать в ext для того, чтобы сворачивался и блок последних тем с Recent Topics ?

Re: CollapseCategoriesLight

Добавлено: 23.01.2015 14:04
Alecto
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')) { 
почистить кэш

Re: CollapseCategoriesLight

Добавлено: 23.01.2015 14:12
invader
Alecto
чёта нет у меня в overall_footer_after.html такого...
вот там чё лежит
<!-- IF S_INDEX -->
<!-- INCLUDEJS collapse.js -->
<!-- ENDIF -->

Re: CollapseCategoriesLight

Добавлено: 23.01.2015 14:29
Alecto
по ссылке в первом сообщении, на гитхабе, другие файлы.
либо обнови экст, либо ты ставил другой экст, тогда вопросы не ко мне.

Re: CollapseCategoriesLight

Добавлено: 23.01.2015 14:45
invader
Alecto
Удалил экст, поставил из шапки, внёс правки, кэш почистил. Вобще исчезли плюсы и минусы из категорий.

Re: CollapseCategoriesLight

Добавлено: 23.01.2015 14:52
Alecto
дай ссылку.
если стиль НЕ просилвел, попробуй переименовать папку prosilver в all.

Re: CollapseCategoriesLight

Добавлено: 23.01.2015 15:01
invader
http://рыбаловка.рф

Добавлено спустя 14 минут 20 секунд:
стиль просильвер...