Bienvenido, Invitado
Nombre de Usuario Contraseña: Recordarme

Módulos en plantilla
(1 viendo) (1) Invitado
  • Página:
  • 1

TEMA: Módulos en plantilla

Módulos en plantilla hace 1 año, 9 meses #15174

En mi plantilla tengo, entre otras, tres posiciones horizontales bajo el header, una al lado de la otra: User 1 a la izquierda, User 2 en el centro y User 3 a la derecha.

En la parte inferior tengo otras ( user 4-6 o adverts 1-6 ).

Por alguna razón no puedo poner un baner a la derecha ( user 2 o 3 ) si la posición 1 está vacía.

Es normal ésto ?
  • nouespai
  • DESCONECTADO
  • Experto
  • Temas: 209
  • Karma: 0

Re: Módulos en plantilla hace 1 año, 9 meses #15181

Depende de cómo pensó el autor de la plantilla

En el index.php de la plantilla saldrá una tabla (o div seguidos) para las tres:
<table>
<tr>
<?php if($this->countModules('user1')) : ?>
<td><jdoc:include type="modules" name="user1" /></td>
<?php endif;
if($this->countModules('user2')) : ?>
<td><jdoc:include type="modules" name="user2" /></td>
<?php endif;
if($this->countModules('user3')) : ?>
<td><jdoc:include type="modules" name="user3" /></td>
<?php endif; ?>
</tr>
</table>

El problema está en que si no hay user1, el td no se muestra, así que el user2 queda en la izquierda y el user3 a la derecha. Eso puedes arreglarlo así:
<table>
<tr>
<td width="33%"><jdoc:include type="modules" name="user1" /></td>
<td width="33%"><jdoc:include type="modules" name="user2" /></td>
<td width="33%"><jdoc:include type="modules" name="user3" /></td>
</tr>
</table>

Mostrar siempre las posiciones, aunque no haya, y que cada una ocupe lo mismo (33%).

Si no lo ves, puedes subir el index.php o la plantilla a algún lado
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
  • Página:
  • 1
Página generada en: 0.35 segundos