He necesitado modificar el modulo mod_mainmenu para poder dejar solo el icono y quitar el texto y ademas hacer la imagen enlazable.

Los cambios realizados son:

 

Primera opcion : Cambiando mod_mainmenu/legacy.php

 

En la linea 144 debemos modificar

 

y poner:

/modules/mod_mainmenu/legacy.php line 144:

Code:
code to be replaced:
if ($params->get(‘menu_images’))
{
$menu_params = new stdClass();
$menu_params = new JParameter($mitem->params);

$menu_image = $menu_params->def(‘menu_image’, -1);
if (($menu_image <> ‘-1’) && $menu_image) {
$image = ‘<img src=»‘.JURI::base(true).’/images/stories/’ . $menu_image . ‘» border=»0″ alt=»‘ . $mitem->name . ‘»/>’;

if( $params->get(‘menu_images_link’) ){
$txt = ‘<a href=»‘.$mitem->url.'» class=»‘.$menuclass.'» ‘.$id.’>’.$image.'</a>’;
} else {
if ($params->get(‘menu_images_align’)) {
$txt = $txt . ‘ ‘ . $image;
} else {
$txt = $image . ‘ ‘ . $txt;
}
}
}
}

Ahora modificamos el fichero /modules/mod_mainmenu/mod_mainmenu.php y añadimos:
$params->def(‘menu_images_link’, 0);
Por ultimo modificamos el archivo /modules/mod_mainmenu/mod_mainmenu.xml en la linea 58 donde solo he cambiado la description.
<param name=»menu_images_link» type=»radio» default=»0″ label=»Menu Icon Link» description=»Link on Images Instead of Text»>
<option value=»0″>No</option>
<option value=»1″>Yes</option>
</param>
El segundo metodo es:
Cambiar en in modules/mod_mainmenu/helper.php en linea 51


if (array_key_exists($row->parent, $ids)) {
add 1 line:
$row->ionly = $params->get(‘menu_images_link’);
$menu->addNode($row);

En la linea 295
if ($iParams->get(‘menu_image’) && $iParams->get(‘menu_image’) != -1) {
$image = ‘<img src=»‘.JURI::base(true).’/images/stories/’.$iParams->get(‘menu_image’).'» alt=»» />’;
add 3 lines:
if($tmp->ionly){
$tmp->name = null;
}
} else {
$image = null;
}

Por admin

Deja una respuesta

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock