Bilde istedenfor text i Main Menu Item !?

Her er både spørsmål og gode idéer/forslag

Moderators: Per Yngve Berg, sone12

Locked
Are
Joomla! Apprentice
Joomla! Apprentice
Posts: 5
Joined: Mon Aug 14, 2006 12:34 pm

Bilde istedenfor text i Main Menu Item !?

Post by Are » Mon Aug 14, 2006 12:45 pm

Hei!

Har søkt litt rundt, men kan ikke finne noe god løsning på hvordan man legger inn
bilder i menyene istedenfor tekst !?

Takker for alle svar eller tupping til første og beste url ..  :)

User avatar
rued
Joomla! Virtuoso
Joomla! Virtuoso
Posts: 4796
Joined: Fri Sep 16, 2005 10:23 pm
Location: Finland / Norway
Contact:

Sv: Bilde istedenfor text i Main Menu Item !?

Post by rued » Mon Aug 14, 2006 3:05 pm

Hei og velkommen,

her har du en lenke som sikkert vil være til hjelp:
http://dev.joomla.org/content/view/1136/79/1/10/  :)


Tillegg: Var litt for rask der ser jeg, beklager..  :-[

Er jo forsåvidt et godt spørsmål, som jeg faktisk har vanskelig for å svare deg klart på.
Men hvorfor ikke begge deler, dvs. bakgrunnsbilde med tekst på?

Kan du si litt mer hva du tenker å gjøre, evt. illustrere det på et vis?
Last edited by rued on Mon Aug 14, 2006 3:10 pm, edited 1 time in total.
Rune Rasmussen - http://www.syntaxerror.no
Norske nettløsninger og integrasjoner, brukerstøtte og vedlikeholdsavtale m.m.

Norwegian Translation Team - https://crowdin.com/project/joomla-cms/nb

Are
Joomla! Apprentice
Joomla! Apprentice
Posts: 5
Joined: Mon Aug 14, 2006 12:34 pm

Re: Bilde istedenfor text i Main Menu Item !?

Post by Are » Mon Aug 14, 2006 3:16 pm

Hei og takk for svar  :)

Jeg ønsker noe ala dette: http://www.mambers.com/showthread-t_26417.html
Men hadde håpet at det fantest en meny komponent eller noe som ordnet dette.

Vet at det er mulighet for å legge på et bilde til høyre eller venstre for meny-teksten
men det jeg ønsker er vel egentlig en egendesignet meny-knapp .. eller.no

:)

User avatar
rued
Joomla! Virtuoso
Joomla! Virtuoso
Posts: 4796
Joined: Fri Sep 16, 2005 10:23 pm
Location: Finland / Norway
Contact:

Sv: Bilde istedenfor text i Main Menu Item !?

Post by rued » Mon Aug 14, 2006 3:26 pm

Skal du ha en knapp med tekst, forskjellige knapper for hvert menypunkt eller?

Kan ikke løsningen i nevnte tråd brukes?
Rune Rasmussen - http://www.syntaxerror.no
Norske nettløsninger og integrasjoner, brukerstøtte og vedlikeholdsavtale m.m.

Norwegian Translation Team - https://crowdin.com/project/joomla-cms/nb

Are
Joomla! Apprentice
Joomla! Apprentice
Posts: 5
Joined: Mon Aug 14, 2006 12:34 pm

Re: Bilde istedenfor text i Main Menu Item !?

Post by Are » Mon Aug 14, 2006 3:31 pm

For hver menu item skal det være en egen "knapp" med bilde/grafikk og eventuelt tekst

Har ikke prøvd det som står i linken enda. Fant den etter at jeg hadde postet
Skal teste det ut dersom det ikke finnes andre (og enklere) alternativer :)

User avatar
rued
Joomla! Virtuoso
Joomla! Virtuoso
Posts: 4796
Joined: Fri Sep 16, 2005 10:23 pm
Location: Finland / Norway
Contact:

Sv: Bilde istedenfor text i Main Menu Item !?

Post by rued » Mon Aug 14, 2006 3:53 pm

Enkleste løsning er vel å rett og slett bruke html i navnet

Code: Select all

<img src="..">
men det gir noen negative effekter ellers, i dynamiske titler osv.

