Il Megamenù orizzontale che ho presentato ieri ha avuto un discreto riscontro tra i lettori. C'è chi lo ha installato senza problemi e chi invece non è riuscito nel compito perché ha un blog con un modello vecchio. Credo sia opportuno fare delle precisazioni per aiutare più persone possibili che siano interessate a inserirlo nel template.
- Ho testato il menù solo su alcuni nuovi modelli e su un vecchio template che ho in Bacheca per fare dei test. Si tratta del modello Tekka. Non posso quindi affermare se il menù sia installabile o meno in altri modelli del passato perché non ho a disposizione il file XML per poter effettuare dei test. Posso solo dire che lo è certamente nel modello Simple del Designer Modelli e in tutti gli altri che da questo derivano .
- Prima di tentare di inserire il menù, è bene salvare il modello e togliere eventuali altri menù che siano presenti. Non mi riferisco solo al gadget HTML/Javascript ma soprattutto agli script e ai CSS incollati nel modello sopra alla riga </head>. Tali javascript potrebbero interferire con quelli di questo menù, anzi è probabilissimo che lo facciano.
- Nel caso che il menù non si visualizzasse correttamente anche con l'installazione dopo aver fatto pulizia menù precedenti, si può provare la seguente installazione alternativa che ha anche il pregio di poter personalizzare i colori dello stesso menù.
]]></b:skin>
e, immediatamente sopra, incollate il seguente codice
/* MEGAMENU */
.megamenu{
position: absolute;
display: none;
left: 0;
top: 0;
background: #FAF5DF;
font-size:12px;
z-index: 100;
color: #fff;
font-size: 11px;
text-align:left;
background-color:#000;
}
.megamenu .column{
float: left;
width: 175px; /*larghezza di ciascuna colonna del menu */
}
.megamenu .column ul{
margin: 0;
padding: 10px;
list-style-type: none;
}
.megamenu .column ul li{
padding-bottom: 0px;
}
.megamenu .column h3{
background: #e0e0e0;
font: bold 12px;
margin: 0 0 5px 0;
}
.megamenu .column ul li a{
text-decoration: none;
}
.megamenu .column ul li a:hover{
color: red;
}
.megamenu .column li a{
color: #fff;
font-size: 12px;
text-align:left;
background-color:#000;
padding:3px 5px;
text-decoration:none;
display:block;
}
.megamenu .column li a:hover{
background-color: #333;
color:#FFF;
}
.megamenu .column li{
list-style-type: none;
}
Dove possono essere personalizzati i colori di background del menù, le dimensioni dei caratteri e altri parametri che ho evidenziato di rosso. Adesso cercate la riga </head> e, immediatamente sopra, incollate il seguente codice.megamenu{
position: absolute;
display: none;
left: 0;
top: 0;
background: #FAF5DF;
font-size:12px;
z-index: 100;
color: #fff;
font-size: 11px;
text-align:left;
background-color:#000;
}
.megamenu .column{
float: left;
width: 175px; /*larghezza di ciascuna colonna del menu */
}
.megamenu .column ul{
margin: 0;
padding: 10px;
list-style-type: none;
}
.megamenu .column ul li{
padding-bottom: 0px;
}
.megamenu .column h3{
background: #e0e0e0;
font: bold 12px;
margin: 0 0 5px 0;
}
.megamenu .column ul li a{
text-decoration: none;
}
.megamenu .column ul li a:hover{
color: red;
}
.megamenu .column li a{
color: #fff;
font-size: 12px;
text-align:left;
background-color:#000;
padding:3px 5px;
text-decoration:none;
display:block;
}
.megamenu .column li a:hover{
background-color: #333;
color:#FFF;
}
.megamenu .column li{
list-style-type: none;
}
<!--Megamenu Inizio-->
<script src='http://www.isoladeifamosi-2009.it/upload/jquery.min.js' type='text/javascript'/>
<script src='http://www.isoladeifamosi-2009.it/upload/jkmegamenu.js' type='text/javascript'/>
<script type='text/javascript'>
jkmegamenu.definemenu("extanchor", "extmenu", "mouseover")
jkmegamenu.definemenu("brandanchor", "brandmenu", "mouseover")
jkmegamenu.definemenu("prodanchor", "prodmenu", "mouseover")
</script>
<!--Megamenu Fine -http://goo.gl/zHQdM-->
Salvate il modello. Adesso create il vostro menu prendendo come base quello che ho messo in rete come esempio. Basta sostituire gli URL delle mie pagine con quelli delle vostre e cambiare le voci del menù.<script src='http://www.isoladeifamosi-2009.it/upload/jquery.min.js' type='text/javascript'/>
<script src='http://www.isoladeifamosi-2009.it/upload/jkmegamenu.js' type='text/javascript'/>
<script type='text/javascript'>
jkmegamenu.definemenu("extanchor", "extmenu", "mouseover")
jkmegamenu.definemenu("brandanchor", "brandmenu", "mouseover")
jkmegamenu.definemenu("prodanchor", "prodmenu", "mouseover")
</script>
<!--Megamenu Fine -http://goo.gl/zHQdM-->
Andate su Design > Elementi pagina > Aggiungi un gadget > HTML/Javascript e incollate in Sezione del sito il codice che avete preparato. Salvate e, con il mouse, posizionate il menù nella posizione più appropriata. Salvate nuovamente. Se il menù funzionerà nel vostro modello dovreste vedere un effetto di questo genere
Per l'inserimento di nuove voci o di nuove colonne o l'eliminazione di elementi e colonne sovrabbondanti vi rimando al post precedente sul Megamenù Orizzontale. Prima di creare il vostro menù che comporterà l'impiego di almeno una mezzora di tempo, se siete veloci, vi consiglio di provare a aggiungere il mio così com'è per vedere se funziona correttamente.
Aggiornamento: Una versione più aggiornata di questo menù è installabile consultando l'articolo
domanda: è possibile avere delle sottovoci legate alle voci secondarie?
RispondiElimina@Soffio di Dea
RispondiEliminaHo preso questo menù in blocco, così com'era. Non è come il menù multilivello in cui si possono aggiungere vari livelli. Qui sono solo due, al massimo possiamo aggiungere più colonne sotto una singola voce principale
Capito sarà utile comunque in futuro quando avrò più voci, grazie mille :*
RispondiEliminaNonostante modifichi i parametri nel codice html relativi al colore e alla grandezza dei menù, non mi visualizza le modifiche!
RispondiEliminaLe uniche modifiche che mi visualizza sono quelle del menù a tendina (ho cambiato la grandezza dei caratteri, e il colore da rosso a arancione) ma per quanto riguarda il colore di sfondo del menù che io imposto su nero, me lo dà trasparente. Idem per la grandezza dei caratteri...
Potresti darmi una mano? grazie!
edit: risolto dal template designer :)
RispondiEliminaAlla fine ho approcciato questo menu!!
RispondiEliminainizialmente mi dava problemi, quindi ho provato ad inserire le stinghe nel codice eliminando prima quelle che avevo inserito in precedenza per eliminare la navbar e per centrare il titolo del post, che ho reinserito successivamente= tutto OK.
Thanks
Ernesto ti ho mai detto che ti adoro? ^_-
RispondiElimina@Astasia
RispondiEliminaSì me lo hai già detto ma fa sempre piacere risentirlo :D
è possibile creare vari sottomenù con questo tipo di script?
RispondiElimina@Nerko
RispondiEliminaSi possono creare tre sottomenù
http://www.ideepercomputeredinternet.com/2010/11/menu-orizzontale-per-template-creati.html
Nel link che mi hai dato non c'è scritto come fare, forse non mi sono espresso bene!
RispondiEliminaSe io creo una voce del menù che si chiama "Film", se ci passi sopra col mouse si apre la tendina con il sottomenù "titoli film", se io vorrei creare un eventuale sottomenù di "titoli film" contenente appunto i titoli dei film, con il megamenù in questione lo posso fare?
@Nerko
RispondiEliminaSi può creare solo un livello di sottomenù
Ah ok quindi col megamenù non si possono creare dei sottomenù dei sottomenù, dovrò cambiare proprio tipo di menù allora...grazie per le info :)
RispondiElimina@parsifal32
RispondiEliminaciao non si può nelle modifiche, avvicinare la riga che sta sopra il menu e sotto? meglio che guardi cosa mi è venuto fuori:
http://filmitaliamegaupload.blogspot.com/
vorrei sapere se si può modificare in modo che la riga bianca che sta sopra la home e i generi, sia ugualmente distante dalla riga sottostante alla home e ai generi!
@parsifal32
RispondiEliminascusa adesso ho aggiunto una scritta in HTML al di sopra del menu e quella riga di cui ti parlavo è finita sopra quella nuova scritta di cui di parlavo. a sto punto mi sapresti consigliare un modo per rendere più quadrettato e omogeneo il menu. Ovvero in modo che siano separate bene la scritta home e genere; oppure che sia riquadrati. veramente non so come ringraziarti! ciao carissimo :)
@Corvo Michele Questo menù è stato preso pari pari da Wordpress e non si può fare nulla.
RispondiEliminaHo scoperto che il menù a tendina non funziona più...io non ho toccato niente!! Come mai?
RispondiElimina@Nerko
RispondiEliminaLa Demo funziona ancora quindi non è un problema del codice. Onestamente non saprei dirti...
@Ernesto T.
RispondiEliminaAh ok grazie lo stesso! Sto provando a rimetterlo, se non dovesse funzionare ne cercherò un altro :(
@Nerko
RispondiEliminaHo scoperto che non funziona perchè ho messo meno di 7 voci nel menù, può essere una causa? se ne metto 7 funziona benissimo...
@Nerko E' un menù per Wordpress che ho adattato a Blogger. Purtroppo si possono fare pochissime modifiche.
RispondiElimina@Ernesto T.
RispondiEliminaAh ok ;) Comunque penso di aver risolto ma non ho la minima idea di come ho fatto...!
Ciao,posso inserire il menù sopra all'header e non sotto?
RispondiElimina@Petra
RispondiEliminaSe riesci a trascinarcelo con il mouse, certamente. Se non ce la fai puoi seguire questo tutorial
http://www.ideepercomputeredinternet.com/2011/01/come-visualizzare-aggiungi-un-gadget-in.html
Grazie Mille
RispondiEliminaCiao, sto trovando grande difficolà nella creazione di questo menù, quando vado a modificare il tuo codice inserendo le voci che interessano a me il risultato è diverso dal tuo...non mi vengono più fuori le voci secondarie
RispondiElimina@Crazylully
RispondiEliminaSi tratta di un menù per Wordpress e purtroppo non sono riuscito a adattarlo completamente a Blogger. Anch'io ho avuto serie difficoltà nella personalizzazione.
Come posso fare per creare un menù semplice tipo quello di soffio di dea?
RispondiElimina@crazylully
RispondiEliminaSoffio Di Dea ha usato questo mio tutorial
http://www.ideepercomputeredinternet.com/2011/03/menu-orizzontale-popup-con-immagini-per.html
Però poi è stata la sua abilità grafica a creare le immagini da inserire nel suo modello. La procedura è quella del post in cui ho fatto un esempio di immagini riguardanti la musica ma la grafica devi essere tu a sceglierla.
sono riuscita a modificare il codice però arrivata alla 4 "colonna" non mi si apre più il sottomenù
RispondiElimina@Crazylully
RispondiEliminaI sottomenù si aprono stranamente solo nelle prime tre colonne. E' una cosa che avevo già affrontato in commenti precedenti.
è ovvio che dopo il terzo non ne apre se non li definite nel javascript... di defalut ne sono definiti 3, gli altri dovete aggiungerli voi...
RispondiEliminaSaluti,
www.marketmovers.it
jkmegamenu.definemenu("extanchor", "extmenu", "mouseover")
Sono riuscita a configurare il menù con i campi che servono a me, ma non mi permette di cambiare il colore del menù principale.? Ho potuto modificare il sottomenù ma non il menù principale nè nel colore nè nella grandezza. come mai?
RispondiElimina@ Federica
EliminaDipende dai CSS del menù delle pagine statiche che vengono recepiti anche da questo menù (penso ..)
Come hai inserito in menu le etichette come fare inserirli in automatico come possibile.
RispondiEliminaLa seconda domanda e : se penso di inserire solo un può non tutti come fare.
La terza domanda e : come inserire in menu le etichette con miniature e titoli dei post e possibile .
Grazie mille .
Ma tu usi il traduttore automatico per fare le domande perché non si capisce nulla? Cercherò di usare la fantasia cercando di estrapolare quello che intendevi dire
Elimina1) L'articolo con questo menù più recente è qui
http://www.ideepercomputeredinternet.com/2011/09/menu-orizzontale-drop-down-per-template.html
quindi ti conviene consusltare questo post
2) Si possono mettere le etichette nei post basta trovarne l'URL come questo esempio
http://www.ideepercomputeredinternet.com/search/label/blogger
3) In genere nei menù risulta visibile solo il testo e quasi mai le immagini con miniature. Ci sono anche eccezioni cone questo
http://www.ideepercomputeredinternet.com/2012/08/megamenu-css3-dropdown-blogger.html
@#