PDA

View Full Version : Navbar issues on the portal...


Ogden2k
01-02-2005, 07:51 PM
I think this may be in relation to this issue. On the portal, I have a conditional for logged in users and logged out users. If you are logged out, you see the default navbar. If you're logged in, you see a custom navbar. This works on the forum homepage, this worked on vBa 1.1, but does not in vBa CMPS 1.0.0. The code and conditionals are set right.

Brian
01-02-2005, 08:42 PM
Can you post the code for your navbar template?

Our Sponsors
 

Ogden2k
01-02-2005, 09:08 PM
It is basically a modified navbar that shows your avatar and other little things.
<if condition="$bbuserinfo['userid']">
<!-- BEGIN WELCOME PANEL -->
<script type="text/javascript">
<!--
function log_out()
{
ht = document.getElementsByTagName("html");
ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
if (confirm('$vbphrase[sure_you_want_to_log_out]'))
{
return true;
}
else
{
ht[0].style.filter = "";
return false;
}
}
//-->
</script>
<br />
<table cellpadding="$stylevar[outerborderwidth]" cellspacing="0" border="0" class="tborder" width="$stylevar[tablewidth]" align="center"><tr><td>
<table cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%">
<tr>
<!-- avatar -->
<if condition="$bbuserinfo['userid'] != 0 and !empty($avatarhtml)">
<td style="padding:8px" rowspan="3" width="1" align="center" class="alt1">
<img src="$vboptions[bburl]/$avatarhtml" alt="Your Avatar" />
</td>
</if>
<!-- welcome text -->
<td valign="middle" class="alt2">
<br /><div class="navbar" style="font-size:10pt"><a href="$vboptions[bburl]/$vboptions[forumhome].php?$session[sessionurl]"><img class="inlineimg" src="$stylevar[imgdir_misc]/navbits_start.gif" alt="" border="0" /></a> <strong>$vboptions[bbtitle]</strong></div><br />
</td>
<!-- username/logout -->
<td height="100%" rowspan="3" align="left" valign="middle" width="245" class="alt1">
<div class="smallfont">
<strong><phrase 1="$bbuserinfo[username]">$vbphrase[welcome_x]</phrase></strong><br />
<phrase 1="$pmbox[lastvisitdate]" 2="$pmbox[lastvisittime]">$vbphrase[last_visited_x_at_y]</phrase>
<if condition="$show['pmstats']"><br /><a href="$vboptions[bburl]/private.php?$session[sessionurl]">$vbphrase[private_messages]</a>: $vbphrase[unread_nav] <if condition="$bbuserinfo['pmunread']"><strong><font color="#91051C">$bbuserinfo[pmunread]</font></strong><else />$bbuserinfo[pmunread]</if>, $vbphrase[total] $bbuserinfo[pmtotal].</if>
</div>
</td>
</tr>
<if condition="$bbuserinfo['pmunread'] > 0">
<tr class="tfoot">
<td style="color:#91051C; background-color:#FFFFCC" align="center"><strong>You have <if condition="$bbuserinfo['pmunread'] == 1">a new private message<else />$bbuserinfo[pmunread] new private messages</if>; &nbsp;<a style="color:#91051C" href="$vboptions[bburl]/private.php?$session[sessionurl]">go to your inbox</a></strong></td>
</tr>
</if>

</table>
</td></tr>
</table>

<div align="center">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center" style="border-top-width:0px">
<tr align="center">
<td class="vbmenu_control"><a href="$vboptions[bburl]/index.php?$session[sessionurl]">Forums</a></td>
<td class="vbmenu_control"><a href="$vboptions[bburl]/usercp.php?$session[sessionurl]">$vbphrase[user_cp]</a></td>
<td class="vbmenu_control"><a href="$vboptions[bburl]/faq.php?$session[sessionurl]" class="help" accesskey="5">$vbphrase[faq]</a></td>
<td class="vbmenu_control"><a href="$vboptions[bburl]/memberlist.php?$session[sessionurl]">$vbphrase[members_list]</a></td>
<td class="vbmenu_control"><a href="$vboptions[bburl]/calendar.php?$session[sessionurl]">$vbphrase[calendar]</a></td>
<if condition="$show['popups']">
<if condition="$show['searchbuttons']">

