Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : TheDuke 18 Dec 2011, 06:37:19

: [RISOLTO] Richiamare moduli in una tabella HTML
: TheDuke 18 Dec 2011, 06:37:19
Salve, avrei una domandina la cui soluzione spero sia abbastanza semplice, io sto usando joomla da poco e non sono molto pratico.
Allora ho un template con 4 spazi (si chiamano moduli anche loro?) in alto:
top1,top2,top3,top4 allineati orizzontalmente sotto il banner.
l'index.php assegna larghezza variabile in base a quanti se ne utilizzano: 100% per uno, 50% per 2, 33,3% e 25%

io vorrei metterci due contenuti differenti, lasciando ad uno il 75% di spazio e all'altro il 25%
Se modifico il php poi mi si modifica su tutte le pagine e a me servirebbe solo per la home.
Pensavo quindi di creare un nuovo modulo (forse html personalizzato?), metterci dentro una tabella  e richiamare all'interno delle celle i rispettivi moduli.
Chiedevo prima di tutto se funzionerebbe, secondo come mi consigliate di procedere? Quale sarebbe il modo migliore per farlo?

Grazie
: Re:Includere modulo e altro contenuto in modulo personalizzato
: giusebos 18 Dec 2011, 20:26:29
Credo che per fare quello che desideri dovresti utilizzare la tecnica dell'override. Puoi saperene di più leggendo la sezione guide/wiki
: Re:Includere modulo e altro contenuto in modulo personalizzato
: TheDuke 19 Dec 2011, 00:51:09
Ho letto nel wiki riguardo all'override, a quanto ho capito però serve a modificare l'aspetto di un modulo senza intervenire direttamente sui suoi file ma facendone una sorta di copia.
la mia modifica in realtà sarebbe da fare non su un modulo ma sull'index.php del template.


Mi rispiego allegando la disposizione delle posizioni del template.
Come dicevo le posizioni 1,2,3,4 si dimensionano automaticamente in % in base a quante di esse sono occupate da contenuti:
- 4 occupati = 25% ognuno
- 3 occupati = 33,3% ognuno
- 2 occupati = 50%
- 1 solo = 100%

Io dovrei metterci due contenuti, ma uno largo 75% e uno 25% come si vede in allegato.

Facendo delle ricerche ho trovato questo comando
http://www.joomla.it/articoli-della-community/3862-inserire-un-modulo-allinterno-di-un-contenuto.html (http://www.joomla.it/articoli-della-community/3862-inserire-un-modulo-allinterno-di-un-contenuto.html)
Mi chiedevo pertanto se una possibile soluzione sarebbe creare un contenuto con dentro magari una tabella, visualizzare solo quello in modo che in template lo allarghi al 100% e dividerlo in due parti, una grande 75% e una 25%, richiamando poi in ogni parte della tabella un modulo differente.
Diciamo che la mia idea sarebbe simile all'uso dell'iframe nell'html per capirci


[allegato vecchio più di un anno eliminato da un amministratore]
: Re:Includere modulo e altro contenuto in modulo personalizzato
: TheDuke 19 Dec 2011, 01:19:21
Risolto!
Funzione semplicissima ma estremamente potente di Joomla!
Creato un modulo HTML personalizzato contenente

:
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="25%">{loadposition cella25}</td>
    <td width="75%">{loadposition cella75}</td>
  </tr>
</table>
a questo modulo ho dato posizione 1 (sempre riferito all'allegato di prima), ma era uguale dare 2, 3 o 4, poi
al modulo da far apparire nella cella grande 25% ho dato come posizione cella25
al modulo da far apparire nella cella grande 75% ho dato come posizione cella75


Perfetto!
Praticamente si riescono a creare anche minitemplate all'interno delle posizioni del template scelto..sarà l'entusiasmo ma trovo sia una funzione notevole!
: Re:[RISOLTO] Richiamare moduli in una tabella HTML
: giusebos 19 Dec 2011, 01:25:18
la tecnica dell'override si applica sopratutto per creare un tipo di impaginazione differente.....per assurdo potresti voler impaginare ogni articolo in un modo diverso.....quando si applica a componenti lo si fa sopratutto per non perdere le modifiche in caso di aggiornamento.
: Re:[RISOLTO] Richiamare moduli in una tabella HTML
: TheDuke 19 Dec 2011, 23:39:13
Ho visto che si possono usare tramite override i layout alternativi su articoli, moduli o categorie. Giusto per capire, una volta creato il nuovo index.php del template, in che modo dico a Joomla che deve essere usato solo per la home?

Grazie ancora!