You are on page 1of 3

Agregar modulos adicionales a joomla

chema

Vmos a ver en este tutorial como agregar a nuestra plantilla joomla nuevas posiciones y nuevos mdulos de la manera ms simple. A veces nos vemos obligados a modificar ciertos aspectos de nuestra plantilla joomla ya que no dispone de las suficientes posiciones para la asignacin de ciertos mdulos que queremos tener presentados al pblico. Todos sabemos que un mdulo puede ser como en un diario de prensa sera la cabecera, el pie de pgina o paneles laterales dentro del cuerpo de la pgina que en esos momentos estmos viendo. Con este tutorial vas a ver lo facil que resulta hoy en da colocar todas las pociciones y mdulos en nuestra plantilla joomla tan slo tocando (modificando) dos archivos de la plantilla. Estos archivos seran el index.php y el templateDetails.xml de la plantilla joomla que estmos utilizando. Vmos a comenzar por el archivo templateDetails.xml , ah vamos a colocar el nombre de las nuevas posiciones, por ejemplo queremos poner: Posicion1 Posicion2 Posicion3 Posicion4 Posicion5 Abrimos el archivo en cuestin y buscamos algo llamado <positions>, seguidamente vers una seleccin de posiciones de la siguiente manera: Ejemplo tomado de la plantilla Ja_purity <positions> <position>hornav</position> <position>breadcrumbs</position> <position>banner</position> <position>left</position> <position>right</position> <position>top</position> <position>user1</position> <position>user2</position> <position>user3</position> <position>user4</position> <position>user5</position> <position>footer</position>

<position>syndicate</position> <position>debug</position> </positions> Pues lo que tenemos que aadir serian las cinco posiciones para que quedse as: <positions> <position>hornav</position> <position>breadcrumbs</position> <position>banner</position> <position>left</position> <position>right</position> <position>top</position> <position>user1</position> <position>user2</position> <position>user3</position> <position>user4</position> <position>user5</position> <position>footer</position> <position>syndicate</position> <position>debug</position> <position>posicion1</position> <position>posicion2</position> <position>posicion3</position> <position>posicion4</position> <position>posicion5</position> </positions> Con esto ya tenemos el archivo templateDetails.xml configurado y ahora pasmos al archivo index.php que se encuentra en la misma carpeta que el anterior dentro de la plantilla que estmos usando. Aqu lo que tenemos que hacer es intentar hacernos la idea de donde queremos que se muestre el nuevo mdulo cojiendo como referencia los ya existentes en nuestra plantilla, para ello solo coloca en tu explorador seguido de tu nombre de dominio principal index.php?tp=1 Una vez tengas localizado donde quieres insertar el nuevo mdulo abre y edita el archivo index.php de la plantilla y busca segun la referencia escogida anteriormente e inserta el siguiente cdigo: <?php if($this->countModules('posicion1')) : ?> <jdoc:include type="modules" name="posicion1" /> </div> <?php endif; ?> Si lo que deseas es darle forma mediante el css de tu plantilla puedes utilizar una ID existente o aadir una nueva, esto sera cuestin de agregarle al mdulo un pedazo de cdigo ms:

<?php if($this->countModules('posicion1')) : ?> <div id="posicion-1"> <jdoc:include type="modules" name="posicion1" /> </div> <?php endif; ?> Ahora en nuestro css de nuestra plantilla deberamos de agreagar por ejemplo algo as: Esto es un ejemplo, no aplicar este css /* Posicion1 */ #posicion-1 { padding-left: 20px; background:#9934BB ; position: absolute; bottom: 15px; right: 0; } Con esto ya tendriamos nuestra nueva posicin dentro de nuestra plantilla joomla y al agregar un nuevo mdulo o modificarlo ya tenemos disponible en las posiciones a mostrar, las nuevas aadidas anteriormente, aunque solo nos valdran las agregadas al index.php de nuestra plantilla, las otras quedaran huerfanas hasta nueva modificain. Actualizado el Domingo, 31 de Octubre de 2010 22:57 Comentarios

You might also like