Simple Machines Community Forum

Customizing SMF => Graphics and Templates => Aiheen aloitti: PrizeLive.com - heinäkuu 18, 2006, 01:19:55 IP

Otsikko: Arranging Menu Bar
Kirjoitti: PrizeLive.com - heinäkuu 18, 2006, 01:19:55 IP
How can I move some menu bar items to the far right side?

Use the image below as an example:



I moved three from the left to the right... I used image software to do it... But that's how I want my menu bar to be.. How would I edit index.template.php?
Otsikko: Re: Arranging Menu Bar
Kirjoitti: TreetopClimber - heinäkuu 19, 2006, 01:06:30 AP
Im working on it get back to you soon

EDIT

Ok I have done this for you. As seen HERE (http://global-bttracker.no-ip.org/Menu_Bar.png)
Also you will need to download this blankbar.gif (http://global-bttracker.no-ip.org/blankbar.zip) I have made for this to work.
Then alter your index.template.php's template_menu() to this:

// Show the menu up top. Something like [home] [help] [profile] [logout]...
function template_menu()
{
global $context, $settings, $options, $scripturl, $txt;

// Work out where we currently are.
$current_action = 'home';
if (in_array($context['current_action'], array('admin', 'ban', 'boardrecount', 'cleanperms', 'detailedversion', 'dumpdb', 'featuresettings', 'featuresettings2', 'findmember', 'maintain', 'manageattachments', 'manageboards', 'managecalendar', 'managesearch', 'membergroups', 'modlog', 'news', 'optimizetables', 'packageget', 'packages', 'permissions', 'pgdownload', 'postsettings', 'regcenter', 'repairboards', 'reports', 'serversettings', 'serversettings2', 'smileys', 'viewErrorLog', 'viewmembers')))
$current_action = 'admin';
if (in_array($context['current_action'], array('search', 'admin', 'calendar', 'profile', 'mlist', 'register', 'login', 'help', 'pm')))
$current_action = $context['current_action'];
if ($context['current_action'] == 'search2')
$current_action = 'search';
if ($context['current_action'] == 'theme')
$current_action = isset($_REQUEST['sa']) && $_REQUEST['sa'] == 'pick' ? 'profile' : 'admin';

// Are we using right-to-left orientation?
if ($context['right_to_left'])
{
$first = 'last';
$last = 'first';
}
else
{
$first = 'first';
$last = 'last';
}

// Show the start of the tab section.
echo '
<table cellpadding="0" cellspacing="0" border="0" style="margin-left: 10px;">
<tr>
<td class="maintab_' , $first , '">&nbsp;</td>';

// Show the [home] button.
echo ($current_action=='home' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'home' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '">' , $txt[103] , '</a>
</td>' , $current_action == 'home' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';


// Is the user allowed to administrate at all? ([admin])
if ($context['allow_admin'])
echo ($current_action == 'admin' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'admin' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=admin">' , $txt[2] , '</a>
</td>' , $current_action == 'admin' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';

// Edit Profile... [profile]
if ($context['allow_edit_profile'])
echo ($current_action == 'profile' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'profile' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=profile">' , $txt[79] , '</a>
</td>' , $current_action == 'profile' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';

// Go to PM center... [pm]
if ($context['user']['is_logged'] && $context['allow_pm'])
echo ($current_action == 'pm' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'pm' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=pm">' , $txt['pm_short'] , ' ', $context['user']['unread_messages'] > 0 ? '[<strong>'. $context['user']['unread_messages'] . '</strong>]' : '' , '</a>
</td>' , $current_action == 'pm' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';

// The [calendar]!
if ($context['allow_calendar'])
echo ($current_action == 'calendar' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'calendar' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=calendar">' , $txt['calendar24'] , '</a>
</td>' , $current_action == 'calendar' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';

// the [member] list button
if ($context['allow_memberlist'])
echo ($current_action == 'mlist' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'mlist' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=mlist">' , $txt[331] , '</a>
</td>' , $current_action == 'mlist' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';



// The end of tab section.
echo '
<td class="maintab_' , $last , '"><img src="', $settings['images_url'], '/blankbar.gif" style="margin: 3px;" alt="" /></td>';


// Show the start of the tab section.
echo '
<td class="maintab_' , $first , '">&nbsp;</td>';

// Show the [help] button.
echo ($current_action == 'help' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'help' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=help">' , $txt[119] , '</a>
</td>' , $current_action == 'help' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';

// How about the [search] button?
if ($context['allow_search'])
echo ($current_action == 'search' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'search' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=search">' , $txt[182] , '</a>
</td>' , $current_action == 'search' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';

// If the user is a guest, show [login] button.
if ($context['user']['is_guest'])
echo ($current_action == 'login' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'login' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=login">' , $txt[34] , '</a>
</td>' , $current_action == 'login' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';


// If the user is a guest, also show [register] button.
if ($context['user']['is_guest'])
echo ($current_action == 'register' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'register' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=register">' , $txt[97] , '</a>
</td>' , $current_action == 'register' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';


// Otherwise, they might want to [logout]...
if ($context['user']['is_logged'])
echo ($current_action == 'logout' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
<td valign="top" class="maintab_' , $current_action == 'logout' ? 'active_back' : 'back' , '">
<a href="', $scripturl, '?action=logout;sesc=', $context['session_id'], '">' , $txt[108] , '</a>
</td>' , $current_action == 'logout' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';

// The end of tab section.
echo '
<td class="maintab_' , $last , '">&nbsp;</td>
</tr>
</table>';

Otsikko: Re: Arranging Menu Bar
Kirjoitti: PrizeLive.com - heinäkuu 19, 2006, 08:54:05 AP
Thanks for the help... but right now I can't get your page to come up so I can't download that image. Can you make it an attachment or something?
Otsikko: Re: Arranging Menu Bar
Kirjoitti: TreetopClimber - heinäkuu 19, 2006, 09:55:19 AP
Lainaus käyttäjältä: SurfExcelerator.com - heinäkuu 19, 2006, 08:54:05 AP
Thanks for the help... but right now I can't get your page to come up so I can't download that image. Can you make it an attachment or something?
I believe you need to have so many post before you can upload attachments, BTW I messed up my link so I am glad ya said something ...  ::) I made it link like the picture link and since its blank you cant see it...lol anyways its in a zip file now so enjoy.
Otsikko: Re: Arranging Menu Bar
Kirjoitti: PrizeLive.com - heinäkuu 19, 2006, 09:59:57 AP
Thanks for the update.... and making it a zip file.....

But the problem is, is that I can't get your site to load at all....

I keep getting:

The connection has timed out
The server at global-bttracker.no-ip.org is taking too long to respond.

I'll PM you my email so you can email me them as attachments.
Otsikko: Re: Arranging Menu Bar
Kirjoitti: Alan S - heinäkuu 19, 2006, 08:29:29 IP
well i'd just do something like this ( not entirely sure if it will work so backup before you try )

Find
// Show the start of the tab section.

Add Before


//Try to shove the menu bar to the right
?>
<align="right">
<?



I cant try it out since i cant access my forum at the moment so i'll remind you to backup any files you edit first!!!!!!!
Otsikko: Re: Arranging Menu Bar
Kirjoitti: TreetopClimber - heinäkuu 19, 2006, 09:25:21 IP
@ Alan S

I tried that and some other combo's but they didnt work so I used the blank image and strated the menubar again. Was the only way it would stay on the smae line or in the same table.
Otsikko: Re: Arranging Menu Bar
Kirjoitti: PrizeLive.com - heinäkuu 19, 2006, 09:32:49 IP
Thanks for the help!

Here's what mine looks like now:

Otsikko: Re: Arranging Menu Bar
Kirjoitti: TreetopClimber - heinäkuu 19, 2006, 09:38:34 IP
Thats fine, but did you use the blank.gif? You know you can resize that images length to whatever you need. Cause thats what I got with out it, them slamed up next to each other. But like I said you can do what you want, since its your forum I just responded to your first post and furthered your process.  ;)
Otsikko: Re: Arranging Menu Bar
Kirjoitti: PrizeLive.com - heinäkuu 19, 2006, 09:43:39 IP
Yeah I did use it but I prefer it closer together like it is now but in it's own group.

Thanks for all the help... !  :D