Simple Machines Community Forum

Customizing SMF => Graphics and Templates => Aiheen aloitti: pzyhô - kesäkuu 23, 2011, 10:59:35 AP

Otsikko: Custom Menu on 2.0 Core theme
Kirjoitti: pzyhô - kesäkuu 23, 2011, 10:59:35 AP
Hy all,

i need help with a custom menu on Core theme


i need this menu:
<div>
<ul class="menu">
<li class="top"><a href="#" class="top_link"><span>Sample Menu</span></a></li>
<li class="top"><a href="#" class="top_link"><span>Sample Menu This is some longer text</span></a>
<ul class="sub">
<li><a href="#">Sample Menu This is some longer text</a></li>
<li><a href="#">Sample Menu</a></li>
            <li><a href="#">Sample Menu</a></li>
            <li><a href="#">Sample Menu</a></li>
            <li><a href="#">Sample Menu</a></li>
</ul>
</li>
<li class="top"><a href="#" class="top_link"><span>Sample Menu</span></a>
<ul class="sub">
<li><a href="#">Sample Menu This is some longer text</a></li>
            <li><a href="#">Sample Menu</a></li>
            <li><a href="#">Sample Menu</a></li>
            <li><a href="#">Sample Menu</a></li>
</ul>
</li>
<li class="top"><a href="#" class="top_link"><span>Sample Menu</span></a></li>
<li class="top"><a href="#" class="top_link"><span>Sample Menu</span></a></li>
</ul>
</div>


here:
function template_menu()
{
global $context, $settings, $options, $scripturl, $txt;

echo '
<div class="main_menu">
<ul class="reset clearfix">';

foreach ($context['menu_buttons'] as $act => $button)
{
$classes = array();
if (!empty($button['active_button']))
$classes[] = 'active';
if (!empty($button['is_last']))
$classes[] = 'last';
/* IE6 can't do multiple class selectors */
if ($context['browser']['is_ie6'] && !empty($button['active_button']) && !empty($button['is_last']))
$classes[] = 'lastactive';

$classes = implode(' ', $classes);

echo '
<li id="button_', $act, '"', !empty($classes) ? ' class="' . $classes . '"' : '', '>
<a title="', !empty($button['alttitle']) ? $button['alttitle'] : $button['title'], '" href="', $button['href'], '"', isset($button['target']) ? ' target="' . $button['target'] . '"' : '', '>
<span>', ($button['active_button'] ? '<em>' : ''), $button['title'], ($button['active_button'] ? '</em>' : ''), '</span>
</a>
</li>';
}

echo '
</ul>
</div>';
}


i tried it but cant do it, so i need help :)


For better view of the menu take a look here:
http://www.cssmenumaker.com/builder/menu_info.php?menu=065


Thanks in Advance
pzyhô
Otsikko: Re: Custom Menu on 2.0 Core theme
Kirjoitti: pzyhô - kesäkuu 26, 2011, 11:56:04 AP
Bump

Can nobody help me ? :/
Otsikko: Re: Custom Menu on 2.0 Core theme
Kirjoitti: sAce - kesäkuu 26, 2011, 11:58:36 AP
This will help for sure ;)
- http://www.simplemachines.org/community/index.php?topic=261880.0
Otsikko: Re: Custom Menu on 2.0 Core theme
Kirjoitti: Antechinus - kesäkuu 26, 2011, 07:10:16 IP
TBH, it's not worth doing. You could just style the default menu to look like that, without changing all of the markup. The default menu will also have better functionality and cross browser support. I did use menus from that site way back when I first started playing with drop menus, but these days I know better. ;)
Otsikko: Re: Custom Menu on 2.0 Core theme
Kirjoitti: pzyhô - kesäkuu 28, 2011, 09:55:40 IP
i made it thanks :)