Le posizioni di Joomla! 3.x
Questo tutorial riguarda i seguenti argomenti:
Cosa sono le posizioni di Joomla! 3.x?
Tutti i template di Joomla! 3.x presenta delle posizioni in cui puoi pubblicare i diversi moduli. Puoi pensare alle posizioni come segnaposto nel template che riempirai poi con contenuti, menù, slideshow, form di login, moduli di ricerca, ecc… Le possibilità sono infinite. Le posizioni dei moduli sono definite nel template che stai utilizzando ed il suo designer ne ha il controllo. In base al template che stai utilizzando, avrai più o meno posizioni a disposizione, e posizioni e look differenti.
Posizioni del template di default di Joomla 3 – Protostar
Il template Protostar prevede le seguenti 9 posizioni predefinite.
Nei dati di esempio di default, non vi è alcun contenuto nella colonna di sinistra (Left [position-8]) o nello spazio sopra all’articolo principale (Top center [position-3]). Se pubblichi un modulo al loro interno, verranno visualizzati. Anche la posizione Debug [debug] per default non viene utilizzata. Viene utilizzata soprattutto dagli sviluppatori che hanno bisogno di testare il loro codice e mostrare informazioni di debug sotto al footer.
Come pubblicare un modulo in una posizione specifica?
Per illustrare l’aggiunta di moduli nel tuo sito, aggiungeremo un modulo di ricerca al template di default di Joomla! 3. Per iniziare, vai su Estensioni > Moduli.
Ora, premi Nuovo nella parte in alto a sinistra della pagina per aggiungere un modulo.
Vedrai una lista di tutti i tipi di moduli disponibili. Seleziona il modulo Ricerca.
Nella pagina seguente, ti verrà richiesto di aggiungere alcune informazioni per questo modulo. Seleziona un titolo, ad esempio Cerca, e scegli il modulo da mostrare in position-0. Infine, clicca Salva.
Puoi ora accedere alla homepage del tuo Joomla! 3.x e vedere il modulo di ricerca appena pubblicato nella parte in alto a destra della pagina.
Come modificare la posizione di un modulo pubblicato
Per modificare la posizione di un modulo, in primo luogo accedi alla tua pagina amministrativa di Joomla! 3.x e vai su Estensioni > Moduli.
Su questa pagina, vedrai una lista dei tuoi moduli. In questo tutorial, sposteremo il modulo Ultimi Articoli dalla colonna destra del template di default di Joomla! 3.x (position-7) a quelladi sinistra (position-8). Trova il modulo Ultimi Articoli e cliccavi sopra. Se non riesci a trovare il modulo, puoi utilizzare il filtro di ricerca in cima alla tabella che può essere molto utile se hai molti moduli.
Su questa pagina, individua il menù a tendina Posizione e clicca sopra di esso. Vedrai una lista delle posizioni disponibili. Seleziona position-8.
Infine, clicca su Salva in cima.
Ecco fatto, ora puoi visualizzare il tuo sito pubblico e vedrai il modulo Ultimi Articoli nella tua colonna di sinistra.
Come riordinare i moduli pubblicati nella stessa posizione
Nell’esempio di layout Joomla! 3.x qui sopra, abbiamo due moduli pubblicati nella nostra colonna di destra, uno “Tag Popolari” ed uno “Ultimi articoli”. Per porre il modulo di ricerca sopra all’altro modulo, vai su Estensioni > Moduli.
Poi clicca Strumenti di ricerca e dal menù a tendina Posizione seleziona position-7 e clicca Cerca.
Poi, dovrai ordinare la tabella per ordine. Per farlo scegli Ordine ascendente dal menù a tendina sulla parte destra della pagina.
Poi,clicca sui 3 puntini nella prima colonna della tabella e trascina la riga Ultimi articoli sopra a quella di Tag popolari.
Fatto questo, vai sul tuo sito pubblico e noterai che il modulo Ultimi articoli si è ora spostato sopra a quello dei Tag popolari.
Cosa succede se cambi il template?
Come detto sopra, le posizioni dei moduli sono definite all’interno del codice del template. Purtroppo, non vi è una nomenclatura standard delle posizioni. Per questo, qualsiasi template potrebbe avere nomi differenti per le posizioni.
Ad esempio, al posto della posizione [position-8] come è chiamata in Protostar, potresti avere la posizione [leftcolumn]. Questo significa che quando cambi il template, dovrai cambiare la posizione di tutti i moduli che hai pubblicato con la [position-8] di Protostar con la nuova posizione della colonna di sinistra.
Come individuare le posizioni del template che stai utilizzando?
C’è un trucco molto utile che puoi utilizzare per individuare i nomi delle posizioni di qualsiasi template Joomla! 3.x e dove sono situati sul front-end. Per prima cosa, vai su Estensioni > Template.
Da qui, clicca su Opzioni nel menù in alto
Qui, imposta Anteprima posizioni modulo su Abilitato e clicca su Salva in alto a sinistra.
Infine, vai sulla tua homepage ed aggiungi la stringa index.php?tp=1 al termine dei tuoi URL. Il risultato sarà simile a http://tuosito.com/index.php?tp=1. Apparirà un risultato simile a questo screenshot.