Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : Ted 10 Apr 2011, 19:56:42
-
devo ridimensionare a 300px la colonna destra di questo template. Analizzandolo con Firebug, ho scoperto che larghezza della colonna è nel file layouts/blocks/right.php
e infatti proprio in cima al file trovo<div id="ja-right" class="column sidebar" style="width:<?php echo $r ?>%">
se alla stringa finale sostituisco la larghezza in pixel la modifica ha effetto, ma poi mi si sballa tutto, anche modificando l'ampiezza del mainbody, la visualizzazione varia da browser a browser.
Come devo fare?
-
sono riuscito in parte a risolvere con queste modifiche
file default.php
[/size][/size]de-commentare //$this->customwidth('right1', 25); <== override right1 column width to 25%. Must call before call definePosition. Can call many time to override many columns.
sostituire <div id="ja-mainbody" style="width:<?php echo $this->getColumnWidth('mw') ?>%">
con<div id="ja-mainbody" style="width:<?php echo $this->getColumnWidth('mw') ?>%;margin-right:<?php echo $this->getColumnWidth('r') ?>px">
file blocks/main.php
sostituire <div id="ja-main" style="width:<?php echo $this->getColumnWidth('m') ?>%">
con <div id="ja-main" style="width:<?php echo $this->getColumnWidth('m') ?>%;margin-left:<?php echo $this->getColumnWidth('l') ?>px">
file /blocks/right.php
sostituire<div id="ja-right" class="column sidebar" style="width:<?php echo $r ?>%">
con<div id="ja-right" class="column sidebar" style="width:<?php echo $r ?>px;margin-left:-<?php echo $r ?>px">
file /blocks/left.php
Sostituire<div id="ja-left" class="column sidebar" style="width:<?php echo $l ?>%">
con <div id="ja-left" class="column sidebar" style="width:<?php echo $l ?>px">
file libs/ja.template.helper.php
sostituire$this->_colwidth ['l'] = ($l + $m)?round($l * 100 / ($l + $m)):0;
if ($l) {
$this->_colwidth ['l1'] = round($l1 * 100 / $l);
$this->_colwidth ['l2'] = 100 - $this->_colwidth ['l1'];
}
$this->_colwidth ['m'] = 100 - $this->_colwidth ['l'];
con$this->_colwidth ['l'] = $l;
if ($l) {
$this->_colwidth ['l1'] = round($l1 * 100 / $l);
$this->_colwidth ['l2'] = 100 - $this->_colwidth ['l1'];
}
file layout.css
aggiungere #ja-mainbody {
float: left;
width: auto;
#ja-main {
position: relative;
width: auto;
}
#ja-left {
position: absolute;
float: left;
}
#ja-right {
float: right;
overflow: hidden;
}
la larghezza della colonna destra va modificata nella linea che era commentata.
ora avrei bisogno di impostare un minimo per il blocco centrale, ma non ho idea di come fare. Aiutatemi!!!