ссылка на пример
все запоминается после рефреша...
есть где-то готовое решение?

onload_functions.push('init_hidden_block();'); на init_hidden_block();.Код: Выделить всё
<script type="text/javascript">
// <![CDATA[ ...
onload_functions.push('init_hidden_block();');
// ]]>
</script>
<a href="" name="hide" onclick="hide_block(true);return false;">Показать/скрыть список форумов</a>Код: Выделить всё
<!-- IF S_USER_LOGGED_IN and not S_IS_BOT -->
<div id="hidden" >
<!-- INCLUDE forumlist_body.html -->
</div>
<!-- ELSE -->
<!-- INCLUDE forumlist_body.html -->
<!-- ENDIF -->блок скрывается/показывается, но не запоминает состояние.1. Заменить в скрипте строку onload_functions.push('init_hidden_block();'); на init_hidden_block();.

Код: Выделить всё
<a href="" name="hide" onclick="hide_block(); return false;">Показать/скрыть список форумов</a>Код: Выделить всё
<!-- IF S_DISPLAY_SEARCH -->
<li><!-- IF S_USER_LOGGED_IN and not S_IS_BOT --><!-- INCLUDE smart_hidden_block_fl.html --> • <!-- ENDIF -->...</ul>
<!-- ENDIF -->
<!-- IF S_USER_LOGGED_IN and not S_IS_BOT -->
<div id="hidden" >
<!-- INCLUDE forumlist_body.html -->
</div>
<script type="text/javascript">
// <![CDATA[
function hide_block() {
dE('hidden');
if (document.getElementById('hidden').style.display != 'none')
createCookie('hidden_block', 1, '365');
else
createCookie('hidden_block', -1, '365');
}
dE('hidden', (readCookie('hidden_block') || -1));
// ]]>
</script>
<!-- ELSE --><!-- INCLUDE forumlist_body.html --><!-- ENDIF -->
dE('hidden', (readCookie('hidden_block') || -1)); должна быть в тексте страницы строго после раскрываемого блока. (Где угодно, начиная от тэга, закрывающего этот блок, и до тэга </body>.)
Код: Выделить всё
<style type="text/css">
.forabg {
clear: left;
}
#open_sidebar, #close_sidebar {
height: 14px;
padding: 3px 3px 1px;
position: absolute;
right: 20px;
background-color: #CADCEB;
}
#open_sidebar {
right: 0;
}
#close_sidebar {
display: none;
}
#sidebar {
display: none;
margin-top: 25px;
width: 22%;
float: right;
height: 300px;
background-color: #CADCEB;
}
</style>
<a href="#" id="close_sidebar" onclick="dE('sidebar', -1); dE('open_sidebar', 1); dE('close_sidebar', -1); document.getElementById('mainbody').style.width = '100%';"><img src="http://forum.freekino.org/public/style_images/master/sidebar_close.png" alt="Close" /></a>
<a href="#" id="open_sidebar" onclick="dE('sidebar', 1); dE('open_sidebar', -1); dE('close_sidebar', 1); document.getElementById('mainbody').style.width = '76%';"><img src="http://forum.freekino.org/public/style_images/master/sidebar_open.png" alt="Open" /></a>
<div id="sidebar">
</div>
<div id="mainbody" style="width: 100%; display: inline-block">
<!-- INCLUDE forumlist_body.html -->
</div>Код: Выделить всё
<style type="text/css">
.forabg {
clear: left;
}
#close_sidebar {
height: 14px;
padding: 15px 0px 7px 0px;
right: 0px;
position: fixed;
top: 300px;
z-index: 2;
margin-right: -2px;
}
#open_sidebar{
height: 14px;
padding: 15px 0px 7px 0px;
right: 0px;
position: fixed;
top: 300px;
z-index: 2;
margin-right: -2px;
}
#sidebar {
padding: 3px 3px 1px;
right: 0px;
position:fixed;
top:300px;
margin-top: 76px;
width: 18%;
float: right;
z-index: 2;
background-color: #F6F4D0;
border-color: #9B5922;
border-style: solid ;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
}
</style>
<a href="javascript:void(0)" id="close_sidebar" onclick="dE('sidebar', -1); dE('open_sidebar', 1); dE('close_sidebar', -1); document.getElementById('mainbody').style.width = '100%';"><img src="{T_THEME_PATH}/images/112.png" alt="Close" /></a>
<a href="javascript:void(0)" id="open_sidebar" onclick="dE('sidebar', 1); dE('open_sidebar', -1); dE('close_sidebar', 1); document.getElementById('mainbody').style.width = '76%';"><img src="{T_THEME_PATH}/images/111.png" alt="Open" /></a>
<div id="sidebar">
