Uutiset:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu
Advertisement:

Custom Menu on 2.0 Core theme

Aloittaja pzyhô, kesäkuu 23, 2011, 10:59:35 AP

« edellinen - seuraava »

pzyhô

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ô
My Mods: click

pzyhô

My Mods: click


Antechinus

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. ;)

pzyhô

My Mods: click

Advertisement: