Modulo di posizionamento Joomla Tutorial


Al fine di avere Joomla 1.5 installato, è stato deciso dal modello, e ora hai appena installato il nuovo modulo caldo da usare.

Qui viene il bello: come conoscere il modulo in cui si desidera visualizzare?




Questo è un compito apparentemente semplice che spesso abbastanza tensioni nuovi utenti, quindi ecco una guida per capire tutto.

(Per quelli di voi lettori desiderosi, ho aggiunto due video realizzati da me giù in fondo) smile


Assegnazione di un modulo a una posizione esistente

Questo è molto semplice, se vi è già una posizione modulo in cui si desidera posizionarlo. Non avete a che fare con qualsiasi codice.

La domanda allora diventa, come si fa a determinare se una posizione modulo in cui avete bisogno?

Per un po 'di "trucco divertente si può andare alla pagina del tuo sito, quindi fare clic sulla barra degli indirizzi alla fine del vostro tipo di URL in questo codice:" ? Tp = 1 "(senza le virgolette).

Questo forzerà Joomla sputo posizioni di ciascun modulo, sovrapponendole in cima alla pagina.

Controllare il punto in cui si desidera che il modulo di andare. Se vi è una posizione di lì (che sarà la prima parola come "di sinistra", "top", "user3") prendere nota di esso, che è quello che ti serve. Potrebbe essere necessario guardare da vicino, a seconda del modello può essere difficile vedere la posizione di sovrapposizione.

Ora armati con la posizione di essere aperto nell'area di amministrazione di Joomla. Dal menu principale, selezionare Estensioni> Gestione moduli.

Una volta sul display manager modulo vedono un lungo elenco di moduli. Di solito, la classificazione di default per i moduli è la colonna "Posizione", quindi non troverete nome ordinata in un primo momento.

Cliccando su ogni colonna della lista è ordinata a quella colonna.

(Colonna di controllo di posizione è un altro modo rapido per scoprire che posizione avete bisogno. Se si conosce il nome di un modulo che è attualmente visualizzato in una posizione in cui si desidera che il nuovo modulo di andare, tutto quello che dovete fare è assegnare nuovamente nella stessa posizione).

Ora guardate come la lista. Se avete appena installato, quindi è probabile fuori in un primo momento, quindi non preoccupatevi se vedete una "x" rossa in "Enabled".

Se si guarda alla "Posizione" Ora vedrete la posizione del modulo attualmente occupato (di solito "sinistra" per impostazione predefinita). Il più delle volte si ottiene la fortuna di andare dove si vuole quindi bisogna cambiare.

Non è possibile modificare la posizione dello schermo (l'unica cosa che puoi fare è attivare, disattivare o modificare l'ordine), quindi è necessario fare clic sul nome del modulo nel campo "Nome del modulo". Fare questo vi porterà a Modifica forma schermo.

Una volta qui, quello che ci interessa con la voce del 5 ° a sinistra. Si chiama "Position" sarà un menu a discesa a destra.

Ora dovete fare è selezionare la posizione che vi interessa dal menu a tendina (o dal controllo del front-end con "? Tp = 1" o le posizioni di controllo nel precedente "Gestione moduli" schermo) e il modulo verranno assegnati formalmente a quel punto.

Sulla strada assicurarsi di attivare il modulo, se non l'hai già, fare clic sul pulsante "Sì" direttamente sopra la posizione di inversione.

Anche se più di una cosa che appare nella posizione scelta, se è necessario andare a disattivare altri moduli o riassegnato a un'altra posizione.

Infine, è possibile modificare l'ordine in cui i moduli sembrano scegliere la posizione desiderata su ordini da menù a tendina "Ordine" direttamente sotto il punto "Posizione".

Una volta fatto questo e tornare al vostro front-end dovrebbe ora vedere il modo in cui si desidera. Missione compiuta.

Beh, lo fa se le posizioni attuali sono quelli che si può effettivamente utilizzare. Se avete bisogno di un posto che non esiste più la volontà misure supplementari.