<td class="vbmenu_control"><a href="$vboptions[bburl]/search.php?$session[sessionurl]do=getnew" accesskey="2">$vbphrase[new_posts_nav]</a>&nbsp;«$getnewpost[posts]»</td>
<td class="vbmenu_control"><a href="$vboptions[bburl]/#chat">$vbphrase[bdchat]</a>
<td id="navbar_search" class="vbmenu_control"><a href="$vboptions[bburl]/search.php?$session[sessionurl]" accesskey="4">$vbphrase[search]</a> <script type="text/javascript"> vbmenu_register("navbar_search"); </script></td>
</if>

<td id="usercptools" class="vbmenu_control"><a href="$vboptions[bburl]/#usercptools">$vbphrase[quick_links]</a> <script type="text/javascript"> vbmenu_register("usercptools"); </script></td>

<else />
<if condition="$show['searchbuttons']">
<td class="vbmenu_control"><a href="$vboptions[bburl]/search.php?$session[sessionurl]" accesskey="4">$vbphrase[search]</a></td>

<td class="vbmenu_control"><a href="$vboptions[bburl]/search.php?$session[sessionurl]do=getnew" accesskey="2">$vbphrase[new_posts_nav]</a></td>
</if>
<td class="vbmenu_control"><a href="$vboptions[bburl]/forumdisplay.php?$session[sessionurl]do=markread">$vbphrase[mark_forums_read]</a></td>

<td class="vbmenu_control"><a href="#" onclick="window.open('$vboptions[bburl]/misc.php?$session[sessionurl]do=buddylist&amp;focus=1','buddylist','statusbar=no,menubar=no,toolbar=no,scrollbars =yes,resizable=yes,width=250,height=300'); return false;">$vbphrase[open_buddy_list]</a></td>

</if>

<td class="vbmenu_control"><a href="$vboptions[bburl]/login.php?$session[sessionurl]do=logout&amp;u=$bbuserinfo[userid]" onclick="return log_out()">$vbphrase[log_out]</a></td>

</tr>
</table>
</div>
<!-- / nav buttons bar -->

<br />
<br />




<if condition="$show['popups']">
<!-- NAVBAR POPUP MENUS -->

<if condition="$show['searchbuttons']">
<!-- header quick search form -->
<div class="vbmenu_popup" id="navbar_search_menu" style="display:none">
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td class="thead">$vbphrase[search_forums]</td>
</tr>
<tr>
<td class="vbmenu_option" title="nohilite">
<form action="$vboptions[bburl]/search.php" method="post">
<input type="hidden" name="do" value="process" />
<input type="hidden" name="showposts" value="0" />
<input type="text" class="bginput" name="query" size="20" />$gobutton<br />
</form>
</td>
</tr>
<tr>
<td class="thead">Other Search Options</td>
</tr>
<tr>
<td class="vbmenu_option"><a href="$vboptions[bburl]/search.php?$session[sessionurl]" accesskey="4">$vbphrase[advanced_search]</a></td>
</tr>
<tr>
<td class="vbmenu_option"><a href="$vboptions[bburl]/search.php?$session[sessionurl]do=getdaily" accesskey="4">$vbphrase[todays_posts]</a></td>
</tr>
<tr>
<td class="vbmenu_option"><a href="$vboptions[bburl]/memberlist.php?$session[sessionurl]do=search" accesskey="4">Advanced Member Search</a></td>
</tr>
<tr>
<td class="vbmenu_option"><a href="$vboptions[bburl]/memberlist.php?$session[sessionurl]sortorder=DESC&amp;sortfield=posts&amp;perpage=20&amp;ltr=">$vbphrase[top_x_posters]</a></td>
</tr>
<tr>
<td class="vbmenu_option"><a href="$vboptions[bburl]/search.php?$session[sessionurl]do=finduser&amp;u=$bbuserinfo[userid]">$vbphrase[myposts]</a></td>
</tr>
</table>
</div>
<!-- / header quick search form -->
</if>


