Come creare il tuo primo template Joomla

In questo tutorial, imparerai le basi di un template Joomla e ne creerai uno da zero. Effettueremo rapidamente l'installazione di un server locale e Joomla stesso, quindi creeremo un modello di funzionamento di base.


1. Preparazione

Prima di iniziare sul nostro modello, ci sono alcune cose che devi preparare.
Proprio come la maggior parte dei CMS, Joomla richiede un server con PHP e MySQL installati. L'installazione manuale di quanto sopra può essere abbastanza fastidiosa e, a dirla tutta, una perdita di tempo (a meno che tu non voglia capire come funziona esattamente).
Quello che faremo è scaricare un singolo programma di installazione per tutto quanto sopra che attaccherà un server locale sul tuo sistema e ti darà anche un pannello di controllo davvero elegante.

Quindi vai su WAMP e scarica l'ultima versione. (MAMP per Mac)

Una volta scaricato il programma di installazione, eseguirlo e installare WAMP in un luogo facile da ricordare. Se tutto va come previsto, dovresti guardare una cartella chiamata: wamp

Ora dovresti avere anche un'icona nella barra delle notifiche (dove è l'orologio) che ti dà accesso al pannello di controllo di WAMP. Puoi usarlo per un certo numero di cose, incluso il riavvio del server.


2. Download e installazione di Joomla

Ora che abbiamo installato un server, possiamo ottenere Joomla e configurarlo. Vai a Joomla e scarica l'ultima versione.

Prima di continuare, diamo nuovamente un'occhiata alla nostra cartella WAMP. All'interno troverai un sacco di cartelle, ma quella che ci interessa è la cartella www.
Questa è la radice della configurazione del tuo server ed è qui che installeremo Joomla. (nota: puoi installare tutte le copie di Joomla qui come vuoi, o qualsiasi altra cosa per quella materia)

Quindi, decomprimere il download di Joomla nella cartella www. Di solito lo rinominano a questo punto con il nome del mio sito o semplicemente lo abbino a joomla.

Joomla è ora sul nostro server. Tuttavia c'è un'ultima cosa che dobbiamo fare prima di installare, e questo è quello di creare un database. Apri il browser e vai a http: // localhost .
Qui troverai la tua area di amministrazione del server, questo è dove creiamo il nostro database.

Per creare il database, fare clic su phpmyadmin nella sezione Your Alias.

Per questo tutorial, chiameremo il nostro database Joomla. Non dovrai creare qui un utente con password, ma usare i dettagli dell'utente root. Si consiglia vivamente di creare un utente con una password sicura in situazioni live.

Ora che abbiamo un database, possiamo iniziare a installare Joomla. Avvia il browser e vai a http: // localhost / joomla (o come hai chiamato il tuo sito quando lo hai estratto).

Il primo schermo parla praticamente da solo. Scegli una lingua e premi avanti.

La schermata successiva che vedi è la checklist pre-installazione. Questo è un elenco degli elementi e delle impostazioni richiesti che Joomla deve installare con successo. Assicurati di avere la configurazione necessaria e fai clic su Avanti.

Nella pagina successiva, leggere attentamente la licenza e, quando è pronto, fare clic su Avanti e immettere i dettagli richiesti (Nome host: localhost, Nome utente: root, nessuna password e joomla come nome del database), quindi premere avanti.

Salta la schermata Configurazione FTP facendo clic su Avanti e nella pagina successiva, inserisci il nome del tuo sito, un indirizzo email e scegli una password. Questa sarà la password che userai per accedere all'area admin di joomla insieme al nome utente: admin.
Al momento non installeremo alcun esempio di dati, poiché desideriamo aggiungere i moduli uno per uno per vedere come il nostro modello verrà utilizzato più avanti nel tut. Clicca dopo.

Congratulazioni! Joomla è attivo e funzionante, ma prima che possiamo entrare e fare un po 'di casino, dobbiamo cancellare la cartella di installazione. Quindi vai nella tua cartella www all'interno di wamp, quindi nella cartella joomla ed elimina la cartella di installazione


3. Uno sguardo più da vicino a Joomla

