|
Subforum Panel
This modification is in the archives.
Description. This is a Mod to make sub-forums appear in a small panel that can be toggled on and off. I just feel the Subforum Drop-down Menu mod is not enough so I have made this one. Select either one as your liking!!
Screenshot. Step 1. Open: forumhome_forumbit_level1_nopost forumhome_forumbit_level1_post forumhome_forumbit_level2_nopost forumhome_forumbit_level2_post Find: Code:
<strong>$vbphrase[subforums]</strong>: $forum[subforums] Code:
<!-- Subforum panel --------------------------------------->
<div onclick="toggleSubforumList($forum[forumid],true)" style="cursor:pointer;font-weight:bold;">$vbphrase[show_forum_list] >></div>
<div id="$forum[forumid]" class="vbmenu_popup" style="display:none">
<table>
<tr>
<td>
$forum[subforums]
</td>
</tr>
</table>
<script type="text/javascript">
<!--
if(fetch_cookie($forum[forumid]) == 'Y')
{
toggleSubforumList($forum[forumid],false);
}
// -->
</script>
</div>
<!-- Subforum panel --------------------------------------->
forumhome_subforumbit_nopost forumhome_subforumbit_post Replace the templates with: Code:
<!-- Subforum panel ---------------------------------------> <if condition="$forum[depth] == '3'"> </if> <img class="inlineimg" src="$stylevar[imgdir_statusicon]/subforum_$forum[statusicon].gif" alt="" /> <a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]">$forum[title]</a> <!-- Subforum panel ---------------------------------------> forumhome_subforumseparator_nopost forumhome_subforumseparator_post Replace the templates with: Code:
<!-- Subforum panel ---------------------------------------> <br /> <!-- Subforum panel ---------------------------------------> Common Templates Add to the bottom: Code:
<script type="text/javascript">
function getItem(id)
{
var itm = false;
if(document.getElementById)
itm = document.getElementById(id);
else if(document.all)
itm = document.all[id];
else if(document.layers)
itm = document.layers[id];
return itm;
}
function toggleSubforumList(id,use_cookie)
{
itm = getItem(id);
if(!itm)
return false;
if(itm.style.display == 'none')
{
var expireDate = new Date();
expireDate.setYear(expireDate.getFullYear()+1);
itm.style.display = '';
if (use_cookie) set_cookie(id,'Y',expireDate);
}
else
{
itm.style.display = 'none';
if (use_cookie) delete_cookie(id);
}
return false;
}
</script>
Caution. Some cookies will be generated when using this mod. The state of on/off is kept per-browser but not per-user. Non-cookie-enabled users cannot keep the state of on/off of the forum panel. Download No files for download. Screenshots
|
|||||||||
Similar Mods
| Administrative and Maintenance Tools Members Online in Admin Control Panel and Mod Control Panel | vBulletin 3.6 Add-ons |