Menù orizzontale da mostrare sopra l'Intestazione del blog sbloccando Aggiungi un gadget sopra l'header.
Questo menù credo che sia l'ideale per siti con una grafica semplice e pulita ma potrebbe anche essere usato insieme a un altro menù basato su javascript. Il solo script che viene utilizzato per la sua installazione è open source e serve unicamente per visualizzare il menù in modo accettabile anche con Internet Explorer. Prima di procedere all'installazione vera e propria è opportuno inserire un elemento Aggiungi un gadget nella parte alta del template.
Nella fattispecie si va su Design > Modifica HTML e si espandono i modelli widget. Dopo aver salvato il modello completo, si cerca la riga
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>Nella fattispecie si va su Design > Modifica HTML e si espandono i modelli widget. Dopo aver salvato il modello completo, si cerca la riga
Ce ne potrebbe essere una leggermente diversa. Per individuarla si può pigiare su F3 e cercare showaddelement. La riga va modificata in questo modo
<b:section class='header' id='header' maxwidgets='2' showaddelement='yes'>
Questo ci consentirà di visualizzare Aggiungi un gadget anche nella parte alta e si potrà inserire anche un altro widget nell'header. Invece che 2 può essere messo anche un numero maggiore. Adesso cercate questa riga
<b:include data='blog' name='all-head-content'/>
e, immediatamente sotto, incollate questo codice
<!--[if IE]>
<script type="text/javascript" src="https://sites.google.com/site/scriptperilblog/javascript-2/blogger-IE.js"></script>
<![endif]-->
che serve appunto per Internet Explorer. Nel caso non lo incolliate, il menù funzionerà comunque lo stesso con gli altri browser. Salvate il modello. Andate su Design > Aggiungi un gadget > Elenco di link<script type="text/javascript" src="https://sites.google.com/site/scriptperilblog/javascript-2/blogger-IE.js"></script>
<![endif]-->
Inserite nel widget tutti i link del vostro menù con gli URL e i nomi da visualizzare
Non dobbiamo inserire il titolo del widget, si anche può tralasciare di inserire il numero di link da mostrare e l'ordinamento da seguire. E' sufficiente incollare l'URL delle pagine che vogliamo linkare nel menù insieme al testo da visualizzare. Per ogni voce inserita ci sono delle freccette per modificarne l'ordine. Quest'ultimo adesso appare in verticale ma sarà identico a quello che poi vedremo in orizzontale. Quando abbiamo inserito tutte le voci, clicchiamo su Salva. Ricordo che si potrà sempre modificare il widget in un secondo momento, aggiungendo altre voci con altri link o cambiando il testo degli elementi del menù.
Con il mouse si trascina questo elemento pagina nella zona dell'header e andiamo ancora su Salva. Se adesso date uno sguardo al blog rimarrete delusi perché l'aspetto del menù è quello di un semplice elenco verticale. Per renderlo adatto alle nostre esigenze, dobbiamo creare delle classi apposite. Il widget che avete inserito sarà denotato da LinkList1. Sarebbe LinkList2 solo nel caso in cui non fosse il primo widget Elenco di link che inserite nel template. Nella prima ipotesi, tornate in Design > Modifica HTML e cercate la riga ]]></b:skin>. Immediatamente sopra incollate queste nuove classi
/* Menù Header Inizio */
#LinkList1 li {border-right:1px solid #FFFFFF; float:left; font-size: 13px; font-family:Arial,Helvetica,sans-serif, Trebuchet MS; font-weight:bold; height:22px;letter-spacing:0; list-style:none outside none; padding-left:8px; padding-right:8px; padding-top:8px; text-align:center;}
#LinkList1 li:hover {background: #FDBCB7;
color:#000000;}
#LinkList1 a{color: white;} #LinkList1 a:hover{
color: white; text-decoration: none;}
#LinkList1 {
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-goog-ms-border-radius:7px;
border-radius: 7px; background:#940F04; height:32px; margin-bottom:12px;
}
/* Menù Header Fine - www.ideepercomputeredinternet.com */
Salvate il modello e visualizzate il menù.#LinkList1 li {border-right:1px solid #FFFFFF; float:left; font-size: 13px; font-family:Arial,Helvetica,sans-serif, Trebuchet MS; font-weight:bold; height:22px;letter-spacing:0; list-style:none outside none; padding-left:8px; padding-right:8px; padding-top:8px; text-align:center;}
#LinkList1 li:hover {background: #FDBCB7;
color:#000000;}
#LinkList1 a{color: white;} #LinkList1 a:hover{
color: white; text-decoration: none;}
#LinkList1 {
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-goog-ms-border-radius:7px;
border-radius: 7px; background:#940F04; height:32px; margin-bottom:12px;
}
/* Menù Header Fine - www.ideepercomputeredinternet.com */
I bordi del menù saranno arrotondati alle estremità. L'ampiezza della rotondità viene determinata dal numero indicato accanto a border-radius. Si possono configurare le dimensioni del menù e le sue distanze esterne (margin) e interne (padding). Le modifiche più importanti riguardano i colori del menù secondo questo schema
- #FFFFFF; è il colore del bordo che divide gli elementi
- #940F04; è il colore di sfondo del menù in condizioni normali
- #FDBCB7; è il colore di sfondo che prende un singolo elemento se viene puntato con il mouse. Per modificarli, se non sapete come fare, vi consiglio di dare uno sguardo all'articolo che ho pubblicato sui codici dei colori.
è possibile mettere un'immagine al posto della scritta?
RispondiElimina@Soffio di Dea
RispondiEliminaNo, è un widget Elenco di link e quindi ci sono solo collegamenti con relativo anchor text
ok grazie magari lo sostituisco al dock menu perché rallenta molto
RispondiEliminanel mio modello non trovo questa riga: ]]>.
RispondiEliminacome mai?
@Dony
RispondiEliminaHo visto il tuo codice e ho trovato questo
#layout .region-inner {
min-width: 0;
width: auto;
}
Inserisci il codice subito sotto. Mi raccomando di salvare il template prima di procedere e di incollarlo dopo la parentesi graffa e prima di tutto il resto. Ciao
E lo sapevo che scrivevi questo articolo proprio ora che mi sto trasferendo su wp. Uffa. :D
RispondiEliminaL'hai fatto apposta, ammettilo Ernesto! ahah
A parte gli scherzi, ottima cosa, ricordo quando te lo chiesi a proposito del menu multilivello, purtroppo mi ha sempre dato "errore" e anche la guida di google non mi ha saputo dire che tipo di errore fosse.
@Marguerite N.
RispondiEliminaQuesto è un menù semplicissimo, forse un po' troppo semplice per te :D
Ha un solo livello ma potrebbe essere usato come menù di appoggio a un altro più dettagliato. Voi beauty blogger amate i menù con centinaia di voci ^^
E anche tu hai ragione ahah! Comunque testarda come sono avrei poi riprovato a ficcarci un menu multilivello (con vani risultati).
RispondiEliminaComunque giustizia fu, almeno sulla versione 3.0 di wp sto per mettere il famoso megamenu che mi dava problemi di conflitto su blogger!;D
fatto, purtroppo non me lo modifica >_<
RispondiElimina@Margue
RispondiEliminaAuguri per la nuova avventura. Ti offro supporto morale :)
@Dony
Togli il codice che hai inserito e incolla quello che puoi trovare in questo documento
https://docs.google.com/document/pub?id=1gc56zI1fb6dIXUCvlnLTDDQUFWdA-C4gtj03-PwitLU
subito sopra al tag < /head > che è sotto qualche riga di quello tolto. Fammi sapere. Ciao
NB ho inserito degli spazi dopo i segni di minore e maggiore intorno al tag /head perché altrimenti non mi prendeva il commento.
fatto...mi rimane uguale...ma sono imbranata io o è il mio modello che fa i capricci??? Uff scusami!
RispondiElimina@Dony
RispondiEliminaHo dato uno sguardo al codice del tuo modello e in effetti è un po' strano. Può darsi che sia per quello che non funziona. Il menù l'ho testato anche sugli ultimi template del Designer Modelli e non dà problemi
ci credo, immaginavo che fosse il mio modello a fare i capricci!!! Grazie lo stesso ^_^
RispondiEliminaciao! ho un problema con il mio blog e questa modifica...a livello di guida ho applicato tutto e il menu c'è e funziona...il problema è alla base, ho diviso l'header in tre parti e al di sopra non posso aggiungere gadget, infatti l'elenco di link l'ho messo nella parte sinistra.
RispondiEliminaQuindi se aggiungo più link la barra si schiaccia a sinistra invece di proseguire verso destra...ho cercato di aggiungere il comando clear, ma non ci sono riuscito...qualche suggerimento??
@Forza Venite Gente
EliminaSe hai diviso l'header in tre parti già mi sembra notevole il fatto che il menù ti funzioni ;)
Come consiglio ti posso dire di sostituire
maxwidgets='2' con maxwidgets='5' in modo da poter aggiungere altri elementi pagina sopra l'header
Ciao!!
EliminaGrazie per la tempestiva risposta...hai visto il mio blog per caso??
http://fvg12.blogspot.com
Non saprei cosa fare, perchè alla fine 2 widget son sufficienti, anche se per il fatto che l'header è diviso il widget dei link arriva solo fin dove c'è la parte sinistra del mio header...
Non hai un'idea di come possa separare le tre parti di header dalla parte alta (ottenere una parte unita sopra) o permettere al widget dei link di occupare il tutto in orizzontale??
Francamente mi sembra una cosa che dovrebbe essere studiata sul modello e non è detto che si possa fare. Il widget delle pagine forse potresti metterlo sotto ai tre header e in questo modo forse potrebbe prendere tutto lo spazio.
EliminaQuesto menù lo posso mettere tranquillamente anche accanto l'immagine dell'header, giusto?
RispondiElimina@Manager
EliminaSe c'è lo spazio e hai un Aggiungi gadget in quella zona o perché l'header è diviso in due, certamente.
ciao, ho notato una cosa, che sul mio blog non c'è l'header come lo metto ?!
RispondiElimina@Manager
EliminaSE non c'è l'header lo metti in un gadget qualsiasi posizionato nella parte alta
Merci!!!!
RispondiEliminaI miei amici saranno contenti:
http://grillon-anosyros.blogspot.com/
carino, però a me succede che il mneu non si sovrappone sull'immagine dell'intestazione, ma rimane sopra
RispondiElimina@...
EliminaQuesti tutorial vengono testati solo in alcuni modelli ufficiali di Blogger. Se si hanno dei template scaricati da internet ogni caso fa storia a sé.
Ciao e grazie dell'articolo, nella prova che ho fatto mi funziona benissimo, ma se cerco di mettere il menu sotto l'header, non mi si visualizza. Intendo sotto all'immagine di intestazione del blog. Devo modificare qualcosa? Perchè in realtà volevo proprio metterlo al posto del widjet "schede". Grazie!
RispondiElimina@EmergencyRoom
EliminaQuesto menù è studiato apposta per sopra all'header ciò non toglie che in alcuni modelli possa essere messo anche da altre parti
Questo commento è stato eliminato dall'autore.
RispondiEliminasalve uso chrome, ho scritto nel codice yes, ho salvato ho anche aggiornato ma proprio non mi fa mettere il menu o qualsiasi altra cosa sopra l'header
RispondiEliminasalve uso chrome, ho scritto nel codice yes, ho salvato ho anche aggiornato ma proprio non mi fa mettere il menu o qualsiasi altra cosa sopra l'header
RispondiEliminaForse hai un modello scaricato da internet con questa parte del layout bloccato
Elimina@#
Buongiorno, è possibile spostare le pagine statiche sopra l'header?
RispondiEliminaGrazie
Lisa
mi ero scordata di spuntare inviami notifiche ;)
RispondiEliminaSi può provare cercando di sbloccare l'header per aggiungere un altro elemento
Eliminahttp://www.ideepercomputeredinternet.com/2012/08/blogger-menu-header-pagine.html
@#
Spostando il menù con trascinamento del mouse da Layout dopo lo sblocco
Elimina@#
Grazie ora provo!!
EliminaGrazie al tuo post sono riuscita, dopo giorni, a mettere un gadget sopra l'intestazione.
RispondiEliminaIl menu è visibile in verticale e solo in modalità testo, senza sfondo (con firefox). Perchè? Grazie.......
RispondiEliminaPresumo perché il codice è del 2011 e da allora il codice di Blogger è cambiato un sacco di volte
Elimina@#
A posto! :-)
EliminaIo nel mio blog ho un template semplice di blogger ma non trovo questa riga
RispondiEliminaInserisci il codice sopra alla riga < header > .La devi cercare senza spazi dopo e prima dei segni di minore e maggiore. Salva il template prima di procedere
RispondiElimina@#