Joomla.it Forum
Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => I Template di Joomla 1.0.x => : helpdesk 09 Sep 2007, 12:04:43
-
Il template che utilizzo è su 3 colonne, dopo aver trovato come modificare la larghezza delle colonne left e right, non trono però come modificare la colonna centrale. Infatti il problema nasce dal fatto che se modifico, riducendola, quella di destra, mi trovo che quella centrale mi rimane della stessa larghezza e mi si crea uno spazio tra la fine della centrale e quella di destra, quindi dovrei dire a quella centrale di occupare anche lo spazio che prima apparteneva a quella di destra...ma come? Ho cercato nei css ma non capisco qual'è il punto giusto. Ho anche cercato in questo forum ma forse non ho saputo cercare bene. Cmq ci riprovo.
Ciao
-
La colonna centrale se intendi il mainBody è la differenza tra la dimensione delle colonne esterne in genere e la dimensione totale del template... oppure imposta l'area in modo preciso.
-
La colonna centrale se intendi il mainBody è la differenza tra la dimensione delle colonne esterne in genere e la dimensione totale del template... oppure imposta l'area in modo preciso.
Ciao, innanzitutto grazie per la risposta.
Ho smanettato un po' nella index.php del template del sito www.ccnl.it (http://www.ccnl.it) e sono riuscito a sistemare la homepage, ma non la pagina del forum. Come posso fare? Non riesco a trovare il punto giusto per le modifiche, anche perchè da profano non sò bene dove cercare.
Ciao
-
Ciao helpdesk.
Cosa ti serve modificare nella pagina del forum? Eliminare la colonna di destra?
cerca nel file index.php del template la parola right. dovresti trovare qualcosa del genere:
mosLoadModules ( 'right',-3);
questa è l'istruzione che carica i moduli nella zona di destra.
analizzando il codice prima e dopo dovresti capire dove inizia e finisce la colonna di destra.
Però in questo caso dovresti lavorare su un duplicato del template da assegnare esclusivamente al componente del forum.
-
visto che tu sai come modificare le larghezze delle colonne laterali me lo spiegheresti visto che non ci riesco???
Grazie
Il template che utilizzo è su 3 colonne, dopo aver trovato come modificare la larghezza delle colonne left e right, non trono però come modificare la colonna centrale. Infatti il problema nasce dal fatto che se modifico, riducendola, quella di destra, mi trovo che quella centrale mi rimane della stessa larghezza e mi si crea uno spazio tra la fine della centrale e quella di destra, quindi dovrei dire a quella centrale di occupare anche lo spazio che prima apparteneva a quella di destra...ma come? Ho cercato nei css ma non capisco qual'è il punto giusto. Ho anche cercato in questo forum ma forse non ho saputo cercare bene. Cmq ci riprovo.
Ciao
-
Ciao cotrufo
La modifica delle larghezze delle colonne dipende in gran parte da come è fatto il template.
Ad esempio se in un template trovi:
<div id="leftcol">
<a name="menu">[/url]
<?php
if (mosCountModules( "left" )) {
mosLoadModules ( 'left',-3);
}
?>
</div>
Devi andare nel file template_css.css e cercare la classe leftcol che dovrebbe presentarsi così:
#leftcol {
background: transparent;
width: 137px;
margin: 0px;
padding: 0px;
}
per modificarne la larghezza basta modificare il valore di width.
In alternativa in qualche template vengono usate le tabelle:
<table width="929" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="25" height="340" align="left" rowspan="1" class="leftborder"></td>
<td width="140" height="340" valign="top" class="left" >
<div >
<?php mosLoadModules ( 'left', 0 ); ?>
</div>
</td >
<td width="10" align="center" class="filetto"></td>
<td width="550" height="340" class="maincontent" valign="top">
<?php if (mosCountModules( "top" )) { mosLoadModules('top'); } ?>
<?php include_once ("mainbody.php"); ?> </td>
<td width="150" height="340" valign="top" class="right" >
<?php
if (mosCountModules( "right" )) { mosLoadModules('right',0); }
if (mosCountModules( "user1" )) { mosLoadModules('user1',0); }
if (mosCountModules( "user2" )) { mosLoadModules('user2',0); }
?> </td>
<td width="40" height="340" align="right" class="rightborder"></td>
</tr>
</table>
i tag html <table> e </table> aprono e chiudono una tabella
i tag html <tr> e </tr> aprono e chiudono una riga
i tag html <td> e </td> aprono e chiudino una colonna.
Nell'esempio sopra riportato in neretto ti ho evidenziato la colonna di destra. Per modificarne la larghezza basta modificare il valore di width.
Spero di essere stato d'aiuto
-
Grazie
Approfitto della tua gentilezza e perizia per 2 domande
1) ho trovato left_outer e non col è uguale?
2) devo modificare la larghezza della colonna centrale come si fa lasciando inalterata quella della colonna centrale?
grazie
-
Grazie, indicazioni preziose. La colonna centrale l'ho modificato nel file index.php del template e quella di destra nel file css.
Ho un template a pagamento quindi le chiamate sono messe un po diversamente ed essendo un profano posso dirti che sono andato a intuito sperimentando un po che è la cosa migliore da fare se vuoi apprendere da solo il + possibile.
ciao e grazie a tutti
helpdesk
-
Grazie
Approfitto della tua gentilezza e perizia per 2 domande
1) ho trovato left_outer e non col è uguale?
2) devo modificare la larghezza della colonna centrale come si fa lasciando inalterata quella della colonna centrale?
grazie
Forse la domanda numero 2 ha qualcosa che non va ;D
Per la 1 se hai trovato
<div id="left_outer">
potrebbe essere la stessa cosa. Apri il file di stile del template e cerca la classe left_outer.
-
Vi consiglio una buona lettura per la notte ;D
http://templatepack.joowiki.com/
E' un'ottimo punto di partenza per capire come funzionano e sono strutturati i template.
Poi sperimentare, sperimentare e ancora sperimentare.
Se conservate una copia del template potete smanettarci quanto volete, al massimo sovrascrivete il template 'scassato' con la copia originale ;D ;D