Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : Dieda12 26 Feb 2010, 17:14:17
-
Ciao a tutti,
Scusate, qualcuno di voi che conosce il position.css di beez mi potrebbe dire che differenza c'è tra:
.main
.main2
.blog
Mi sembra che main2 sia la div che rappresenta la "colonna" centrale nella home page, ma poi nel file quando si passa ai contenuti (article_column, article_row, ecc...) la riga di commento riporta "main".
Inoltre in index.php c'è scritto:
<div id="<?php echo $showRightColumn ? 'main2' : 'main'; ?>">
Che si chiude con un:
</div><!-- end main or main2 -->
Del php ho solo una conoscenza molto superficiale, in pratica sono a un livello puramente intuitivo (per ora)...e quindi non capisco la necessità di avere sia main che main2.
Il sito che descrive beez poi è molto scarno (http://www.joomla-beez.com/ (http://www.joomla-beez.com/)) e, a questo proposito, vorrei anche chiedervi se conoscete dei riferimenti per delle guide aggiuntive su questo template (anche in inglese andrebbero benissimo).
Grazie
Elena
-
ciao Elena,
gran bella domanda la tua! :)
non tutti si sarebbero soffermati a farsi domande su questa "stranezza"...
la caratteristica principale di questo template sono gli override, ovvero la possibilità di modificare il layout del template senza andare a modificare direttamente i file del core, che al primo aggiornamento andrebbero persi.
la tecnica è molto semplice e se vuoi puoi cominciare a documentarti da qui
http://www.joomla.it/articoli-della-community/788-override-del-template-come-personalizzare-le-pagine-di-joomla.html
buon lavoro! :)
-
una delle due forse visualizza la immagine, quella con le api, l'altro no?
la prima si apre solo se predefinita la seconda con gli articoli e componenti?
-
Ciao Elena, è sempre un piacere conversare con te... :)
Il main e il main2 non fanno altro che aprire il div che contiene i contenuti. Come hai osservato infatti poi il div viene chiuso da </div><!-- end main or main2 -->
Perchè due allora? Vengono usati alternativamente a seconda che ci siano o no moduli pubblicati nella colonna di destra.
Se non ci sono moduli viene stampato il div#main che va ad occupare tutto lo spazio disponibile. Se ci sono moduli pubblicati a destra allora si stampa il div#main2 la cui unica differenza rispetto il main è la larghezza che viene limitata al 64% .
E' uno dei modi usati per far collassare una colonna, in buona sostanza ;)
-
Ciao toni,
Grazie, è sempre un piacere leggerti :)
Sei stato chiarissimo! Mi piace molto Beez, però è poco commentato.
Mi sapresti anche dire invece il .blog che cosa contiene ?
@ric: l'avevo visto l'articolo sull'override, però l'ho riletto e mi sono accorta di aver "sorvolato" alcuni passaggi che adesso trovo invece molto interessanti, quindi grazie per il suggerimento :)
Elena
-
.blog è una classe che joomla attribuisce alle tabelle che contengono gli articoli nell'aspetto appunto .... blog ;D
Hai presente quando scegli nelle voci di menù aspetto blog prima pagina, aspetto blog categoria, aspetto blog sezione?
Beez, a cui non piacciono le tabelle, fa l'override delle stesse e i contenuti li mette dentro a div ai quali assegna la classe blog. Che poi nel css si rinunci ad una formattazione particolare della classe blog è un'altra cosa. Ma se tu volessi formattare questi articoli potresti usarla... :)
-
Ah, ecco!! Ho capito, grazie 1000 :)