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

: Ja Purity II ridimensionare colonna destra
: 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?
: Re:Ja Purity II ridimensionare colonna destra
: Ted 12 Apr 2011, 15:55:14
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&#37;. 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!!!