martedì 12 maggio 2009

Come creare menu custom su Joomla!


Mi sono trovata di fronte ad un problema che forse anche alcuni di voi hanno incontrato, cioè... ma Joomla lo posso davvero personalizzare in ogni sua parte?
Un CMS potente come Joomla a volte è molto "incasinato" quando si vuole fare qualcosa di diverso, proprio perchè per essere cosi in interfaccia "user-frinedly" è composto da mille livelli, quello che invece sarebbe più facile fare con Drupal, ma abbiamo poi un'interfaccia molto più.. "sarna"
Finita la premessa, torniamo al quesito: io voglio personalizzare un menu Joomla, in modo che faccia animazioni e tutto quello che gli dico tramite una classe, come faccio?

Ho trovato in rete che esiste un modulo, il CustoMenu scaricabile da qui, questo modulo da la possibilità di modificare e dunque personalizzare struttura e stile del menu, l'unica cosa magari dovete saperci un pò masticare con il linguaggio HTML e ul CSS :D

La struttura
La struttura HTML del menu si controlla tramite template (layout) contenuti nella cartella che viene generata una vosta istallato il modulo con il seguente percorso:
“modules/mod_customenu/layouts/”

Con un editor di testo (o il federe block notes) se apriamo uno dei file .ini leggiamo il codice HTML, aggiungendo nuovi file con estensioni .ini si possono agganciare dei template propri.

Lo stile
Lo stile del menu è controllato da normali fogli di stile collocati nella cartella dentro al modulo, raggiungibile al percorso:
“modules/mod_customenu/css/”.

Cosa si può fare con il modulo CustoMenu?
Semplice..

  • si possono impostare degli attributi "title" sui link (cosa che non sarebbe possibile nel tradizionale menu Joomla! originato in modo dinamico dal php interno); attribuire il "target", cioè la possibilità di dove far aprire la pagina, in un popup, in una nuova scheda, in una nuova finestra, nella stessa finestra;
  • Si possono personalizzare i colori dello sfondo per ogni voce di menu :D
  • si possono nascondere il testo delle singole voci e creare dei menu grafici, con effetti di rollover (il menu cambia aspetto quando ci passiamo sopra con il mouse)
Svantaggi: non c'è molta documentazione in giro, e se c'è è tutta dannatamente in inglese :(
Guardate.. io l'ho istallato, ora vediamo come me lo personalizzo!

Nessun commento: