Раскрывающиеся блоки

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: Раскрывающиеся блоки

Сообщение Альтаир Бергадлер »

Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Раскрывающиеся блоки

Сообщение Nekstati »

У Пчёлкина было два блока с одним ID, а у вас теперь две функции с одним названием. Переименуйте в последней вставке функцию, например, function hide_block(id) → function hideblock(id) и onclick="hide_block → onclick="hideblock.
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: Раскрывающиеся блоки

Сообщение Альтаир Бергадлер »

И снова ничего...

Добавлено спустя 7 минут 37 секунд:
А госпади, прошу прощения, все работает.

Добавлено спустя 7 минут 53 секунды:
Nekstatiспасибо, на таких вот примерах изучаю принципы ксс и яваскрипт
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Раскрывающиеся блоки

Сообщение Пчелкин »

Альтаир Бергадлер писал(а):Пчелкин, не подскажете как вы сделали блоки доступные только пользователем?
Да проще нет..облаживаю сам блок в файле smart_hidden_block.html вот так....
после
  • </script>
Добавляю
  • <!-- IF S_DISPLAY_MEMBERLIST -->
И в самом конце файла
  • <!-- ENDIF -->
...все
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: Раскрывающиеся блоки

Сообщение Альтаир Бергадлер »

Возникла небольшая проблема со скриптом
http://hogsmeade.ru/igrovie-lokacii-f56/
Блок не запоминает свой статус. При обновлении постоянно открывается.
Спасибо
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Раскрывающиеся блоки

Сообщение Nekstati »

Альтаир Бергадлер, вы запихнули в хедер какой-то монструозный скрипт (кажется, для перетаскивания форумов), и из-за него некорректно обрабатывается банальный onload. Либо убирайте этот скрипт, либо сделайте так. Удалите это:

Код: Выделить всё

<script type="text/javascript">
	if (readCookie('sidebar') == 'off')
	{
		onload_functions.push('dE(\'sidebar\', -1); dE(\'open_sidebar\', 1); dE(\'close_sidebar\', -1); document.getElementById(\'mainbody\').style.width = \'100%\';');
	}
</script>
А это вставьте в футер перед тэгом </body>

Код: Выделить всё

<script type="text/javascript">
	if (readCookie('sidebar') == 'off')
	{
		dE('sidebar', -1);
		dE('open_sidebar', 1);
		dE('close_sidebar', -1);
		document.getElementById('mainbody').style.width = '100%';
	}
</script>
Tox3Dstyle
phpBB 1.0.0
Сообщения: 9
Стаж: 16 лет 11 месяцев

Re: Раскрывающиеся блоки

Сообщение Tox3Dstyle »

_
Последний раз редактировалось Tox3Dstyle 13.10.2015 13:21, всего редактировалось 1 раз.
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: Раскрывающиеся блоки

Сообщение Альтаир Бергадлер »

Все зависит от того, что вы хотите сделать скрывающийся блок или блок-аккордеон?
И в таких случаях ссылка на сайт обязательна
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 18 лет
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Раскрывающиеся блоки

Сообщение Jons »

А к SubSilver2 есть мод Закрывающихся/Ракрывающихся блоков разделов?
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Раскрывающиеся блоки

Сообщение владимир1983 »

Раскрывающиеся блоки тут ссылку давали на мод, на офе начиная с первой страницы начали просить инструкцию под SubSilver2, по моему на пятой кто то сжалился. Посмотрите подробней, мод хоть и заброшен, но может вам удастся что то придумать, или вы найдёте в теме на офе решение которое актуально под нынешнюю версию.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Раскрывающиеся блоки

Сообщение Shredder »

А два независимых друг от друга блока с запоминанием статуса можно как-нибудь сделать?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Раскрывающиеся блоки

Сообщение Пчелкин »

Раскрывающие - закрывающие? нет. Но Некстати обещала как-то что-то придумать...три года еще не прошло.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Раскрывающиеся блоки

Сообщение Shredder »

Если сдублировать функции hide_block и init_hidden_block и их переменные с разными именами (например, hide_block2, var cookie2 и т.д.), то можно. Просто думаю, может быть лучший способ есть.
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: Раскрывающиеся блоки

Сообщение Альтаир Бергадлер »

Пчелкин, лапки прочь от дамы :)
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: Раскрывающиеся блоки

Сообщение Garret_Dark »

А ктото может помочь доработать блок списка форумов на портале Board3 Portal
Вывел на портал список форумов малым блоком (А не стандартным полным сжирающим кучу места), плюс вывел уменьшенное изображение форума (Если добавлено в даминке для форума)
2a737a6e5cde.gif
Только хотелось бы также сворачивать категории, как в том моде Expand Categories, только чтобы работало на портале, не было связано со странице "Список форумов". Тоесть если закрыто на портале, то не обязательно закрыто на списке форумов.
Тоесть на портале категории свернуты для всех и всегда, до нажатия по названию категории, в идеале когда открыт список форумов одной категории, то при нажатии на другую категорию она открывается, а предыдущая закрывается (Аккордеон), именно так как реализовано Nekstati в первом посте. Но как это сделать? Пытался сделать, но скрипт не видит разницы между категориями и раскрывает только первую при нажатии на любую.
Прикрепляю файл который выводит список форумов как на скрине
forumlist_body1.rar
Надеюсь на помощь.

P.S. Если кто хочет поставить такой список у себя, скопируйте его в prosilver/templates/
А в prosilver/templates/portal/portal_left.html добавить после/перед другими блоками по желанию.

Код: Выделить всё

<!-- IF S_DISPLAY_PORTAL_FORUM_INDEX -->
<!-- INCLUDE forumlist_body1.html --> 
<!-- ENDIF -->
Блок работает только когда включен список форумов в админке "настройка портала".
еще из файла prosilver/templates/portal/portal_center.html удаляем список форумов.

Код: Выделить всё

<!-- IF S_DISPLAY_PORTAL_FORUM_INDEX -->
	<!-- IF S_DISPLAY_SEARCH or (S_USER_LOGGED_IN and not S_IS_BOT) -->
		<!-- INCLUDE portal/block/forumlist_search.html -->
	<!-- ENDIF -->
	<!-- INCLUDE forumlist_body.html -->
	<br />
<!-- ENDIF -->
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться в «Бета-версии модов для phpBB 3.0.x»