Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : lucacv87 12 Feb 2010, 15:40:33
-
Ho letto l'articolo su come collassare le colonne ma siccome sono alle prime armi volevo chiedere aiuto.
Il mio sito è questo http://uscastrovillari.altervista.org/ (http://uscastrovillari.altervista.org/)
Come vedete devo allargare il corpo centrale collassando la colonna di destra, ma non so come agire...
Il template è mpt_station http://www.joomla.it/template/elenco-template/2912-mptstation.html (http://www.joomla.it/template/elenco-template/2912-mptstation.html)
-
Ciao lucacv87 e benvenuto nel forum :)
Cosa non riesci a capire da questo post?
http://forum.joomla.it/index.php/topic,90672.0.html
-
Ciao lucacv87 e benvenuto nel forum :)
Cosa non riesci a capire da questo post?
http://forum.joomla.it/index.php/topic,90672.0.html
Si, in pratica cosa vuol dire "mettere l'id del vostro div"?
-
Accidenti controlla nel codice del tuo template qual'è il div che deve essere ridimensionato a seconda di quante colonne vengono stampate. E' quello che contiene questa stringa
<jdoc:include type="component" /> ;)
-
Ecco, è questo il punto, siccome capisco pochissimo di css non so dove devo mettere le mani per allargare il template e le rispettive colonne...
-
http://wiki.joomla.it/index.php?title=Guida_alla_realizzazione_di_template_per_Joomla_1.5
-
Allora questa è la parte del codice del mio template che dovrebbe interessarmi...
<jdoc:include type="component" />
<?php echo artxModules($document, 'banner4', 'xhtml'); ?>
<?php echo artxPositions($document, array('user4', 'user5'), 'artpost'); ?>
<?php echo artxModules($document, 'banner5', 'xhtml'); ?>
</div>
<?php if (artxCountModules($document, 'right')) : ?>
<div class="sidebar2"><?php echo artxModules($document, 'right', 'artblock'); ?>
</div>
<?php endif; ?>
</div>
<div class="cleared"></div>
<?php echo artxPositions($document, array('bottom1', 'bottom2', 'bottom3'), 'artblock'); ?>
Ora io quale voce devo inserire dove chiede l'id?
<?php if($this->countModules('left and right')) : ?>
<style type="text/css">
#content <!-- mettere l'ID del vostro div da ridimensionare -->
{
width:590px; <!-- mettere la vostra misura -->
}
</style>
<?php elseif($this->countModules('left or right')) : ?>
<style type="text/css">
#content <!-- mettere l'ID del vostro div da ridimensionare -->
{
width:750px; <!-- mettere la vostra misura -->
}
</style>
<?php else : ?>
<style type="text/css">
#content <!-- mettere l'ID del vostro div da ridimensionare -->
{
width:950px; <!-- mettere la vostra misura -->
}
</style>
<?php endif; ?>
-
Quando ti dico:
E' quello che contiene questa stringa
<jdoc:include type="component" /> ;)
intendo il div che contiene quella stringa che dovrebbe avere un ID o una classe univoca.
Tu invece mi posti quello che viene DOPO...
Guarda prima di questo codice dovresti trovare l'apertura del div:
<jdoc:include type="component" />
<?php echo artxModules($document, 'banner4', 'xhtml'); ?>
<?php echo artxPositions($document, array('user4', 'user5'), 'artpost'); ?>
<?php echo artxModules($document, 'banner5', 'xhtml'); ?>
</div>
Postalo...
-
<?php endif; ?>
<div class="<?php echo artxGetContentCellStyle($document); ?>">
<?php
echo artxModules($document, 'banner2', 'xhtml');
if (artxCountModules($document, 'breadcrumb'))
echo artxPost(null, artxModules($document, 'breadcrumb'));
echo artxPositions($document, array('user1', 'user2'), 'artpost');
echo artxModules($document, 'banner3', 'xhtml');
?>
<?php if (artxHasMessages()) : ?><div class="Post">
<div class="Post-body">
<div class="Post-inner">
<div class="PostContent">
<jdoc:include type="message" />
</div>
<div class="cleared"></div>
</div>
</div>
</div>
<?php endif; ?>
<jdoc:include type="component" />
-
Dai che ce la facciamo... Eccolo il div malandrino da ridimensionare:
<div class="PostContent">
In tutti i punti dove ti viene chiesto di mettere l'ID tu ci metti invece la classe:
.PostContent
Dai dimmi che va... :)
-
Allora ho incollato questo dopo <head>
<?php if($this->countModules('left and right')) : ?>
<style type="text/css">
.PostContent
{
width:590px; <!-- mettere la vostra misura -->
}
</style>
<?php elseif($this->countModules('left or right')) : ?>
<style type="text/css">
.PostContent
{
width:750px; <!-- mettere la vostra misura -->
}
</style>
<?php else : ?>
<style type="text/css">
.PostContent
{
width:950px; <!-- mettere la vostra misura -->
}
</style>
<?php endif; ?>
In pratica ora quelle tre misure che devo modificare servono ad allargare il corpo centrale o a restringere la parte inutilizzata a destra?
-
giorno
scusate se mi intrometto
ma xche hai il contenitore stretto in quel modo?
inizia a portare il contenitore a 980px
.contentLayout {
margin-bottom:4px;
position:relative;
width:980px;<<<<<<<<<qui
}
template.css (riga 534)
fatto questo allarga il main
.contentLayout .content {
border:0 none;
float:left;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:607px;<<metti queste misure
}
template.css (riga 1374)
fatto questo se le colonne non collassano esegui la procedura descritta.
-
giorno
scusate se mi intrometto
ma xche hai il contenitore stretto in quel modo?
inizia a portare il contenitore a 980px
.contentLayout {
margin-bottom:4px;
position:relative;
width:980px;<<<<<<<<<qui
}
template.css (riga 534)
fatto questo allarga il main
.contentLayout .content {
border:0 none;
float:left;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:607px;<<metti queste misure
}
template.css (riga 1374)
fatto questo se le colonne non collassano esegui la procedura descritta.
FATTO! E' andato tutto alla perfezione!
Grazie mille per i consigli a tutti e due e soprattutto per la pazienza a tonicopi ;D
-
post cancellato, aperto nuovo thread.
-
Che brutta idea quella di postare in fondo a un topic risolto lukeit descrivi il tuo problema in un nuovo argomento... ;)