Спойлер для открывания закрывания правил форума. Не велико там инфы... Но все ж иногда мешает...

Основано на запоминании cookie. Применять можно для сворачивания любого блока на форуме изменяя название cookie.
scripts.js
из архива в phpbb/styles/prosilver/template
phpbb/styles/prosilver/theme/images
root/styles/prosilver/template/overall_header.html
<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/forum_fn.js"></script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/scripts.js"></script>
root/styles/prosilver/template/viewforum_body.html
<!-- IF S_FORUM_RULES -->
<div class="rules">
<div class="inner"><span class="corners-top"><span></span></span>
<!-- IF U_FORUM_RULES -->
<a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
<!-- ELSE -->
<strong>{L_FORUM_RULES}</strong><br />
{FORUM_RULES}
<!-- ENDIF -->
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
<!-- IF S_FORUM_RULES -->
<div id="for_rul_h" style="display: none;">
<div class="rules" style="height: 100%;"><img style="padding-top: 10px; padding-right: 0px; float: right; cursor: pointer;" src="{T_THEME_PATH}/images/icon_maximize.gif" onclick="ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');" alt="" /><div class="inner"><span class="corners-top"><span></span></span><strong>{L_FORUM_RULES}</strong><span class="corners-bottom"><span></span></span></div></div>
</div>
<div id="for_rul_nh">
<script type="text/javascript">
<!--
tmp = 'for_rul';
if(GetCookie(tmp) == '2')
{
ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');
}
//-->
</script>
<div class="forumrules" style="height: 100%;"><img style="padding-top: 10px; padding-right: 10px; float: right; cursor: pointer;" src="{T_THEME_PATH}/images/icon_minimize.gif" onclick="ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');" alt="" /><div class="tbl-title"></div>
<!-- IF S_FORUM_RULES -->
<div class="rules">
<div class="inner"><span class="corners-top"><span></span></span>
<!-- IF U_FORUM_RULES -->
<a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
<!-- ELSE -->
<strong>{L_FORUM_RULES}</strong><br />
{FORUM_RULES}
<!-- ENDIF -->
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
</div>
</div>
<br clear="all" />
<!-- ENDIF -->
root/styles/prosilver/template/viewtopic_body.html
<!-- IF S_FORUM_RULES -->
<div class="rules">
<div class="inner"><span class="corners-top"><span></span></span>
<!-- IF U_FORUM_RULES -->
<a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
<!-- ELSE -->
<strong>{L_FORUM_RULES}</strong><br />
{FORUM_RULES}
<!-- ENDIF -->
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
<!-- IF S_FORUM_RULES -->
<div id="for_rul_h" style="display: none;">
<div class="rules" style="height: 100%;"><img style="padding-top: 10px; padding-right: 0px; float: right; cursor: pointer;" src="{T_THEME_PATH}/images/icon_maximize.gif" onclick="ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');" alt="" /><div class="inner"><span class="corners-top"><span></span></span><strong>{L_FORUM_RULES}</strong><span class="corners-bottom"><span></span></span></div></div>
</div>
<div id="for_rul_nh">
<script type="text/javascript">
<!--
tmp = 'for_rul';
if(GetCookie(tmp) == '2')
{
ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');
}
//-->
</script>
<div class="forumrules" style="height: 100%;"><img style="padding-top: 10px; padding-right: 10px; float: right; cursor: pointer;" src="{T_THEME_PATH}/images/icon_minimize.gif" onclick="ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');" alt="" /><div class="tbl-title"></div>
<!-- IF S_FORUM_RULES -->
<div class="rules">
<div class="inner"><span class="corners-top"><span></span></span>
<!-- IF U_FORUM_RULES -->
<a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
<!-- ELSE -->
<strong>{L_FORUM_RULES}</strong><br />
{FORUM_RULES}
<!-- ENDIF -->
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
</div>
</div>
<br clear="all" />
<!-- ENDIF -->
root/styles/prosilver/template/posting_layout.html
<!-- IF S_FORUM_RULES -->
<div class="rules">
<div class="inner"><span class="corners-top"><span></span></span>
<!-- IF U_FORUM_RULES -->
<a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
<!-- ELSE -->
<strong>{L_FORUM_RULES}</strong><br />
{FORUM_RULES}
<!-- ENDIF -->
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
<!-- IF S_FORUM_RULES -->
<div id="for_rul_h" style="display: none;">
<div class="rules" style="height: 100%;"><img style="padding-top: 10px; padding-right: 0px; float: right; cursor: pointer;" src="{T_THEME_PATH}/images/icon_maximize.gif" onclick="ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');" alt="" /><div class="inner"><span class="corners-top"><span></span></span><strong>{L_FORUM_RULES}</strong><span class="corners-bottom"><span></span></span></div></div>
</div>
<div id="for_rul_nh">
<script type="text/javascript">
<!--
tmp = 'for_rul';
if(GetCookie(tmp) == '2')
{
ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');
}
//-->
</script>
<div class="forumrules" style="height: 100%;"><img style="padding-top: 10px; padding-right: 10px; float: right; cursor: pointer;" src="{T_THEME_PATH}/images/icon_minimize.gif" onclick="ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');" alt="" /><div class="tbl-title"></div>
<!-- IF S_FORUM_RULES -->
<div class="rules">
<div class="inner"><span class="corners-top"><span></span></span>
<!-- IF U_FORUM_RULES -->
<a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a>
<!-- ELSE -->
<strong>{L_FORUM_RULES}</strong><br />
{FORUM_RULES}
<!-- ENDIF -->
<span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
</div>
</div>
<br clear="all" />
<!-- ENDIF -->
subsilver2
применительно к блоку правил будет выглядеть так:scripts.js
из архива в phpbb/styles/subsilver2/template
phpbb/styles/subsilver2/theme/images
phpbb/styles/subsilver2/template/overall_header.html
<link rel="stylesheet" href="{T_STYLESHEET_LINK}" type="text/css" />
<script type="text/javascript" src="{T_TEMPLATE_PATH}/scripts.js"></script>
phpbb/styles/subsilver2/template/viewforum_body.html
<!-- IF S_FORUM_RULES -->
<div class="forumrules">
<!-- IF U_FORUM_RULES -->
<h3>{L_FORUM_RULES}</h3><br />
<a href="{U_FORUM_RULES}"><b>{L_FORUM_RULES_LINK}</b></a>
<!-- ELSE -->
<h3>{L_FORUM_RULES}</h3><br />
{FORUM_RULES}
<!-- ENDIF -->
</div>
<br clear="all" />
<!-- ENDIF -->
<!-- IF S_FORUM_RULES -->
<div id="for_rul_h" style="display: none;">
<div class="forumrules" style="height: 100%;"><img style="padding-top: 0px; padding-right: 0px; float: right; cursor: pointer;" src="{T_THEME_PATH}/images/icon_maximize.gif" onclick="ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');" alt="" /><div class="tbl-title"><h3>{L_FORUM_RULES}</h3></div>
</div>
</div>
<div id="for_rul_nh">
<script type="text/javascript">
<!--
tmp = 'for_rul';
if(GetCookie(tmp) == '2')
{
ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');
}
//-->
</script>
<div class="forumrules" style="height: 100%;"><img style="padding-top: 0px; padding-right: 0px; float: right; cursor: pointer;" src="{T_THEME_PATH}/images/icon_minimize.gif" onclick="ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');" alt="" /><div class="tbl-title"></div>
<!-- IF S_FORUM_RULES -->
<!-- IF U_FORUM_RULES -->
<h3>{L_FORUM_RULES}</h3><br />
<a href="{U_FORUM_RULES}"><b>{L_FORUM_RULES_LINK}</b></a>
<!-- ELSE -->
<h3>{L_FORUM_RULES}</h3><br />
{FORUM_RULES}
<!-- ENDIF -->
<!-- ENDIF -->
</div>
</div>
<br clear="all" />
<!-- ENDIF -->
phpbb/styles/subsilver2/template/viewtopic_body.html
<!-- IF S_FORUM_RULES -->
<div class="forumrules">
<!-- IF U_FORUM_RULES -->
<h3>{L_FORUM_RULES}</h3><br />
<a href="{U_FORUM_RULES}"><b>{L_FORUM_RULES_LINK}</b></a>
<!-- ELSE -->
<h3>{L_FORUM_RULES}</h3><br />
{FORUM_RULES}
<!-- ENDIF -->
</div>
<br clear="all" />
<!-- ENDIF -->
<!-- IF S_FORUM_RULES -->
<div id="for_rul_h" style="display: none;">
<div class="forumrules" style="height: 100%;"><img style="padding-top: 0px; padding-right: 0px; float: right; cursor: pointer;" src="{T_THEME_PATH}/images/icon_maximize.gif" onclick="ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');" alt="" /><div class="tbl-title"><h3>{L_FORUM_RULES}</h3></div>
</div>
</div>
<div id="for_rul_nh">
<script type="text/javascript">
<!--
tmp = 'for_rul';
if(GetCookie(tmp) == '2')
{
ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');
}
//-->
</script>
<div class="forumrules" style="height: 100%;"><img style="padding-top: 0px; padding-right: 0px; float: right; cursor: pointer;" src="{T_THEME_PATH}/images/icon_minimize.gif" onclick="ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');" alt="" /><div class="tbl-title"></div>
<!-- IF S_FORUM_RULES -->
<!-- IF U_FORUM_RULES -->
<h3>{L_FORUM_RULES}</h3><br />
<a href="{U_FORUM_RULES}"><b>{L_FORUM_RULES_LINK}</b></a>
<!-- ELSE -->
<h3>{L_FORUM_RULES}</h3><br />
{FORUM_RULES}
<!-- ENDIF -->
<!-- ENDIF -->
</div>
</div>
<br clear="all" />
<!-- ENDIF -->
phpbb/styles/subsilver2/template/posting_body.html
<!-- IF S_FORUM_RULES -->
<div class="forumrules">
<!-- IF U_FORUM_RULES -->
<h3>{L_FORUM_RULES}</h3><br />
<a href="{U_FORUM_RULES}"><b>{L_FORUM_RULES_LINK}</b></a>
<!-- ELSE -->
<h3>{L_FORUM_RULES}</h3><br />
{FORUM_RULES}
<!-- ENDIF -->
</div>
<br clear="all" />
<!-- ENDIF -->
<!-- IF S_FORUM_RULES -->
<div id="for_rul_h" style="display: none;">
<div class="forumrules" style="height: 100%;"><img style="padding-top: 0px; padding-right: 0px; float: right; cursor: pointer;" src="{T_THEME_PATH}/images/icon_maximize.gif" onclick="ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');" alt="" /><div class="tbl-title"><h3>{L_FORUM_RULES}</h3></div>
</div>
</div>
<div id="for_rul_nh">
<script type="text/javascript">
<!--
tmp = 'for_rul';
if(GetCookie(tmp) == '2')
{
ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');
}
//-->
</script>
<div class="forumrules" style="height: 100%;"><img style="padding-top: 0px; padding-right: 0px; float: right; cursor: pointer;" src="{T_THEME_PATH}/images/icon_minimize.gif" onclick="ShowHide('for_rul_nh', 'for_rul_h', 'for_rul');" alt="" /><div class="tbl-title"></div>
<!-- IF S_FORUM_RULES -->
<!-- IF U_FORUM_RULES -->
<h3>{L_FORUM_RULES}</h3><br />
<a href="{U_FORUM_RULES}"><b>{L_FORUM_RULES_LINK}</b></a>
<!-- ELSE -->
<h3>{L_FORUM_RULES}</h3><br />
{FORUM_RULES}
<!-- ENDIF -->
<!-- ENDIF -->
</div>
</div>
<br clear="all" />
<!-- ENDIF -->
Вернуться в 450 модов движка форумов phpBB (до версии 3.0.14)