<!-- user cp tools menu -->
<div class="vbmenu_popup" id="usercptools_menu" style="display:none">
<table cellpadding="4" cellspacing="1" border="0">

<tr><td class="thead">$vbphrase[quick_links]</td></tr>
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/forumdisplay.php?$session[sessionurl]do=markread">$vbphrase[mark_forums_read]</a></td></tr>
<tr><td class="vbmenu_option"><a href="#" onclick="window.open('$vboptions[bburl]/misc.php?$session[sessionurl]do=buddylist&amp;focus=1','buddylist','statusbar=no,menubar=no,toolbar=no,scrollbars =yes,resizable=yes,width=250,height=300'); return false;">$vbphrase[open_buddy_list]</a></td></tr>

<tr><td class="thead"><a href="$vboptions[bburl]/usercp.php?$session[sessionurl]">$vbphrase[user_control_panel]</a></td></tr>
<if condition="$show['siglink']"><tr><td class="vbmenu_option"><a href="$vboptions[bburl]/profile.php?$session[sessionurl]do=editsignature">$vbphrase[edit_signature]</a></td></tr></if>
<if condition="$show['avatarlink']"><tr><td class="vbmenu_option"><a href="$vboptions[bburl]/profile.php?$session[sessionurl]do=editavatar">$vbphrase[edit_avatar]</a></td></tr></if>
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/profile.php?$session[sessionurl]do=editprofile">$vbphrase[edit_profile]</a></td></tr>
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/profile.php?$session[sessionurl]do=editoptions">$vbphrase[edit_options]</a></td></tr>

<tr><td class="thead">$vbphrase[miscellaneous]</td></tr>
<if condition="$show['pmstats']"><tr><td class="vbmenu_option"><a href="$vboptions[bburl]/private.php?$session[sessionurl]">$vbphrase[private_messages]</a></td></tr></if>
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/subscription.php?$session[sessionurl]">$vbphrase[subscribed_threads]</a></td></tr>
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/subscriptions.php?$session[sessionurl]">Donate to BD</a></td></tr>
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/forumdisplay.php?f=41">Handy Tools</a></td></tr>
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/member.php?$session[sessionurl]u=$bbuserinfo[userid]">$vbphrase[my_profile]</a></td></tr>
<if condition="$show['wollink']"><tr><td class="vbmenu_option"><a href="$vboptions[bburl]/online.php?$session[sessionurl]">$vbphrase[whos_online]</a></td></tr></if>

</table>
</div>
<!-- / user cp tools menu -->

<!-- / NAVBAR POPUP MENUS -->
</if>
<if condition="$bbuserinfo['usergroupid'] == 3">
<!-- unconfirmed e-mail user -->
<span class="confirm">$bbuserinfo[username], you must confirm your e-mail address before you can access the forums</span>
<br />
<br />
<span class="smallfont">If you provided an e-mail address that is <em>not</em> valid, please scroll to the bottom
of this page, and click on the <em>Contact Us</em> link. <br /><br />Put your <em>correct</em> e-mail and in the message box put your
user name stating that you entered the wrong e-mail. We will then send you the activation key.<br /><br /></span>
<!-- end unconfirmed e-mail user -->
</if>
<!-- END WELCOME PANEL -->

Brian
01-02-2005, 11:57 PM
/forum/includes/vba_cmps_include_bottom.php - Look for:
global $vboptions, $vba_options, $vbphrase, $stylevar, $bbuserinfo, $show, $pmbox;


