Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/01/2010, 15:32
Avatar de Larenz
Larenz
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: Nicaragua
Mensajes: 1.398
Antigüedad: 17 años, 11 meses
Puntos: 55
Respuesta: ¿Como enmarcar modulos?

Bueno voy a profundizar un poquito. Recordemos que Joomla trae estilos (CSS) pre-definidos a usar en cualquier plantilla. Ejemplos:

-> componentheading - para los títulos de las noticias.
-> pollstableborder - la tabla que enmarca las encuestas.
-> blog_more - estilo para enlaces a Mas Artículos.
-> moduletable - para los módulos.

Ahora, en cada módulo tenemos la opción de trabajar con sufijos; al igual que incluso en cada Item de Menú podemos trabajar con sufijos para mostrar una página.

Partiendo de la explicación de JahierFP, veremos que al mostrar un módulo normalmente se encerrará bajo la clase moduletable, y al agregarle un sufijo quedaría moduletable_sufijo. Veamos un ejemplo:

Código:
div.moduletable_enlaces {
    margin-bottom: 1em;
    padding: 0 10px 10px;
    border: 1px solid #CCC;
    background: transparent;
    color: #333;
}
Cabe señalar que los parámetros que definen el estilo no deben llevar un punto al comenzar el parámetro a como lo puso JahierFP. Eso es incorrecto. Ahora recordemos que los módulos tienen encabezados que están distinguidos por el tag h3, a los cuales también hay que definirlos o se verán distorsionados a la hora de presentarlos. Ejm:

Código:
div.moduletable_enlaces h3 {
    font-size: 115%;
    font-family: Georgia, "Times New Roman", Verdana, sans-serif;
    margin: 0 0 10px 0;
    padding: 10px 0;
    border-bottom: 1px solid #CCC;
}
Digamos que tu módulo contendrá enlaces y usarás las etiquetas ul y las etiquetas li éste sería un ejemplo:

Código:
div.moduletable_enlaces ul {
    margin: 10px 0 10px 0;
    background: none;
}

div.moduletable_enlaces ul li {
    padding: 3px 0;
    list-style-type: disc;
}
Esos son algunos ejemplos que ayudarán a entender la personalización individual de cada módulo.

Es necesario que sepan también que hoy en día muchas plantillas traen predefinadas ciertas opciones para sus módulos mediante archivos .php y .js y mediante la inserción de la carpeta html en la cual se agregan muchos datos para personalizar la presentación de módulos, secciones, categorías, etc.

Personalmente he editado las etiquetas o clases componentheading por los h1 para lograr una mejor semántica en el código. Esto se logra a como dije: agregando la carpeta html y agreando archivos adicionales. Mi objetivo no es explicar como hacer esto, sino comentarles que los estilos pueden verse afectados por estos cambios en una plantilla.
__________________
¡No lo sé todo! Pero comencé como tú, ¡sin saber nada!
Encuéntrame en Facebook: Perfil + Página