Код блока, скрытого при загрузке страницы:
Код: Выделить всё
<div id="hidden" style="display: none;">
Код: Выделить всё
<a href="" onclick="dE('hidden');return false;">
Щёлкнули по заголовку — закрыли блок. Щёлкнули ещё раз — раскрыли.
Код: Выделить всё
----- Найти в styles/prosilver/template/overall_footer.html
<div id="page-footer">
----- Добавить перед
<!-- INCLUDE hidden_block.html -->
----- Файл hidden_block.html скопировать в папку styles/prosilver/template/
----- По умолчанию блок ЗАКРЫТ. Если должен быть раскрыт, удалите из шаблона свойство "display: none;"
Блок-гармошка.
Блок состоит из нескольких секций. При загрузке страницы открыта только первая секция. При щелчке по заголовку второй секции она раскрывается, а первая закрывается. И так далее.
Код: Выделить всё
----- Найти в styles/prosilver/template/overall_footer.html
<div id="page-footer">
----- Добавить перед
<!-- INCLUDE accordion.html -->
----- Файл accordion.html скопировать в папку styles/prosilver/template/
Щёлкнули по заголовку — закрыли блок. Теперь он всегда будет закрыт, и после перезагрузки страницы, и через месяц. Точно так же, если вы его раскрыли, он останется раскрытым. Статус запоминается в cookie.
Код: Выделить всё
----- Найти в styles/prosilver/template/overall_footer.html
<div id="page-footer">
----- Добавить перед
<!-- INCLUDE smart_hidden_block.html -->
----- Файл smart_hidden_block.html скопировать в папку styles/prosilver/template/
-----
----- По умолчанию (при первом посещении сайта) блок РАСКРЫТ.
----- Если он должен быть закрыт, найдите в шаблоне строку:
var on_off = cookie ? cookie : 'on';
----- и замените её на:
var on_off = cookie ? cookie : 'off';
Ну и, разумеется, можно комбинировать на свой вкус, например, вложить блок-гармошку внутрь раскрывающегося блока.
! Эти модификации рассчитаны на стиль Prosilver и ему подобные. В Subsilver2 это не будет работать.