| Capítulo XII - Maquetando con tamaños variables | Hits: 3847 |
|
Ya vimos como hacer una plantilla para Joomla desde cero hasta darle una personalización casi completa, por lo menos podemos llegar a eso si nos adentramos en profundidad en todos los estilos de Joomla (pufff… son demasiados no? :-) Ahora como parte final de este tutorial, vamos a ver cómo hacer que esa plantilla se adapte al monitor que la muestra, es decir que se autoajuste a la resolución del monitor del navegante... En primer lugar tenemos que decidir si queremos que toda nuestra plantilla sea autoajuste o solamente alguna/s parte/s. En el caso que vamos a ver como ejemplo, usaremos como sección fija solamente la lateral derecha, es decir, donde está el Menú Principal, el buscador y el formulario de login. La cabecera o “header”, la barra de navegación superior y el pie o “footer” tendrán fijadas sus alturas pero no sus anchos. Y el cuerpo será flexible o ajustable 100%. El ejemplo que veremos fue testeado y funciona correctamente sin necesidad de hacks en los siguiente navegadores:
Hagamos primero una copia de la plantilla ya hecha y renombremos la carpeta que está dentro de “templates” como “autoplantilla”. Dentro del archivo “templateDetails.xml” cambiemos la etiqueta “name” y pongamos la siguiente: “<name>Auto Plantilla</name>” porque de lo contrario no podremos asignarla desde el back-en de Joomla, no se permiten nombre repetidos de plantillas, cuestión más que obvia. Ahora bien, el cambio que vamos a realizar no solamente involucra el archivo CSS sino que también debemos modificar el index.php, empecemos por el segundo: Abrimos el archivo y nos deberá quedar de esta forma:
Si observan con cuidado verán que hemos cambiado de lugar el div “contenedor” y ahora solamente está involucrando al div “cuerpo”. ¿Cuál es la razón? La respuesta es muy sencilla pero vayamos paso a paso. En el primer bosquejo que hicimos, en uno de los primeros capítulos cuando no le dabamos atributos a los divs, recordarán que estos se alineaban uno debajo del otro ocupando el ancho de la pantalla porque es como lo interpretan los navegadores. Pues bien, aquí justamente aprovechamos eso. En el código pueden ver que solo hay un “gran contenedor” que pasó a ser el “borde”, que antes usabamos para darle un borde a toda la página. Luego hay otro más abajo que ahora solo abarca el div “cuerpo” y antes abarcaba a los otros. La explicación es esta: con el primer contenedor “borde” ponemos todos los otros divs dentro para que formen un bloque pero, como veremos, en el código CSS “NO LE ASIGNAMOS PROPIEDADES”, es decir solo lo usamos para que los abarque. El segundo div, el “contenedor” que tiene en su interior el otro div “cuerpo” nos servirá para decirle que ocupe el todo el ancho de la pantalla por con un “truco” CSS le quitaremos una parte. Vayamos al archivo “template.css” y aquí solo retocaremos los códigos que personales, los propios de Joomla! los dejamos como están. Para que puedan apreciar los cambios pondré como era el antes y el después de cada identificador o selector y una breve explicación.
El código CSS de “template.css” que corresponde a nuestra plantilla (la parte de Joomla queda como está) deberá ser similar a esta:
Para finalizar con el template autoajustable le comento que hay definida una clase más dentro del archivo CSS: “.espacio”, este lo utilizamos para darle un margen dentro de cada div y separar el contenido de los bordes. Con esto, finalizo el manual. Les pido, por favor, que me envíen comentarios sean buenos o malos, sugerencias y correcciones si ven errores. En la portada le puse “v1”, primera versión y con lo que Uds. me informen o pidan por email lo iré ampliando o mejorando. Archivo PDF Tutorial Completo Tutorial Maquetacion Pantilla Joomla
|
|||||||||||||||||||||||||||||||||||||||||
| Última actualización el Jueves, 16 de Abril de 2009 01:17 | |||||||||||||||||||||||||||||||||||||||||
K2 la revolución en Construcción de ContenidosK2 es la nueva utilidad creada por los desarrolladores de Joomlaworks enfocada a la construcción de contenidos dentro de Joomla 1.5.Posiblemente K2 se convierta en uno de los mejores componentes Joomla del año 2009 y por qué digo esto?,aqui a [ ... ] |
| Mas Componentes |
| Modulo Articulos Relacionados |
| Modulo para posicinar en una web para visualizar los demas articulos incluidos en una categoria relacionada con dicho articulo. Digo esto ya que en un principio este modulo se muestra como un modulo que relaciona un articulo con otros por los contenidos de este, cuando no es asi, si no que se limita a mostrar los articulos incluidos dentro de la categoria del mismo articulo que estamos leyendo, lo cual tampoco esta mal. Dicho esto, señalo que lo empleo en esta web... |
Comentarios
Por favor me podria ayudar en como hacerle tambien para que el alto de la pantalla sea autoajustable
Y segundo, necesito una ayuda Urgente con respecto a una posición en especial: Necesito achicar el espacio que va entre el título de los módulos (menu, encuestas, login, etc) y el contenido del mismo... ese espacio que genera automáticamente joomla, me parece demasiado alto y quiero achicar la distancia entre uno y otro... he probado diferentes maneras pero aún no doy con la fórmula (CSS) correcta...
desde ya muchas graciias por tu aporte... y espero me puedas resolver este tema que ya me tiene hace varios días en vela...
saludos
Muchas gracias
Suscripción de noticias RSS para comentarios de esta entrada.