The Arcive of vBulletin Modifications Site. |
|
Subforum Panel Details »»
|
|||||||||||||||||||||||||
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. Show Your Support
|
|||||||||||||||||||||||||
| Comments |
|
#2
|
||||
|
||||
|
This looks great! Thanks for this.
Installed and working flawlessly. |
|
#3
|
||||
|
||||
|
Looking good. Thanks!
|
|
#4
|
||||
|
||||
|
Would it be possible to turn Show forum list into Hide forum list once it's open?
|
|
#5
|
|||
|
|||
|
Very Nice
|
|
#6
|
||||
|
||||
|
Though that is not suitable for my own board, I can imagine it to be useful for many people.
Thanks for sharing. |
|
#7
|
||||
|
||||
|
Text file, please?
|
|
#8
|
|||
|
|||
|
Very nice hacks
. Thank you very much.*Clicked Install |
|
#9
|
|||
|
|||
|
Nice hack. Installed.
Nice Threadid BTW ![]() 99999 ^_^ |
|
#10
|
|||
|
|||
|
I want this subforum panel always open . . . is it possible ?
that is to say user don not click for open. |
![]() |
|
|