Salve!
Avevo necessità di inserire dei bottoni grafici nel mainmenu invece delle scritte ed ho trovato la modifica a questo url
http://www.mambers.com/showthread-t_26417.htmlIn parole povere in mod_mainmenu.php ho sostituito questo codice:
$txt = '<a href="'. $mitem->link .'" class="'. $menuclass .'" '. $id .'>'. $mitem->name .'</a>';
break;
}
if ( $params->get( 'menu_images' ) ) {
$menu_params = new stdClass();
$menu_params = new mosParameters( $mitem->params );
$menu_image = $menu_params->def( 'menu_image', -1 );
if ( ( $menu_image != '-1' ) && $menu_image ) {
$image = '<img src="'. $mosConfig_live_site .'/images/stories/'. $menu_image .'" border="0" alt="'. $mitem->name .'"/>';
if ( $params->get( 'menu_images_align' ) ) {
$txt = $txt .' '. $image;
} else {
$txt = $image .' '. $txt;
}
}
}
return $txt;
}
con questo:
$txt = '<a href="'. $mitem->link .'" class="'. $menuclass .'" '. $id .'>';
break;
}
$menu_params = new stdClass();
$menu_params = new mosParameters( $mitem->params );
$menu_image = $menu_params->def( 'menu_image', -1 );
if (( $menu_image != '-1') || (!$menu_image)) {
$image = '<img src="'. $mosConfig_live_site .'/images/stories/'. $menu_image .'" border="0" title="'. $mitem->name .'"/>';
if ( $params->get( 'menu_images_align' ) ) {
$txt .= $image;
} else {
$txt .= $image.' '. $txt;
}
}else{
$txt .= $mitem->name;
}
$txt .= '</a>';
return $txt;
}
funzionava tutto perfettamente ora però ho inserito una voce di menu con collegamento URL e viene tutto sballato. Senza immagine esce 2 volte la scritta del menu, con il bottone viene 2 volte il bottone e 2 volte la scritta del menu.
Sapete dirmi come modifcarlo?? Grazie!