News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

User info in header in custom theme

Started by kaamaru, March 23, 2009, 06:20:09 PM

Previous topic - Next topic

kaamaru

My site is www.nightgamer.net

This is part of my index.template of my theme where i want the user info to apear.
<body>
   <div id="wrapper">
      <div id="header">
   <div id="logo"><a href="'.$scripturl.'" title=""></a></div>';
// Show a random news item? (or you could pick one from news_lines...)
    if (!empty($settings['enable_news'])) {
    echo '<div id="news">', $context['random_news_line'] , '</div>';
    }
    echo '
</div>
<div id="toolbar">
<div id="nav">',template_menu(),'
  ';

// Search within current topic?
if (!empty($context['current_topic']))
echo '
<input type="hidden" name="topic" value="', $context['current_topic'], '" />';

// If we're on a certain board, limit it to this board ;).
elseif (!empty($context['current_board']))
echo '
<input type="hidden" name="brd[', $context['current_board'], ']" value="', $context['current_board'], '" />';

echo '
</form><br />
   </div>';
echo '<div id="mainarea">';
}


Here is the user info code I am going to use.
echo '
                                </td>';

// display user name
echo '
<td align="right" class="catbg">
<span style="font-size: 130%;"> ', $txt['hello_member_ndt'], ' <b>', $context['user']['name'] , '</b></span><br/>';

if (!empty($context['user']['avatar']))
echo
$context['user']['avatar']['image'];

// If the user is logged in, display stuff like their name, new messages, etc.
if ($context['user']['is_logged'])
{
echo '
<a href="', $scripturl, '?action=unread">', $txt['unread_since_visit'], '</a> <br />
<a href="', $scripturl, '?action=unreadreplies">', $txt['show_unread_replies'], '</a><br />';

}
// Otherwise they're a guest - send them a lovely greeting...
else
echo $txt['welcome_guest'];

// Now, onto our second set of info, are they logged in again?
if ($context['user']['is_logged'])
{
// Is the forum in maintenance mode?
if ($context['in_maintenance'] && $context['user']['is_admin'])
echo '
<b>', $txt[616], '</b><br />';

// Are there any members waiting for approval?
if (!empty($context['unapproved_members']))
echo '
', $context['unapproved_members'] == 1 ? $txt['approve_thereis'] : $txt['approve_thereare'], ' <a href="', $scripturl, '?action=viewmembers;sa=browse;type=approve">', $context['unapproved_members'] == 1 ? $txt['approve_member'] : $context['unapproved_members'] . ' ' . $txt['approve_members'], '</a> ', $txt['approve_members_waiting'], '<br />';

// Show the total time logged in?
if (!empty($context['user']['total_time_logged_in']))
{
echo '
', $txt['totalTimeLogged1'];

// If days is just zero, don't bother to show it.
if ($context['user']['total_time_logged_in']['days'] > 0)
echo $context['user']['total_time_logged_in']['days'] . $txt['totalTimeLogged2'];

// Same with hours - only show it if it's above zero.
if ($context['user']['total_time_logged_in']['hours'] > 0)
echo $context['user']['total_time_logged_in']['hours'] . $txt['totalTimeLogged3'];

// But, let's always show minutes - Time wasted here: 0 minutes ;).
echo $context['user']['total_time_logged_in']['minutes'], $txt['totalTimeLogged4'], '<br />';
}
echo ' </span>';
}
// Otherwise they're a guest - this time ask them to either register or login - lazy bums...
else
{
echo ' </span>
<script language="JavaScript" type="text/javascript" src="', $settings['default_theme_url'], '/sha1.js"></script>

<form action="', $scripturl, '?action=login2" method="post" accept-charset="', $context['character_set'], '" class="middletext" style="margin: 3px 1ex 1px 0;"', empty($context['disable_login_hashing']) ? ' onsubmit="hashLoginPassword(this, \'' . $context['session_id'] . '\');"' : '', '>
<input type="text" name="user" size="10" /> <input type="password" name="passwrd" size="10" />
<select name="cookielength">
<option value="60">', $txt['smf53'], '</option>
<option value="1440">', $txt['smf47'], '</option>
<option value="10080">', $txt['smf48'], '</option>
<option value="43200">', $txt['smf49'], '</option>
<option value="-1" selected="selected">', $txt['smf50'], '</option>
</select>
<input type="submit" value="', $txt[34], '" /><br />
<span class="middletext">', $txt['smf52'], '</span>
<input type="hidden" name="hash_passwrd" value="" />
</form>';
}

                 echo '
</td>
</tr>
</table>';





THe problem is that the user info appears under the logo on the left. Is there away I can align to the right of the header like on this site? Maybe css would do the trick.

I am a noob so please give me the code to use and be as precise as possible.

JBlaze

Your website URL doesn't seem to exist :o
Jason Clemons
Former Team Member 2009 - 2012

kaamaru

What are you talking about? click on the link?!

JBlaze

Sorry, last time I clicked it, I got a "Address does not exist" error
Jason Clemons
Former Team Member 2009 - 2012

greyknight17

calumks, is this issue resolved now? If not, can you provide a link to the theme you are using there?

kaamaru


Antechinus


Advertisement: