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 |