Back to top

Autore Topic: Modifica pesante stile menù  (Letto 2593 volte)

Offline Lord Skass

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Modifica pesante stile menù
« il: 23 Mar 2011, 11:11:59 »
Buongiorno a tutti,
Sto progrettando un sito (momentaneamente in locale) e per fare il menù volevo ispirarmi a quello di questo sito: http://www.primissima.it/cinema_news/

Smanettando con firebug sono riuscito a salvare la parte html, css, le immagini e una parte js. Nonostante non funzioni ancora perfettamente (la colorazione istantanea del menù funziona solo se si clicca) mi piacerebbe trovare il modo di inserirlo sul mio sito.

Ho cercato un po' di informazioni, ma non ho trovato nessun componente per ricrearlo.
Ho deciso di provare a crearlo da codice e adattarlo a Joomla, l'unico problema è che ho trovato tante guide per "modificare" menù già esistenti, ma pochissime per definirli da zero.

Alla fine penso che un copia&incolla del css e varie dovrebbe fare la maggior parte del lavoro, il problema è il dove e il come.

Codice: [Seleziona]
#menu{ height: 67px; overflow:hidden; padding: 0px 20px; position: relative; }
   #menu ul li {float: left; padding-left: 14px; margin: 0 }
   #menu ul li.level1{ padding-left: 16px }
   #menu ul li a{ color:#333; display: block; float:left; font-size: 13px; height: 30px; line-height: 27px; padding-right: 2px; text-shadow: #999 0 0 1px;  }
   #menu ul li.level1 a, #menu ul li.disabled a{ padding-right: 9px; }
   #menu ul li.selected{ background: url(bg_menu.png) no-repeat 0 -90px; padding-left: 14px }   
   #menu ul li.selected a{ background: url(bg_menu.png) no-repeat 100% -150px; color:#111; padding-right: 14px;  }
   #menu ul li.first{ padding-left: 5px; margin-left: 0; }
   #menu ul li.first a{ padding-left: 5px; }
   #menu ul li.first.selected{ background-position: 0 -120px; }
   #menu ul li.active.selected{ background-position: 0 0; }
   #menu ul li.active.first.selected{ background-position: 0 -30px; }
   #menu ul li.active.selected a{ background-position: 100% -60px; }
   #menu ul li.selected a:hover{ text-decoration: none }
   #menu ul li.active a span{ border-bottom: 1px solid #f03939 }   
   #menu ul li a.feed{ background: url(/images/template/icon_feed_menu.png) no-repeat right 8px; padding-right: 18px; white-space: nowrap }
   #menu ul li.separator{ background-color: #bbb; margin: 5px 3px 0 3px; padding: 0; width:1px; height: 20px; line-height: 20px;}   
   
   #menu ul li a span{ background-image: url(/images/template/bg_menu_text.png); background-repeat: no-repeat; display: block; height:10px; margin: 10px 0 0 0; text-indent: -99999px; width:20px; }
   #menu ul li a span.film{ background-position: 0 0; width:25px; }
   #menu ul li a span.cinema_news{ background-position: 0 -10px; width:76px; }
   #menu ul li a span.al_cinema{ background-position: 0 -20px; width:58px; }
   #menu ul li a span.multimedia{ background-position: 0 -30px; width:68px; }
   #menu ul li a span.dvd_blu_ray{ background-position: 0 -40px; width:80px; }
   #menu ul li a span.magazine{ background-position: 0 -50px; width:56px; }
   #menu ul li a span.primissima_scuola{ background-position: 0 -60px; width:111px; }
   #menu ul li a span.cinema_amici{ background-position: 0 -70px; width:75px; }
   #menu ul li a span.newsletter{ background-position: 0 -80px; width:69px; }
   #menu ul li a span.rss{ background-position: 0 -90px; width:54px; }
   
   #menu ul li.selected a span.film{ background-position: 0 -200px; width:25px; }
   #menu ul li.selected a span.cinema_news{ background-position: 0 -210px; width:76px; }
   #menu ul li.selected a span.al_cinema{ background-position: 0 -220px; width:58px; }
   #menu ul li.selected a span.multimedia{ background-position: 0 -230px; width:68px; }
   #menu ul li.selected a span.dvd_blu_ray{ background-position: 0 -240px; width:80px; }
   #menu ul li.selected a span.magazine{ background-position: 0 -250px; width:56px; }
   #menu ul li.selected a span.primissima_scuola{ background-position: 0 -260px; width:111px; }
   #menu ul li.selected a span.cinema_amici{ background-position: 0 -270px; width:75px; }
   #menu ul li a:hover span.newsletter{ background-position: 0 -280px; width:69px; }
   #menu ul li a:hover span.rss{ background-position: 0 -290px; width:54px; }
   
   #menu ul li ul{ display: none; height: 36px; }
   
   #menu ul li.selected ul { background: url(bg_submenu.png) no-repeat 0 -36px; display: block; left:20px; position:absolute; top:30px; width:940px; z-index: 0 }
   #menu ul li.first.selected ul { background-position: 0 -108px }
   #menu ul li.active.selected ul { background-position: 0 0 }   
   #menu ul li.first.active.selected ul { background-position: 0 -72px }   
   #menu ul li.selected ul li { background:none; height:36px; padding:0; }
      #menu ul li.selected ul li a { background:none; color:#333; display:inline; font-family: Tahoma; line-height: 36px; padding:0 24px 0 10px; font-weight: normal; text-shadow:none }
      #menu ul li ul.categories li a { font-size: 12px; padding: 0 12px 0 10px }
      #menu ul li.selected ul li a:hover { text-decoration: underline }
      #menu ul li.selected ul li.selected a { color:#f03939; text-decoration: underline; }

Questa dovrebbe essere la parte css direttamente dal sito.

Grazie in anticipo dell'aiuto!

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:Modifica pesante stile menù
« Risposta #1 il: 23 Mar 2011, 11:51:31 »
ciao
benvenuto nel forum
quanta fatica inutile
nella JED hai il modulo menu già bello e pronto.
http://extensions.joomla.org/extensions/structure-a-navigation/menu-systems/drop-a-tab-menus/6731
« Ultima modifica: 23 Mar 2011, 11:55:07 da conti1 »
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline Lord Skass

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re:Modifica pesante stile menù
« Risposta #2 il: 23 Mar 2011, 17:51:25 »
Perfetto, stavo cercando una cosa di questo tipo.

Da quello che ho capito la parte che mi interessa la dovrà inserire nelle sezioni stylesheet e Custom CSS. Ho preso la parte di css che mi interessa, ho creato un file nella cartella templates/miotemplate/css e adesso cosa devo inserire nelle due parti?

Grazie mille dell'aiuto!

Offline kevin1981

  • Nuovo arrivato
  • *
  • Post: 39
    • Mostra profilo
Re:Modifica pesante stile menù
« Risposta #3 il: 24 Mar 2011, 20:21:00 »
Ciao scusa se mi intrometto, ma ti volevo chiedere come si chiama in template che hai usato per il sito?ma lo hai modificato tu?
grazie anticipate

Offline Lord Skass

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re:Modifica pesante stile menù
« Risposta #4 il: 26 Mar 2011, 08:45:40 »
No il sito non è mio ;)
Mi sono ispirato a quel sito solo per il menù...comunque con un po' di firebug e pazienza riesci a farlo pressochè uguale!

 



Web Design Bolzano Kreatif