I have two custom navbars, which several drop down menus. On my userCP drop down (which I link every link) the "Edit email & password" link sometimes works.
Works: profile.php, calendar.php, memberlist.php, profile.php, moderation.php, private.php, subscription.php, payments.php.
Doesn't Work: index.php, serach.php, online.php, faq.php, showthread.php, forumdisplay.php plus any custom pages or vbulletin hacks.
Now the only difference I could see was the Control Panel on the right side, but the full calendar.php doesn't have it, only event reminders does.
This is my code.
Code:
<!-- Setup for drop down UserCP in navbar -->
<td id="usercp" class="vbmenu_control"><a href="#usercp">$vbphrase[user_cp]</a> <script type="text/javascript"> vbmenu_register("usercp"); </script></td>
<!-- / Setup for down UserCP in navbar-->
........
<!-- Drop down for usercp in navbar-->
<div class="vbmenu_popup" id="usercp_menu" style="display:none">
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td class="thead">$vbphrase[user_cp]</td>
</tr>
<tr><td class="vbmenu_option"><a href="usercp.php$session[sessionurl_q]">$vbphrase[user_control_panel]</a></td></tr>
<tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=editavatar">$vbphrase[edit_avatar]</a></td></tr>
<tr><td class="vbmenu_option"><a href="profile.php?do=editpassword">$vbphrase[edit_email_and_password]</a></td></tr>
...repeat many links...
</table>
</div>
<!-- / Drop down for usercp in navbar-->