← Joomla

[Duvida] Alterar dimensão das posições em template

Lida 5859 vezes

Offline

RM7 
Membro
Mensagens 127 Gostos 1
Feedback +3

Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

Boas,

Estou com um problema. Estou a criar um site e a utilizar um template que tem as seguintes disposições para módulos:



Depois de analisar melhor reparei que ele faz uma percentagem para detalhar o tamanho de cada módulo. Ou seja, o left1 e left2 são metade do lefttop. O banner1 apanha toda a página, já o user1 - user6 faz uma percentagem das posições usadas. Se se utilizarem apenas a user1 e user2 cada módulo fica com metade do tamanho da página.

O que queria saber era onde posso alterar o tamanho de cada posição para uma largura e altura especificada por mim, ao invés de trabalhar neste momento automático de percentagens. Ou seja, queria fazer com que o user1 tivesse por exemplo 20px e o user2 60px. Já procurei em todos os CSS mas não encontro nada onde fale do tamanho das posições.

Alguém sabe onde posso alterar isto?
Offline

Nuno 
Administrador
Mensagens 7780 Gostos 216
Feedback +2

Troféus totais: 42
Trófeus: (Ver todos)
100 Poll Votes Level 7 Search Mobile User Level 6 Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes

Qual é a template/framework? Isso é do Gavick certo?
Offline

RM7 
Membro
Mensagens 127 Gostos 1
Feedback +3

Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

Qual é a template/framework? Isso é do Gavick certo?

Black and White. Sim, é.
Offline

RM7 
Membro
Mensagens 127 Gostos 1
Feedback +3

Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

O que está a acontecer é isto:



Ou seja, o que está a acontecer é que está a meter os dois módulos a ocuparem metade da largura, quando eu queria definir um tamanho maior para o Slideshow.

PS: peço desculpa pelo double.
Offline

RM7 
Membro
Mensagens 127 Gostos 1
Feedback +3

Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

Penso que encontrei o problema:

Código: [Seleccione]
<?php 

if (($l $this->getColumnWidth('l'))): 

$left_top $this->getPositionName ('left-mass-top');
$left_bottom $this->getPositionName ('left-mass-bottom');

$left1 $this->getPositionName ('left1');
$left2 $this->getPositionName ('left2');

$wleft1 $wleft2 0;

if($this->countModules($left1.' && '.$left2)){
$wleft1 100 $this->getColumnBasedWidth ('left2');
$wleft2 $this->getColumnBasedWidth ('left2');
}else{
$wleft1 $wleft2 100;
}

?>

<div id="gk-left" class="column" style="<?php echo $l ?>%">
    <div class="inner cleft ctop cbottom">
    <?php if ($this->countModules($left_top)): ?>
    <div class="gk-mass gk-mass-top clearfix">
    <jdoc:include type="modules" name="<?php echo $left_top;?>" style="gavickpro" />
    </div>
    <?php endif; ?>
   
    <?php if ($this->countModules("$left1 + $left2")): ?>
    <div class="gk-colswrap gk-mass clearfix">
   
    <?php if ($this->countModules($left1)): ?>
    <div class="gk-col column" style="width:<?php echo $wleft1?>%">
    <?php if($this->countModules($left2)) : ?>
                <div class="inner ctop cleft cbottom">
                <?php endif; ?>
    <jdoc:include type="modules" name="<?php echo $left1;?>" style="gavickpro" />
    <?php if($this->countModules($left2)) : ?>
                </div>
                <?php endif; ?>
    </div>
    <?php endif; ?>
   
    <?php if ($this->countModules($left2)): ?>
    <div class="gk-col column" style="width:<?php echo $wleft2?>%">
  <jdoc:include type="modules" name="<?php echo $left2;?>" style="gavickpro" />
    </div>
    <?php endif; ?>
   
    </div>
    <?php endif; ?>
   
    <?php if ($this->countModules($left_bottom)): ?>
    <div class="gk-mass-bottom clearfix">
    <jdoc:include type="modules" name="<?php echo $left_bottom;?>" style="gavickpro" />
    </div>
    <?php endif; ?>
</div>
</div>
<?php endif; ?>

Alguém me sabe dizer como posso mudar o código de forma ao leftop ter por exemplo 120px, o left1 ter 80px e o left2 ter 40px por exemplo?
Offline

Nuno 
Administrador
Mensagens 7780 Gostos 216
Feedback +2

Troféus totais: 42
Trófeus: (Ver todos)
100 Poll Votes Level 7 Search Mobile User Level 6 Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes

Podes mudar isso de maneira simples no campo module class sufix do modulo em questão.

http://docs.joomla.org/Tutorial:Using_Class_Suffixes_in_Joomla!_1.5#Module_Class_Suffix

Existem n maneiras diferentes de resolver isso. Mas provavelmente a melhor será pedir ajuda no forum oficial da template.