In questi giorni è piuttosto difficile entrare in qualsiasi discussione CMS Open Source senza che il nome di Joomla si abbandoni.
La sua installazione con pannello di amministrazione intuitivo lo rende molto popolare tra gli utenti che cercano un CMS facile e allo stesso tempo sono ricchi di funzionalità che mantengono
migliaia di sviluppatori impegnati nel rullare applicazioni e moduli. Se necessario, familiarizza con il back-end (ti consiglio questo rapido articolo Joomla 101 sul blog Themeforest per avere un'idea veloce).

Per visitare il tuo sito, fai clic su anteprima nell'angolo in alto a destra dell'area di amministrazione. Quello che otterrete è il modello predefinito senza contenuto e il più semplice dei moduli caricati.


4. Il modello

Per iniziare a capire la struttura del modello, diamo un'occhiata a quella di default. Vai alla tua cartella www, quindi all'interno della cartella joomla dovresti vedere una cartella templates.
(wamp / www / Joomla / templates). Questo è dove vanno tutti i diversi modelli. Puoi passare da un modello all'altro nel pannello di amministrazione.

All'interno della cartella dei modelli, vedrai una cartella per ogni modello installato. Joomla ha tre template: beez, rhuk_milkyway e ja_purity. Ricorda questa posizione in quanto è qui che installerai i tuoi nuovi modelli in futuro.

Sebbene la maggior parte dei modelli sia composta da alcuni file, solo due sono necessari per creare un modello funzionante. Questi sono:

  • index.php
  • templateDetails.xml

Il primo - index.php - è il punto in cui tutto il markup va nel quale si inserisce Joomla include. Questi possono essere visti come piccoli ganci dove joomla blocca le informazioni, come i moduli per esempio

Il secondo file è templateDetails.xml. Puoi vedere questo come una lista di istruzioni per Joomla. Questo elenco deve includere il nome del modello, i nomi dei file utilizzati nel modello (immagini ecc.) E le posizioni che si desidera utilizzare (le include menzionate sopra).

   template _tut 31-01-2009 Fan di Nettut [email protected] http://www.siteurl.com Tu 2009 GNU / GPL 1.0.0 Modello Tut  index.php templateDetails.xml css / template.css   breadcrumb sinistra destra superiore user1 user2 user3 user4 footer  

Quanto sopra è un esempio di un file templateDetails.xml. Come puoi vedere, questo è un elenco specifico che dice a Joomla del modello, come il nome, l'autore, la data creata ecc ...
Si noti la sezione delle posizioni nel codice sopra. Queste sono le posizioni di cui abbiamo parlato prima, gli include.
Alcuni sono auto esplicativi, come il footer.
Se inserisci il piè di pagina di joomla nell'area di piè di pagina del tuo progetto, sarai in grado di controllare alcuni aspetti del footer utilizzando il back-end di Joomla. Proviamo a mettere insieme un modello semplice.


5. Iniziare il modello

Facciamo un po 'di preparazione, quindi abbiamo qualcosa su cui lavorare. Vai alla cartella dei modelli e crea una nuova cartella. Lo chiamiamo template_tut.

All'interno della tua nuova cartella, crea un file chiamato index.php e un altro chiamato templateDetails.xml (copia / incolla il codice nell'esempio sopra al suo interno).

Apri il tuo file index.php nel blocco note o qualsiasi altra cosa che usi per modificare il codice e copia / incolla quanto segue in:

     

Abbiamo un DOCTYPE, un codice PHP per la lingua e nella sezione head il nostro primo include Joomla. Questo non è nella lista xml perché non è una posizione.

 

Ciò che fa è includere il codice di intestazione di joomla (che include il titolo della pagina), e un mucchio di altre cose che possono probabilmente riempire un mezzo tutorial per conto suo.

Completa il markup sulla pagina aggiungendo i body tag e chiudendo il tag html.


6. Utilizzo del modello

Ora che abbiamo i file di base, aggiungiamo un altro include, questa volta per visualizzare il contenuto principale di ogni pagina visualizzata.

 

Ora dovresti avere questo nel tuo index.php

         

Prima di testare il nostro modello, aggiungiamo un articolo in modo da avere dei contenuti. Assicurati che WAMP sia in esecuzione e vai all'area di amministrazione in Joomla con http: // localhost / joomla / administrator

Ora inserisci i tuoi dati di accesso

Vai a Contenuto nel menu e poi a Gestione articoli nel menu a discesa

Clicca su Nuovo per aggiungere un articolo

Dai un titolo al tuo articolo, inserisci un alias, assicurati che sia pubblicato in prima pagina e premi Salva

Vediamo come appare il nostro articolo in prima pagina. Clicca sull'anteprima nell'angolo in alto a destra dopo aver salvato. Dovresti vedere la prima pagina del tuo sito con il tuo testo.

