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

: [Risolto] Collassare colonne
: 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)
: Re:Collassare colonne
: tonicopi 12 Feb 2010, 16:14:31
Ciao lucacv87 e benvenuto nel forum  :)
Cosa non riesci  a capire da questo post?
http://forum.joomla.it/index.php/topic,90672.0.html
: Re:Collassare colonne
: lucacv87 12 Feb 2010, 16:16:45
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"?
: Re:Collassare colonne
: tonicopi 12 Feb 2010, 16:19:55
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" />  ;)
: Re:Collassare colonne
: lucacv87 12 Feb 2010, 16:21:46
Ecco, è questo il punto, siccome capisco pochissimo di css non so dove devo mettere le mani per allargare il template e le rispettive colonne...
: Re:Collassare colonne
: tonicopi 12 Feb 2010, 16:39:20
http://wiki.joomla.it/index.php?title=Guida_alla_realizzazione_di_template_per_Joomla_1.5
: Re:Collassare colonne
: lucacv87 12 Feb 2010, 17:57:09
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; ?>
: Re:Collassare colonne
: tonicopi 12 Feb 2010, 18:05:37
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...
: Re:Collassare colonne
: lucacv87 12 Feb 2010, 18:08:43
:
<?php endif; ?>
<div class="<?php echo artxGetContentCellStyle($document); ?>">

<?php
  
echo artxModules($document'banner2''xhtml');
  if (
artxCountModules($document'breadcrumb'))
    echo 
artxPost(nullartxModules($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" />
: Re:Collassare colonne
: tonicopi 12 Feb 2010, 18:14:58
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:
:
.PostContentDai dimmi che va...  :)
: Re:Collassare colonne
: lucacv87 12 Feb 2010, 18:23:32
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?
: Re:Collassare colonne
: conti1 12 Feb 2010, 18:26:48
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.
: Re:Collassare colonne
: lucacv87 12 Feb 2010, 18:34:08
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
: Re:[Risolto] Collassare colonne
: lukeit 23 Feb 2010, 16:22:32
post cancellato, aperto nuovo thread.
: Re:[Risolto] Collassare colonne
: tonicopi 23 Feb 2010, 19:24:05
Che brutta idea quella di postare in fondo a un topic risolto lukeit descrivi il tuo problema in un nuovo argomento...  ;)