Replace with:
global $vboptions, $vba_options, $vbphrase, $stylevar, $bbuserinfo, $show, $pmbox, $avatarhtml;

Our Sponsors
 

Ogden2k
01-03-2005, 09:02 AM
It isn't showing still.

Here's the full code, I forgot to add this:
<if condition="$bbuserinfo['userid']">
<!-- BEGIN WELCOME PANEL -->
<script type="text/javascript">
<!--
function log_out()
{
ht = document.getElementsByTagName("html");
ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
if (confirm('$vbphrase[sure_you_want_to_log_out]'))
{
return true;
}
else
{
ht[0].style.filter = "";
return false;
}
}
//-->
</script>
<br />
<table cellpadding="$stylevar[outerborderwidth]" cellspacing="0" border="0" class="tborder" width="$stylevar[tablewidth]" align="center"><tr><td>
<table cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%">
<tr>
<!-- avatar -->
<if condition="$bbuserinfo['userid'] != 0 and !empty($avatarhtml)">
<td style="padding:8px" rowspan="3" width="1" align="center" class="alt1">
<img src="$vboptions[bburl]/$avatarhtml" alt="Your Avatar" />
</td>
</if>
<!-- welcome text -->
<td valign="middle" class="alt2">
<br /><div class="navbar" style="font-size:10pt"><a href="$vboptions[bburl]/$vboptions[forumhome].php?$session[sessionurl]"><img class="inlineimg" src="$stylevar[imgdir_misc]/navbits_start.gif" alt="" border="0" /></a> <strong>$vboptions[bbtitle]</strong></div><br />
</td>
<!-- username/logout -->
<td height="100%" rowspan="3" align="left" valign="middle" width="245" class="alt1">
<div class="smallfont">
<strong><phrase 1="$bbuserinfo[username]">$vbphrase[welcome_x]</phrase></strong><br />
<phrase 1="$pmbox[lastvisitdate]" 2="$pmbox[lastvisittime]">$vbphrase[last_visited_x_at_y]</phrase>
<if condition="$show['pmstats']"><br /><a href="$vboptions[bburl]/private.php?$session[sessionurl]">$vbphrase[private_messages]</a>: $vbphrase[unread_nav] <if condition="$bbuserinfo['pmunread']"><strong><font color="#91051C">$bbuserinfo[pmunread]</font></strong><else />$bbuserinfo[pmunread]</if>, $vbphrase[total] $bbuserinfo[pmtotal].</if>
</div>
</td>
</tr>
<if condition="$bbuserinfo['pmunread'] > 0">
<tr class="tfoot">
<td style="color:#91051C; background-color:#FFFFCC" align="center"><strong>You have <if condition="$bbuserinfo['pmunread'] == 1">a new private message<else />$bbuserinfo[pmunread] new private messages</if>; &nbsp;<a style="color:#91051C" href="$vboptions[bburl]/private.php?$session[sessionurl]">go to your inbox</a></strong></td>
</tr>
</if>
</table>
</td></tr>
</table>
<div align="center">
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center" style="border-top-width:0px">
<tr align="center">
<td class="vbmenu_control"><a href="$vboptions[bburl]/index.php?$session[sessionurl]">Forums</a></td>
<td class="vbmenu_control"><a href="$vboptions[bburl]/usercp.php?$session[sessionurl]">$vbphrase[user_cp]</a></td>
<td class="vbmenu_control"><a href="$vboptions[bburl]/faq.php?$session[sessionurl]" class="help" accesskey="5">$vbphrase[faq]</a></td>
<td class="vbmenu_control"><a href="$vboptions[bburl]/memberlist.php?$session[sessionurl]">$vbphrase[members_list]</a></td>
<td class="vbmenu_control"><a href="$vboptions[bburl]/calendar.php?$session[sessionurl]">$vbphrase[calendar]</a></td>
<if condition="$show['popups']">
<if condition="$show['searchbuttons']">