Ora che abbiamo pubblicato i contenuti, vediamo se il modello che abbiamo realizzato funziona effettivamente. Torna all'area di amministrazione e fai clic su Estensioni e quindi su Gestione modelli

Dovresti vedere template_tut nell'elenco, quindi vai avanti e sceglilo e impostalo come predefinito.

Hit anteprima e controlla il tuo glorioso nuovo modello. Beh, forse non è così glorioso, ma il tuo primo modello di Joomla. SÌÌ!


7. Aggiungendo un po 'di carne al nostro modello

Abbiamo ottenuto il nostro modello funzionante, stiamo recuperando le informazioni dell'intestazione tra cui il titolo e la visualizzazione dei contenuti che abbiamo creato nel backend joomla. Prima di aggiungere più include, diamo un'occhiata più da vicino alla posizione del modulo include; quelli che abbiamo chiamato nel nostro file xml.

  breadcrumb sinistra destra superiore user1 user2 user3 user4 footer 

Sono inclusi nel modo seguente:

 

Quindi, per aggiungere, per esempio, la posizione a sinistra, il nostro index.php sarà simile a questo:

          

Mentre ci siamo, aggiungiamo la posizione del footer

           

Se torni alla tua area di amministrazione e vai al Module Manager, noterai un modulo già lì, il modulo del menu principale. Questo modulo viene installato anche se decidiamo di installare la versione semplice di Joomla.

Il menu è già collegato alla posizione sinistra (che abbiamo appena incluso nel nostro modello), quindi vediamo come appare. Hit preview

Come puoi vedere, ora abbiamo un menu con un link a Home. È possibile aggiungere più voci di menu e collegarsi a contenuti diversi tramite Gestione menu.

Consente di ottenere un footer di lavoro. Vai a Gestione moduli, fai clic su nuovo e seleziona Piè di pagina. Quindi premere Avanti.

Nella pagina seguente, assegna al nuovo modulo il titolo: Piè di pagina e nel menu a discesa Posizione, seleziona Piè di pagina.

Fai clic su Salva e quindi visualizza l'anteprima della pagina.
Ora dovresti anche vedere le informazioni sul piè di pagina sul tuo modello.


8. Aggiunta di più posizioni e moduli

Diamo uno stile alla nostra pagina in modo che possiamo vedere cosa stiamo facendo. Nella tua cartella template_tut crea una nuova cartella e chiamala "CSS" e crea un file al suo interno chiamato "template.css"

Attacca gli include in index.php in alcune div e avvolgi tutto in un contenitore div e quindi collega il tuo foglio di stile come nell'esempio. Sentiti libero di copiare il mio layout disordinato se non lo stai già utilizzando. Ho fatto il mio vero veloce per questo tutorial.

       
Intestazione e roba
Barra laterale destra

e il CSS

* padding: 0; margin: 0;  ul list-style: none;  .float float: left; . chiaro chiaro: entrambi;  #container width: 960px; margine: auto;  #header background-color: # 999999; altezza: 150 px;  #content width: 660px; allineamento del testo: centro;  #sidebar_left text-align: center; background-color: # CCCCCC; larghezza: 150 px;  #sidebar_right background-color: #CCCCCC; larghezza: 90 px;  #footer background-color: # 999999; text-align: center; 

Consente di agganciare la nostra barra laterale destra e l'intestazione con le posizioni. Aggiungi la prima posizione all'intestazione e la giusta posizione alla barra laterale destra.

e

Ora creiamo i moduli per queste due posizioni. Vai all'area di amministrazione di Joomla, accedi, se necessario, e vai al Module Manager nel menu a discesa Estensioni. Dovresti vedere il menu principale e il piè di pagina che abbiamo creato in precedenza. Segui gli stessi passaggi per creare altri due moduli. Un modulo di ricerca che posizionerai nella prima posizione e un modulo di accesso che posizionerai nella giusta posizione.

Visualizza l'anteprima della tua pagina, ora dovresti avere una barra di ricerca nell'intestazione e un modulo di accesso nella barra laterale destra. Queste sono praticamente le basi di un template Joomla. Crea posizioni nel tuo progetto, come piccoli ganci per Joomla a cui inviare informazioni, che nella maggior parte dei casi crei nel back-end. Puoi applicarlo a quasi tutti i design usando le molte posizioni offerte da Joomla. Spero che questo sia stato utile per voi ragazzi, tenete presente che queste sono le basi, i template di Joomla possono essere resi complessi e potenti come volete.