css og/eller javascript kan kanskje også brukes med hell, uten at jeg har sett nærmere på det i forhold til individuelle bilder på hvert menypunkt - om alle skal være like er saken derimot mye enklere.

Men du får teste det som oppgis i nevnte tråd, så får vi evt. vente å se om andre kanskje vet en bedre løsning.
Rune Rasmussen - http://www.syntaxerror.no
Norske nettløsninger og integrasjoner, brukerstøtte og vedlikeholdsavtale m.m.

Norwegian Translation Team - https://crowdin.com/project/joomla-cms/nb

Are
Joomla! Apprentice
Joomla! Apprentice
Posts: 5
Joined: Mon Aug 14, 2006 12:34 pm

Re: Bilde istedenfor text i Main Menu Item !?

Post by Are » Mon Aug 14, 2006 9:38 pm

Testet det som stod i linken og det ser ut til å fungere utmerket.

Her er en oppsummering av de to alternativene: (ref linken for kreditering av hackerne)
Linjenummer er tilpasset Joomla 1.0.10

Endringer i mod_mainmenu.php:

Linje 131-152

Code: Select all

  default:	
    // open in parent window
    $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;
}
byttes ut med (Alternativ 1):

Code: Select all

  default:	
    // open in parent window				
    $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;
}
eller byttes ut med (Alternativ 2):

Code: Select all

    default:	
    // open in parent window				
    $txt = '<a href="'. $mitem->link .'" class="'. $menuclass .'" '. $id .'>'; 

    //------------------------------------------------------------------------------------- 
    //Main Menu Image Hack by Sajid Saiyed of //http://www.ssdesigninteractive.com/g2 
    //------------------------------------------------------------------------------------- 
    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.= $image; 
        } else { 
          $txt .= $image .' '. $txt; 
        } 
      } 
    } 
             
    //------------------------------------------------------------------------------------- 
    //Main Menu Image Hack end 
    //------------------------------------------------------------------------------------- 
    if ( $params->get( 'just_images' ) == '0' ) {  /// CHANGE 
      $txt.= $mitem->name; 
    } 
    $txt.='</a>'; 
    break; 
  }  

  return $txt;
}
Dersom alternativ 2 benyttes må også følgende gjøres:

Endringer i mod_mainmenu.php

Etter linje 388

Code: Select all

$params->def('menu_images',         0);
legges følgende linje til

Code: Select all

$params->def('just_images',         0);
Endringer i mod_mainmenu.xml

Etter linje 35-38

Code: Select all

<param name="menu_images" type="radio" default="0" label="Show Menu Icons" description="Show the Menu Icons you have selected for your menu items">
  <option value="0">No</option>
  <option value="1">Yes</option>
</param>
legges følgende linjer til

Code: Select all

<param name="just_images" type="radio" default="0" label="Show Type Menu Images" description="">
  <option value="0">No</option>
  <option value="1">Yes</option>
</param>
:)
Last edited by Are on Mon Aug 14, 2006 9:48 pm, edited 1 time in total.

User avatar
magentait
I've been banned!
Posts: 519
Joined: Tue Aug 30, 2005 11:53 am
Location: Norway
Contact:

Re: Bilde istedenfor text i Main Menu Item !?

Post by magentait » Tue Aug 15, 2006 9:27 pm

Ellers kan jeg komme med et godt tips til deg.

Ikke modifiser kjernefilene til Joomla. Lag heller en kopi av mod_mainmenu.php og mod_mainmenu.xml, og kall den for noe annet. Du vil få et problem, hvis utviklerne endrer modulen mainmenu og du kjører oppgradering. Vips, så er disse modifikasjonene dine overskrevet.

Dette sparer deg for mye bry  ;)

Are
Joomla! Apprentice
Joomla! Apprentice
Posts: 5
Joined: Mon Aug 14, 2006 12:34 pm

Re: Bilde istedenfor text i Main Menu Item !?

Post by Are » Thu Aug 17, 2006 12:20 pm

Hei og takk for tipset :)

Burde sikker være mulig å lage en modul eller komponent som fikser dette, men
siden jeg er ganske så fersk på Joomla så tror jeg at jeg lar det ligge en stund til.
Men kommer definitivt til å prøve meg på dette etterhvert.


Locked

Return to “Template, CSS og design”