<td class="vbmenu_control"><a href="$vboptions[bburl]/search.php?$session[sessionurl]do=getnew" accesskey="2">$vbphrase[new_posts_nav]</a>&nbsp;«$getnewpost[posts]»</td>
<td class="vbmenu_control"><a href="$vboptions[bburl]/#chat">$vbphrase[bdchat]</a>
<td id="navbar_search" class="vbmenu_control"><a href="$vboptions[bburl]/search.php?$session[sessionurl]" accesskey="4">$vbphrase[search]</a> <script type="text/javascript"> vbmenu_register("navbar_search"); </script></td>
</if>

<td id="usercptools" class="vbmenu_control"><a href="$vboptions[bburl]/#usercptools">$vbphrase[quick_links]</a> <script type="text/javascript"> vbmenu_register("usercptools"); </script></td>

<else />
<if condition="$show['searchbuttons']">
<td class="vbmenu_control"><a href="$vboptions[bburl]/search.php?$session[sessionurl]" accesskey="4">$vbphrase[search]</a></td>

<td class="vbmenu_control"><a href="$vboptions[bburl]/search.php?$session[sessionurl]do=getnew" accesskey="2">$vbphrase[new_posts_nav]</a></td>
</if>
<td class="vbmenu_control"><a href="$vboptions[bburl]/forumdisplay.php?$session[sessionurl]do=markread">$vbphrase[mark_forums_read]</a></td>

<td class="vbmenu_control"><a href="#" onclick="window.open('$vboptions[bburl]/misc.php?$session[sessionurl]do=buddylist&amp;focus=1','buddylist','statusbar=no,menubar=no,toolbar=no,scrollbars =yes,resizable=yes,width=250,height=300'); return false;">$vbphrase[open_buddy_list]</a></td>

</if>

<td class="vbmenu_control"><a href="$vboptions[bburl]/login.php?$session[sessionurl]do=logout&amp;u=$bbuserinfo[userid]" onclick="return log_out()">$vbphrase[log_out]</a></td>
</tr>
</table>
</div>
<!-- / nav buttons bar -->
<br />
<br />


<if condition="$show['popups']">
<!-- NAVBAR POPUP MENUS -->

<if condition="$show['searchbuttons']">
<!-- header quick search form -->
<div class="vbmenu_popup" id="navbar_search_menu" style="display:none">
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td class="thead">$vbphrase[search_forums]</td>
</tr>
<tr>
<td class="vbmenu_option" title="nohilite">
<form action="$vboptions[bburl]/search.php" method="post">
<input type="hidden" name="do" value="process" />
<input type="hidden" name="showposts" value="0" />
<input type="text" class="bginput" name="query" size="20" />$gobutton<br />
</form>
</td>
</tr>
<tr>
<td class="thead">Other Search Options</td>
</tr>
<tr>
<td class="vbmenu_option"><a href="$vboptions[bburl]/search.php?$session[sessionurl]" accesskey="4">$vbphrase[advanced_search]</a></td>
</tr>
<tr>
<td class="vbmenu_option"><a href="$vboptions[bburl]/search.php?$session[sessionurl]do=getdaily" accesskey="4">$vbphrase[todays_posts]</a></td>
</tr>
<tr>
<td class="vbmenu_option"><a href="$vboptions[bburl]/memberlist.php?$session[sessionurl]do=search" accesskey="4">Advanced Member Search</a></td>
</tr>
<tr>
<td class="vbmenu_option"><a href="$vboptions[bburl]/memberlist.php?$session[sessionurl]sortorder=DESC&amp;sortfield=posts&amp;perpage=20&amp;ltr=">$vbphrase[top_x_posters]</a></td>
</tr>
<tr>
<td class="vbmenu_option"><a href="$vboptions[bburl]/search.php?$session[sessionurl]do=finduser&amp;u=$bbuserinfo[userid]">$vbphrase[myposts]</a></td>
</tr>
</table>
</div>
<!-- / header quick search form -->
</if>