Prima di tutto bisogna creare le posizioni, e quindi utilizzare il modulo di codice in cui si desidera andare nel modello.


Aggiungere una posizione creata dall'utente per modellare

Con "posizione creata dall'utente", voglio dire una situazione creata da te, che non esisteva nel modello.

È possibile visualizzare tutte le posizioni disponibili per le posizioni di discesa controlli modello di cui il "Edit Form".

Se non lo vedi in questo elenco, il che significa che non è stato ancora creato. Ci sono due modi per creare una posizione modulo:


A. The Long Road:

1. Da installazione principale di Joomla, si dovrebbe andare a "modelli> nome del modello> templateDetails.xml". È possibile farlo via FTP, o se si sta lavorando un'installazione locale identifica solo con il Finder di Mac o di Windows Explorer.

2. Apri il file in un editor di testo. Usa qualcosa destinato per la codifica di lavoro come Editor TextWrangler o Notepad ++.

3. Una volta che il file è aperto, cercare il "" tag. A seconda del modello, alcuni di questi file sono templateDetails più di altri, allora potrebbe essere più veloce per utilizzare la funzione di ricerca, invece di muoversi a trovarlo.

4. Quando si trova la "" tag (notare la "s" alla fine di rendere l'etichetta principale plurale), si vedrà la stessa lista dei luoghi che avete visto nel menu a discesa in "Edit Form". se si desidera aggiungere uno nuovo, è sufficiente creare una nuova voce, così come gli altri. Ecco come si presenta:

newPosition (nota n "s" alla fine)

Se si vuole fare due parole che possono utilizzare uno script come questo:

new_position

Dopo aver salvato il file e ricaricare la schermata "Change Form" in Joomla amministrativo leggere il nuovo elenco a discesa.

Mentre il primo metodo è molto semplice, c'è un ancora più facile anche aggiungere una posizione modulo nel modo modello.


B. Il modo più semplice:

1. Nel "Edit Form" schermo, se si guarda attentamente si vedrà che le posizioni ha giù in realtà un campo di testo in grado di scrivere. Basta digitare il nome della nuova posizione in questo campo e fare clic su Salva (o controllare) il pulsante.

Questo è tutto! È stato creato la posizione!

L'unica cosa da tenere a mente se si sceglie questo metodo è che questa nuova posizione non è scritto nel file templateDetails.xml.

Per la maggior parte di questo non importa, ma se vi piace mantenere le cose pulite e in ordine, si può sempre tornare indietro e aggiungere i file templateDetails tardi.


Assegnazione di un modulo ad un post creato dall'utente

Quindi, ora che hai fatto un nuovo modulo posto e assegnare ad esso, come dire Joomla in questa posizione deve apparire nel modello?

Quindi dobbiamo fare qualche codice controversie.

C'è un particolare pezzo di codice che "chiama" un modulo. Quando Joomla tratta di quel codice, sostituire qualsiasi modulo (s) è assegnato a specifiche ordine di posizione. Questo è ciò che il codice è:

Qui è una ripartizione del codice:

jdoc: comprendono: Hey, Joomla! Ho qualcosa qui per rappresentare la pagina!

type = "moduli": Solo così si sa, è una forma.

name = "left": Vai alla "sinistra".

Come probabilmente avete indovinato, "nome" in questo codice è la stessa della "posizione" (Probabilmente sarebbe stato meglio chiamare semplicemente "posizione" per ridurre la confusione, ma sono sicuro che gli sviluppatori di Joomla avevano le loro ragioni).

Per richiedere la posizione del modulo che ho creato in precedenza (la strada più lunga), che dovrebbe sostituire la "sinistra" in questo codice con "new_position" e ora simile a questa:

Ma dove mettere questo piccolo pezzo di codice?

È qui che un codice di "po 'di buon senso è utile. Se si conosce il codice, si deve andare a" modelli> nome del modello> index.php "e aprire un editor di testo.

Una volta in questo file, è necessario determinare dove il design è un buon posto per lasciare quel codice, visto che, ovunque tu sia, il modulo sarà lì quando viene visualizzata la pagina del browser.

Per quelli di voi che non sono esperti nel codice, un modo per aiutarvi a decidere dove posizionare il codice è quello di utilizzare l'estensione Firebug per il browser Firefox.

Facendo clic con il pulsante Check Firebug, è possibile fare clic su una parte della pagina in cui si desidera visualizzare il modulo. Firebug mostra la sezione del codice in cui solo clic nella finestra inferiore.

È possibile utilizzare questo per ridurre esattamente dove incollare il modulo di codice.

Non sarà una scienza esatta, perché viene visualizzata la pagina e il file index.php non sarà fatto ancora, ma ci deve essere un numero sufficiente di elementi HTML visibile per darvi un'idea di dove collocarlo, e poi una volta si vede, prova e l'errore dovrebbe essere sufficiente per aiutare a mettere il codice del modulo dove devi andare.


Ma se non è così facile?

Se ha funzionato sempre come sarebbe bello. Purtroppo, ho incontrato sempre più situazioni in cui non è così semplice.

Non voglio fare nomi, ma i responsabili dei modelli in questi giorni hanno da offrire sempre più funzioni nel loro tentativo di competere, e queste grandi caratteristiche a scapito di complessità.

Se questo è il caso con il modello, è probabile che il file "index.php" è aperto per il modello e trovare altro che un mucchio di codice PHP, ma non inserire codice HTML nel modulo.

Quando si vede qualcosa di simile, è probabile che il codice delle diverse sezioni del sito è stato suddiviso in file separati.

Molte volte si può trovare un file separato "header.php", o "left.php", ognuno con il proprio html all'interno.

Questi sono i luoghi da incollare nel codice del modulo. Purtroppo non è un'architettura standard per questo. Ho visto un certo numero di modi, a seconda del produttore del modello.


Azioni suggerite per i modelli complessi:

Se si verifica questo problema, ci sono alcune cose che potete fare per limitare i file necessari.

1. Decomprimere il modello sul disco locale.

2. Aprire tutte le pagine in un editor di testo (o direttamente alla cartella con l'editor).

3. Esegui una ricerca sul codice del modulo multi-file.

Per determinare cosa cercare, è possibile controllare le posizioni del front-end con "? Tp = 1" per vedere se c'è un settore in cui si vuole andare. Quindi è possibile trovare il nome di tale posizione.

Anche se era solo una posizione di "sinistra", è possibile cercare per 'Name = "left" />' per restringere il campo e trovare dove inserire il codice.

Oppure, se non vi è ancora alcun modo, è possibile utilizzare Firebug per determinare ciò che è veramente lì (come un tag logo o voce) e quindi eseguire una ricerca su questo. Una volta trovato che è possibile inserire il codice in là.

Come, assicurarsi di mantenere buone note sui cambiamenti che ho fatto in un file di testo in modo da poter eseguire la scansione rapidamente per rinfrescare la memoria. Beats eseguire di nuovo la ricerca.

Tuttavia dovrebbe concludere questo modulo Joomla guida di posizionamento. Poi ho creato un video che mostra come creare una posizione modulo al volo in Joomla mostrato. Potete vedere alcuni dei passi cui parlo qui oggi in azione:

Crea una posizione modulo al volo in Joomla

Dopo aver fatto il video qui sopra, ho ricevuto alcune domande, e così sono andato ed ho ottenuto un nuovo video che spero lo rende ancora più chiaro:

Come comporre modulo Joomla dove vuoi andare

Quindi spero che questo ha contribuito a chiarire alcune delle confusione per quanto riguarda le forme e come metterli nel modello.

Se avete domande si può solo guardare qui di seguito!

(0)
(0)

Commenti - 0

Non ci sono commenti

Aggiungi un commento

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caratteri rimanenti: 3000
captcha