viernes, 12 de marzo de 2010

jSeblod CCK y JA purity: problemas en Firefox

Cuando intentamos visualizar en nuestro front-end los articulos creados con jSeblod, comprobamos que hay un problema de visualización en Mozilla Firefox.

Concretamente ocurre con la plantilla JA Purity que viene por defecto con Joomla.

PROBLEMA
El texto de cada articulo "se sale" de la plantilla y aparece sobreimpreso hacia la derecha.




CAUSA
La estructura que adopta la plantilla es:


<h2 class="contentheading">
¿Dónde está el ítem del contenido estático?
</h2>

<div class="article-tools">
<div class="article-meta">
// Fecha de edicion y autor
</div>
<div class="buttonheading">
//Iconos de PDF, impresora, email
</div>
</div>


<div class="article-content">
// Texto de nuestro nuevo articulo creado con jSeblod
</div>


Si nos fijamos, nuestro nuevo contenido estará incrustado en una caja DIV a continuación de la caja DIV que alberga los botones de pdf, imprimir y email. El codigo CSS de estos ultimos indica lo siguiente:


.article-tools {
float: right;
}
.article-meta {
float: right;
}


Por lo tanto nuestra caja DIV donde albergamos el texto de nuestro nuevo articulo adopta la posicion flotante RIGHT, por lo que sale a la derecha y superponiendose con el resto de los modulos.

No tengo claro si la culpa es de una mala programación de la plantilla, o bien que Mozilla Firefox interpreta mal estos datos ya que en el resto de navegadores se ve correctamente.



SOLUCION

Pues la solución está bien clara: necesitamos indicarle a nuestro DIV que su posición es LEFT.

Para ello nos vamos a la plantilla de jSeblod.
NOTA: esto es muy importante. Si modificamos la plantilla de Joomla los cambios no se reflejaran, ya que la zona de codigo que añade jSeblod, esta gestionada por las plantillas de jSeblod.

Desde nuestro Back-end:

jSeBlood CCK -> Gestor de plantillas -> Buscamos la plantilla [Default Content] y la abrimos.

Esta plantilla es la que tiene por defecto los articulos de jSeblod. Si la hubieramos cambiado, tendríamos que buscar la plantilla correspondiente.

En la sección inferior SOURCES
Code(CSS) -> Site.css
Presionamos sobre el icono de edición y se nos abrira una ventana para editar el archivo.

Añadimos el siguiente código:

.article-content{
float:left;
}

Guardamos todo y debería aparecer el texto correctamente ubicado.


miércoles, 3 de marzo de 2010

Joomla + jSeblod CCK = subcategorías y mucho más

Y volvemos con otro plugin extra de Joomla.

Esta vez le toco el turno a jSeblod CCK ante la necesidad de incluir subcategorías a la estructura de Joomla, el cual solo dispone de secciones y categorías por defecto.

En muchas ocasiones nos gustaría poder clasificar un artículo en un arbol más complejo que el que viene por defecto y creo que este nuevo componente puede servir.

Se consigue a través de la web de extensiones de joomla y se instala el zip como cualquier otro plugin.

Ya a primera vista se puede comprobar que parece muy completo y con una interfaz muy agradable. Y sólo nos resta empezar a movernos por joomla para comprobar tambien su increible integración con el cms, realmente estupenda.

Las instrucciones de instalación del plugin son una buena recomendación a seguir, de las cuales es interesante destacar un par de notas importantes:
Eliminar la cache del navegador (en caso de ser una actualización, aunque yo lo realice de todas formas).

1.- Cambiar el salto de línea por defecto de Joomla. El editor TinyMCE de Joomla tiene por defecto marcar los parrafos con P, pero para un correcto funcionamiento e integración con el nuevo plugin es necesario que este salto de línea sea BR. Para ello:
  • Extensiones -> Gestor de plugins
  • Buscamos el plugin "Editor - TinyMCE 2.0" y lo editamos.
  • Buscamos en la zona derecha (abajo) "Líneas nuevas" y marcamos "Elementos BR"
2.- No tener activada la función automática de FTP en Joomla.

3.- Comprobar que el nuevo plugin es el primero de la lista de contenido:
  • Extensiones > Gestor de plugins
  • Buscar el plugin "Content - Cckjseblod" .
4.- Configurar un acceso directo en la barra de la administración
  • Extensiones -> Gestor de módulos -> Enlace Administración
  • Buscamos el módulo "Extended Admin Menu - jSeblod" y lo habilitamos


También puede resultar muy útil los video-tutoriales que tienen a nuestra disposición. Aunque son un poco acelerados, se puede ver lo amplio, complejo, completo y atractivo que es este gran plugin.

Ahora voy a experimentar un poco más con él :D