<!-- user cp tools menu -->
<div class="vbmenu_popup" id="usercptools_menu" style="display:none">
<table cellpadding="4" cellspacing="1" border="0">

<tr><td class="thead">$vbphrase[quick_links]</td></tr>
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/forumdisplay.php?$session[sessionurl]do=markread">$vbphrase[mark_forums_read]</a></td></tr>
<tr><td class="vbmenu_option"><a href="#" onclick="window.open('$vboptions[bburl]/misc.php?$session[sessionurl]do=buddylist&amp;focus=1','buddylist','statusbar=no,menubar=no,toolbar=no,scrollbars =yes,resizable=yes,width=250,height=300'); return false;">$vbphrase[open_buddy_list]</a></td></tr>

<tr><td class="thead"><a href="$vboptions[bburl]/usercp.php?$session[sessionurl]">$vbphrase[user_control_panel]</a></td></tr>
<if condition="$show['siglink']"><tr><td class="vbmenu_option"><a href="$vboptions[bburl]/profile.php?$session[sessionurl]do=editsignature">$vbphrase[edit_signature]</a></td></tr></if>
<if condition="$show['avatarlink']"><tr><td class="vbmenu_option"><a href="$vboptions[bburl]/profile.php?$session[sessionurl]do=editavatar">$vbphrase[edit_avatar]</a></td></tr></if>
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/profile.php?$session[sessionurl]do=editprofile">$vbphrase[edit_profile]</a></td></tr>
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/profile.php?$session[sessionurl]do=editoptions">$vbphrase[edit_options]</a></td></tr>

<tr><td class="thead">$vbphrase[miscellaneous]</td></tr>
<if condition="$show['pmstats']"><tr><td class="vbmenu_option"><a href="$vboptions[bburl]/private.php?$session[sessionurl]">$vbphrase[private_messages]</a></td></tr></if>
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/subscription.php?$session[sessionurl]">$vbphrase[subscribed_threads]</a></td></tr>
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/subscriptions.php?$session[sessionurl]">Donate to BD</a></td></tr>
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/forumdisplay.php?f=41">Handy Tools</a></td></tr>
<tr><td class="vbmenu_option"><a href="$vboptions[bburl]/member.php?$session[sessionurl]u=$bbuserinfo[userid]">$vbphrase[my_profile]</a></td></tr>
<if condition="$show['wollink']"><tr><td class="vbmenu_option"><a href="$vboptions[bburl]/online.php?$session[sessionurl]">$vbphrase[whos_online]</a></td></tr></if>

</table>
</div>
<!-- / user cp tools menu -->
<!-- / NAVBAR POPUP MENUS -->
</if>
<if condition="$bbuserinfo['usergroupid'] == 3">
<!-- unconfirmed e-mail user -->
<span class="confirm">$bbuserinfo[username], you must confirm your e-mail address before you can access the forums</span>
<br />
<br />
<span class="smallfont">If you provided an e-mail address that is <em>not</em> valid, please scroll to the bottom
of this page, and click on the <em>Contact Us</em> link. <br /><br />Put your <em>correct</em> e-mail and in the message box put your
user name stating that you entered the wrong e-mail. We will then send you the activation key.<br /><br /></span>
<!-- end unconfirmed e-mail user -->
</if>
<!-- END WELCOME PANEL -->
<else />$navbar
</if>
And this goes in phpinclude start template:
// Welcome Panel
if ($bbuserinfo['userid'] != 0 and preg_match("/\/" . preg_quote($vboptions['forumhome']) . "\.php/i", $_SERVER['PHP_SELF']))
{
require("./includes/functions_user.php");
$avatarhtml = fetch_avatar_url($bbuserinfo['userid']);
}
else
{
unset($avatarhtml);
}
// End Welcome Panel