2010-11-22, 11:03 PM
You can use the inbuilt MyBB JavaScript to create your own dropdown menus very easily.
Red: This is the menu ID, they must all be identical within the menu and unique to that menu. You can't have the same ID for different menus.
Blue: This is the link address for users with JavaScript disabled in their browser.
Dark blue: The main link text.
Green: The menu links.
Orange: The menu items text.
The following example will give you a dropdown menu for Private Messages:
In header_welcomeblock_member, find:
Replace with:
Quote:<a href="somepage.php" id="example_menu">Some Page</a>
<div id="example_menu_popup" class="popup_menu" style="display: none;">
<div class="popup_item_container"><a href="somepage.php" class="popup_item">Some Page</a></div>
<div class="popup_item_container"><a href="anotherpage1.php" class="popup_item">Another Page 1</a></div>
<div class="popup_item_container"><a href="anotherpage2.php" class="popup_item">Another Page 2</a></div>
</div>
<script type="text/javascript">
// <!--
if(use_xmlhttprequest == "1")
{
new PopupMenu("example_menu");
}
// -->
</script>
Red: This is the menu ID, they must all be identical within the menu and unique to that menu. You can't have the same ID for different menus.
Blue: This is the link address for users with JavaScript disabled in their browser.
Dark blue: The main link text.
Green: The menu links.
Orange: The menu items text.
The following example will give you a dropdown menu for Private Messages:
In header_welcomeblock_member, find:
<a href="{$mybb->settings['bburl']}/private.php">{$lang->welcome_pms}</a>
Replace with:
<a href="{$mybb->settings['bburl']}/private.php" id="pm_menu">{$lang->welcome_pms}</a>
<div id="pm_menu_popup" class="popup_menu" style="display: none;">
<div class="popup_item_container"><a href="private.php?action=send" class="popup_item">Compose</a></div>
<div class="popup_item_container"><a href="private.php?fid=1" class="popup_item">Inbox</a></div>
<div class="popup_item_container"><a href="private.php?fid=2" class="popup_item">Sent Items</a></div>
<div class="popup_item_container"><a href="private.php?fid=3" class="popup_item">Drafts</a></div>
<div class="popup_item_container"><a href="private.php?fid=4" class="popup_item">Trash Can</a></div>
</div>
<script type="text/javascript">
// <!--
if(use_xmlhttprequest == "1")
{
new PopupMenu("pm_menu");
}
// -->
</script>