Back to top

Autore Topic: Posizione template  (Letto 3580 volte)

Offline fishwolf

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Posizione template
« il: 26 Nov 2012, 18:55:22 »
Sto cercando di sviluppare un template da zero.


Ho definito le aree, le posizioni di joomla, ci ho inserito alcuni elementi banner, menu, slide show, tutto ok fino a qui.


Ora il problema è da un menu nella posizione X, cliccando su una voce di menu, mi si dovrebbe vedere un articolo nella posizione Y e questo non avviene.


Con altri template si, per cui manca qualcosa


Suggerimenti ?


Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Posizione template
« Risposta #1 il: 26 Nov 2012, 20:21:37 »
ciaofishwolp, con le informazioni che ci hai dato posso solo ipotizzare che in Y non c'è il tag del componente. Per il resto X ed Y restano delle incognit per chi legge come lo è la struttura del tuo template. Se vuoi un aiuto più pratico è il caso che tu alleghi il tuo template o quantomeno la index.php

Offline fishwolf

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Posizione template
« Risposta #2 il: 27 Nov 2012, 11:38:47 »
Scusate, ecco lo schema del template, il menu è posizionato in "central-left" e l'articolo andrebbe mostrato in "central-right".


Il menu viene mostrato, ma l'articolo invece no.
Suppongo perchè il menu lavora all'interno della posizione, mentre la voce di menu lo deve aprire in una posizione diversa.
Come si configura questa feature ?

[allegato eliminato da un amministratore essendo vecchio più di un anno]
« Ultima modifica: 27 Nov 2012, 13:24:04 da fishwolf »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Posizione template
« Risposta #3 il: 27 Nov 2012, 13:16:24 »
cortesemente edita il post cancellando il codice libero che hai incollato ed allega semplicemente la index.php del tuo template (se lo ritieni necessario elimina pure tutto ciò che sta fuori il <body>)

ad occhio comunque manca la posizione del componente: quelle che hai inserito sono le posizioni riservate unicamente ai moduli

Offline fishwolf

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Posizione template
« Risposta #4 il: 27 Nov 2012, 13:45:46 »
dalle tue parole e guardando altri template, ho provato a sostituire questa linea

Codice: [Seleziona]
<div id="central-right">[/size]
    <jdoc:include type="modules" name="central-right" style="" />
  <>

con questa

Codice: [Seleziona]
<div id="central-right">
  <div id="central-right-content" class="">
     <jdoc:include type="message" />
     <jdoc:include type="component" />
   <>
<>

corretto ?


sembra funzionane, ma non so' perchè
quello che non capisco è il legame tra il menu e l'area di visualizzazione.


« Ultima modifica: 27 Nov 2012, 14:47:37 da fishwolf »

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Posizione template
« Risposta #5 il: 27 Nov 2012, 14:18:24 »
eppure continui a trasgredire il regolamento del forum... io non so se è giusto che continui ad ascoltare la tua richiesta se tu non ascolti quello che ti chiedo io.
Se proprio devi incollare del codice incollalo nell'appposito tag.
Fallo. Poi ne riparliamo.

Offline fishwolf

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Posizione template
« Risposta #6 il: 27 Nov 2012, 14:47:05 »
scusa, non sapevo di queste tag e regole


Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Posizione template
« Risposta #7 il: 27 Nov 2012, 14:52:26 »
il tag code non serve perché sul forum siamo pignoli ma per preservare la leggibilità del codice: se ci fai caso adesso del codice che hai incollato non si capisce più niente perchè l'editor si è mangiato tutti i tag di chiusura dei div. Se avessi usato subito il tag code ora quel codice avrebbe un senso.



La sintassi che hai trovato è esatta: quella piccola parte serve adire a joomla che li va stampato il contenuto del componente. E' la parte fondamentale della pagina e può essercene uno solo (duplicati del tag generano duplicati del contenuto). I tag dei moduli sono diversi perché in un template puoi inserire infinite posizioni modulo senza alcuna limitazione. i moduli sono facoltativi, possono esserci come possono non esserci: anche senza di loro il contenuto continua ad essere mostrato. Ecco perchè c'è una distinzione tra posizioni modulo e tag del componente.


Il secondo tag che hai aggiunto dice a joomla che qualora ci fosse un errore, la sua descrizione dovrebbe essere mostrata li. Puoi metterlo sopra al componente (quindi subito prima) o in un'altra parte del template bene in vista come ad esempio in un popup.

Offline fishwolf

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Posizione template
« Risposta #8 il: 27 Nov 2012, 17:11:49 »
grazie


mi è chiara la prima parte, relativamente al tag "component", in pratica gli articoli li mette in tutte le posizioni dove è definito "component", in genere uno solo.


ma non la seconda, quale sarebbe il secondo tag ?








Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Posizione template
« Risposta #9 il: 27 Nov 2012, 17:13:11 »
il secondo tag sarebbe questo:
Codice: [Seleziona]
<jdoc:include type="message" />

Offline fishwolf

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Posizione template
« Risposta #10 il: 29 Nov 2012, 21:51:18 »
pero' manca ancora qualcosa.
l'anteprima del template non mostra il nome di quella posizione ,le altre invece si

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Posizione template
« Risposta #11 il: 30 Nov 2012, 11:01:24 »
la posizione del componente NON E' una posizione modulo, per favore non farmelo ripetere ancora :)
L'anteprima mostra le posizioni dei moduli e niente di più!

Offline fishwolf

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Posizione template
« Risposta #12 il: 30 Nov 2012, 12:31:49 »
si, infatti ho aggiunto anche il tag del modulo, ma possono esistere entrambi (component e modulo) ?


Codice: [Seleziona]

<div id="central-right">
  <div id="central-right-content" class="">
    <jdoc:include type="modules" />
    <jdoc:include type="component" />
    <jdoc:include type="message" />
  <>
<>


Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:Posizione template
« Risposta #13 il: 30 Nov 2012, 15:52:52 »
si, in alcuni casi il modulo può trovarsi addirittura anche dentro il componente ;)
la posizione puoi usarla lo stesso scrivendone il nome nella casella (infatti se ci fai caso nelle impostazioni è una casella di testo libera e non una tendina nel senso stretto) ma se vuoi fare le cose a puntino devi aggiungere il tag

Codice: [Seleziona]
<position>nome</position>
all'interno del file templatedetails.xml

 



Web Design Bolzano Kreatif