26 de octubre de 2012

Mini FrontPage, módulo para mostrar novedades en Joomla!, vuelve a desarrollarse

Hace ya casi un año, escribía sobre las maravillas de un sencillo módulo para mostrar las novedades de tu sitio Joomla! Se trataba de Mini FrontPage, aunque ya anunciaba en aquel momento que esta extesión había detenido su desarrollo en 2008 para desgracia de todos. Esto es lo que suele pasar con las extensiones, van apareciendo y desapareciendo sin previo aviso a lo largo del tiempo.

Pues bien, actualmente nos podemos llevar una agradable sorpresa al buscar de nuevo la disponibilidad de la extensión, además por partida doble:

* Por un lado tenemos una actualización muy reciente (19 de octubre) del Mini FrontPage, al que le han lavado la cara y lo han optimizado. Esta versión está disponible para Joomla! 2.5 y 3.0.

* Por otro lado también encontramos un desarrollo alternativo denominado "Mini FrontPage Evolution", un desarrollo de programadores argentinos a partir del antiguo módulo abandonado desde 2008. Esta extensión está disponible para Joomla! 1.5 y 2.5.

Pues han sido estas unas muy buenas noticias para todos los aficinados al desarrollo web con Joomla! ya que era una extensión, como se podrá comprobar, sencilla, ligera y con numerosas posibilidades. Sin duda, sigue siendo una muy buena opción para mostrar de forma automática artículos con sus correspondientes miniaturas en nuestro sitio.

24 de octubre de 2012

Problemas con MySQL y PHP al instalar Joomla! en localhost con XAMPP

Problema

Como es bien sabido, es muy recomendable aprender y hacer pruebas con Joomla! en un servidor local por ser más rápido y poder tocar allá donde queremos sin temor. Hasta la fecha estábamos trabajando con una versión antigua del programa AppServ como localhost, sin embargo, en vez de actualizarlo, decidimos desinstalarlo y probar con el famoso XAMPP para Windows.

Después de informarnos en foros y demás, éramos conscientes de que para trabajar con Joomla! 1.5 no es muy recomendable utilizar la última versión de XAMPP (1.8) por que podrían aparecer diversas incompatibilidades graves con el PHP y MySQL, por ello, decidimos instalar la versión 1.7.4 de 2011.

A partir de aquí nos surgieron dos problemas gordos que no nos dejaban instalar y trabajar con Joomla! 1.5.26 con normalidad:

1. Cuando intentábamos enlazar la base de datos creada durante la instlación del motor Joomla!, aparecía el error:
You have an error in your SQL syntax; check the manual that corresponds  to your MySQL server version for the right syntax to use near  'TYPE=MyISAM CHARACTER SET `utf8`' at line 29 SQL=CREATE TABLE  `jos_banner` (   `bid` int(11) NOT NULL auto_increment,   `cid` int(11) NOT NULL default '0',   `type` varchar(30) .../...
2. Al completar la instalación, en vez de la portada de nuestro sitio en pruebas, nos aparecía un error larguísimo de la forma:
Strict Standards: Non-static method JLoader::import() should not be called statically in/home/user/www/joomla/libraries/joomla/import.php on line 29
Strict Standards: Non-static method JLoader::register() should not be called statically in/home/user/www/joomla/libraries/loader.php on line 71
Strict Standards: Non-static method JLoader::import() should not be called statically in/home/user/www/joomla/import.php on line 32 .../...
Solución  

1. El error con la base de datos es debido a un comando específico que utiliza esta versión de Joomla! y que no es compatible con la versión MySQL 5.5.x

Para solucionarlo, debemos editar el archivo joomla.sql (como siempre, preferiblemente con Notepad++) que se encuentra en la carpeta "installation" (esa misma que después de la instalación hay que borrar). Ahí debemos sustituir todas las expresiones:
"TYPE=MyISAM"
por
"ENGINE=MyISAM"
Con este simple cambio ya reconoce sin problemas la base de datos y podemos terminar la instalación con normalidad.

2. El problema en esta ocasión en de PHP. Resulta que por la configuración por defecto, por defecto nos aparecerá en pantalla el más mínimo error o warning, por lo que se nos llena la pantalla de pequeños fallos que habitualmente da Joomla! con PHP, de hecho, en la propia instalación recomiendan que no se active este informe de fallos.

Para solucionarlo nos vamos a la carpeta xampp >> php y editamos el archivo php.ini. Esta vez la modificación que hacemos es en la línea:
error_reporting = E_ALL | E_STRICT
y lo sustituímos por:
error_reporting = E_ALL
Precisamente al quitarle el "strict" le decimos a la configuración que no sea tan "tiquismiquis". De todas formas, si esto no funcionara, tenemos la opción de desactivar completamente los avisos de error en la línea:

display_errors = On

cambiándolo por:

display_errors = Off

¡Y a trabajar con Joomla! 1.5 en local con XAMPP 1.7.4¡

Las principales fuentes de donde sacamos la información son:

* The Joomla Forum
* OcioLaPalma
* The Joomla Forum (2)
* Jormc.es

23 de octubre de 2012

No olvides personalizar tu web Joomla! con tu Favicon

Volvemos a la carga con un consejo sencillo y resultón. La verdad es que queda bastante cutre visitar una página web y encontrarse con un Favicon sin personalizar. Un Favicon es el icono asociado a un sitio web, es esa imagen pequeñita que aparece en la pestalla del navegador.

Cuando instalamos Joomla! y utilizamos una plantilla por defecto, nos aparece el célebre símbolo de Joomla! como icono (imagen). También es habitual que cuando creamos o adquirimos una plantilla, no venga ningún Favicon. Incorporar uno a nuestro sitio web con Joomla! es un proceso simple basado en dos pasos:

1. Crear un Favicon. Para esto mismo tenemos otras dos opciones:
  • Hacerlo con un programa de diseño gráfico, como el Photoshop, cogiendo la imagen que queremos como icono y guardándola como archivo .ICO
  • Hacerlo on-line, para lo que existen numerosos servicios web, como por ejemplo GenFavicon que te permiten subir una imagen desde tu PC, redimensionarla y guardarla como .ICO
[Se haga como se haga, la imagen resultante deberá denominarse favicon.ico]

2. Subir a nuestro alojamiento el archivo favicon.ico en la carpeta concreta de la plantilla que estemos utilizando (web >> templates >> tuplantilla). De esta forma ya hemos conseguido que aparezca nuestro propio Favicon cuando un visitante visualice nuestra web. Complementariamente, tambien es aconsejable guardar el archivo favicon.ico en la carpeta principal de nuestro sitio ya que determinados servicios (por ejemplo las novedades de webs con Blogspot) es donde exploran si existe un Favicon para mostrarlo.

Pues ya está, en un ratito hemos personalizado nuestro sitio con Joomla! y le hemos quitado una apariencia dejada o poco profesional en ese aspecto al dotarla de su propio Favicon.