Tutoriales de Joomla

Tutorial para actualizar Joomla con JUpdateMan

Hace unos días os hablábamos del componente JUpdateMan que os permite actualizar Joomla de forma automática. Ante la salida inminente de Joomla 1.5.17 he querido preparar este tutorial por si alguien tenía alguna duda sobre como se utiliza y sobre todo para así animaros a probarlo.

Recordad que antes de realizar una actualización siempre es importante realizar una copia de seguridad de Joomla para evitar sorpresas. Una vez realizada esta copia se puede comenzar con el proceso de actualización con JUpdateMan. Suponiendo que ya lo tenéis instalado deberéis acceder a el mediante el menú superior Componentes >> Update Manager.

En la primera pantalla os explica que el proceso de actualización consta de 3 pasos.

  1. Descarga del archivo XML actualizado y selección del paquete de actualización adecuado
  2. Descarga del paquete y solicitud de confirmación para realizar la actualización.
  3. Mensaje de aviso cuando la tarea haya sido completada.

Por lo tanto para empezar hay que hacer click en download the update file

JUpdateMan principal

 

En el caso de ejemplo la web Joomla esta utilizando la versión 1.5.14, mientras que la versión más reciente es la 1.5.16. Para realizar la actualización hay que seleccionar la opción Patch Package. A continuación pedirá confirmación para realizar la actualización.

Jupdateman seleccionar tipo de actualizacion

y si todo ha ido bien recibiréis el siguiente mensaje

JUpdateMan Mensaje

 

Acelera tu Joomla (Parte 2) - Caché en los módulos de Joomla

Esta es la segunda entrega del tutorial Acelera tu Joomla. Si has llegado a esta página usando un buscador quizás te interese ver la primera entrega Uso de la función caché.

En la primera parte del tutorial se explicó como activar la función de caché para Joomla, pero ¿Qué pasa con los módulos? Puede darse el caso que nos interese tener todo el sitio web en caché excepto la parte correspondiente  a un módulo determinado.

Esto es , por ejemplo, un módulo que extrae información de un RSS que se actualiza con bastante frecuencia y que, sin embargo, el contenido de nuestro sitio web no se actualiza tan frecuentemente, por lo que nos interesa que solo dicho módulo no esté en caché y sus actualizaciones se muestren en tiempo real.

Por este motivo Joomla permite configurar la caché de cada módulo en los parámetros avanzados. A cada módulo individualmente se le puede desactivar el uso de la caché o cambiarle el tiempo de duración para que se actualice con una frecuencia distinta a la de la caché global.

Caché de módulo en Joomla

Acelera tu Joomla (Parte 3) - Optimizando la configuración del servidor

Esta es la tercera entrega del tutorial Acelera tu Joomla. Si has llegado a esta página usando un buscador quizás te interese ver las dos entregas anteriores Uso de la función caché y Caché en los módulos de Joomla

Otra forma de mejorar los tiempos de carga de vuestro sitio web Joomla es mediante la configuración del servidor. Para manipular estos parámetros hay que ir a Configuración Global >> Servidor.

Configuración del servidor

La primera opción es activar la compresión Gzip de las páginas para reducir el tamaño de las descargas. Algunos proveedores de hosting no tienen activada este tipo de compresión porque puede consumir mucho tiempo de CPU.

La segunda opción es establecer el informe de errores a  ninguno. Con esto se ahorrará el tiempo de escritura en la base de datos y además también ahorraréis espacio si lo tenéis limitado. Aunque para ser sinceros yo esta opción no la desactivaría, siempre es bueno tener los informes en caso de problemas.

Acelera tu Joomla (Parte 1) - Uso de la función de caché

Ultimamente ando algo preocupado con los tiempos de carga de dos sitios web Joomla con los que trabajo habitualmente. He estado buscando un poco de información y voy a aprovechar para elaborar una serie de tutoriales para explicar se puede mejorar los tiempos de carga en sitios web Joomla.

En esta primera parte del tutorial vamos a explicar cómo activar el sistema de caché de Joomla. Lo primero que hay que hacer es acceder a a Configuración Global >> Sistema . En esta sección podremos encontrar un apartado dedicado a la Configuración de caché.

.Configuracion cache joomla

Una página que este almacenada en caché tardará menos tiempo en cargar que una que no lo ha sido. Esto se debe a que el número de consultas a la base de datos de una página en caché sera mucho menor y por lo tanto mejorará el tiempo de carga.

En este apartado tenéis que activar la caché seleccionando la opción Si y debéis indicarle el tiempo que permanecerá cada página en caché antes de ser regenerada. El gestor de caché no tengo muy claro su uso, solo deja seleccionar la opción Archivo.

¿Cuál es el tiempo óptimo de duración de la caché?

Eso dependerá del tipo de web que tengáis. Por ejemplo si tenéis un portal de noticias que se actualiza frecuentemente el tiempo de caché deberá ser menor que el de un sitio web que tiene pocas actualizaciones en un mes. En el primer caso el tiempo de caché podría ser 5 minutos, mientras que en el segundo caso dicho tiempo puede ser varias horas.

En cualquier momento podéis lanzar una limpieza de caché desde Herramientas >> Limpiar caché. En Ayuda Joomla cada vez que publicamos un artículo lanzamos una limpieza de caché para asegurarnos que se actualiza la página principal y poder revisar el artículo por si alguna imagén se descuadrase o cualquier problemilla que hayamos tenido durante la edición de la noticia.

Cambiar el editor de contenidos de Joomla

Joomla trae por defecto instalado el editor de contenidos Tiny MCE 2.0. En muchas ocasiones os puede interesar desactivar este editor de contenidos para insertar algún tag de html "prohibido" o incluso instalar otro editor que tenga unas prestaciones mejores, como puede ser el caso del editor JCE.

Cuando queremos desactivar el uso del editor de contenidos o queremos cambiarlo por otro se puede hacer de dos formas distintas. La opción A sería hacer el cambio para todos los usuarios de Joomla, la opción B es realizar el cambio solo para un usuario determinado. Así que veamos como se haría cada opción.

A - Cambiar el editor de contenidos a todos los usuarios de Joomla


Para cambiar el editor de contenidos tenemos que acceder a la configuración global de Joomla. Sitio >> Configuración global >> Sitio

configuracion_global

Ahora solo hay que buscar en el apartado Configuración del sitio el desplegable Editor WYSIWYG predeterminado para desactivar el editor o seleccionar otro de los editores del listado.

seleccionar_editor1

B - Cambiar el editor de contenidos a un usuario de Joomla


Para cambiar el editor de contenidos tenemos que acceder a la configuración global de Joomla. Sitio >> Gestor de usuarios

gestor_usuarios

Ahora soy hay que seleccionar al usuario al que se le quiere cambiar el editor de contenidos. En su ficha aparecerá un apartado Parámetros en el que estará el desplegable Editor de usuario donde se podrá seleccionar el editor deseado.

seleccionar_editor2

¿Cómo cambiar la hora en Joomla?

En el foro nos han preguntado hoy cual es el procedimiento para cambiar la hora de un sitio web Joomla. Este es un proceso muy sencillo de realizar y aprovechando esta cuestión del foro vamos a realizar un breve tutorial para explicarlo.

Para cambiar la configuración horaria tenemos que acceder a la configuración global de Joomla. Sitio >> Configuración global >> Servidor

configuracion_global

Ahora solo hay que buscar en el apartado Configuración de la localización el desplegable Zona horaria para seleccionar tu región horaria.

configuracin_horaria

Favicon animado para tu Joomla

Como podéis comprobar (todos los que no uséis IE) hemos actualizado el favicon (icono que aparece en la barra de direcciones) de Ayuda Joomla por uno animado. Si vosotros también queréis hacerlo para vuestra página web con Joomla sólo tenéis que seguir los siguientes pasos:

  • PASO 1: crea una imagen estática y guárdala con el formato ICO. Ten en cuenta que esta imagen tiene que tener un tamaño de 16px X 16px y tienes que guardarlo con el nombre favicon.ico.

  • PASO 2: ahora es el momento de crear la animación GIF a partir del icono que hemos creado en el apartado anterior. Para crear esta animación puedes usar multitud de distintos softwares en el mercado, incluso existen herramientas online para hacer dichas animaciones. Nosotros en este caso hemos usado Icon Craft (herramienta para creación y modificación de iconos con licencia shareware).Recuerda que tiene que tener una dimensión de 16px X 16px y en este caso tiene que tener el nombre favicon.gif.
Icono Estático:    Icono Animado: 
 
  • PASO 3: en este punto tienes que tener 2 ficheros favicon.ico y favicon.gif. Tienes que subirlo al directorio principal donde tengas instalado Joomla, como ya existe el fichero favicon.ico por defecto se te pedirá confirmación de sobreescritura del fichero.

  • PASO 4: abre el fichero index.php de tu plantilla de Joomla y busca la siguiente línea:


<link rel="shortcut icon" href="/favicon.ico">

Y sustituyela por estas dos:
<link rel="shortcut icon" href="/favicon.ico">
<link rel="shortcut icon" href="/favicon.gif" type="image.gif">
¡Una vez que ya habéis hecho estos cambios se deberían de mostrar las animaciones que habéis creado! ¿Fácil verdad? Laughing

 

Joomla en IIS. Configuración de IIS para usar PHP (Parte 2)

Aquí os traemos la segunda entrega del tutorial de instalación de Joomla en IIS. Os recordamos que el objetivo de este tutorial es configurar correctamente servidores web Internet Information Service 6 (IIS 6), que viene en los sistemas operativos Windows XP Profesional y Windows 2003 Server, para que nos permita utilizar Joomla.

En la primera entrega os dimos unas pautas para realizar la instalación de php en Windows. En esta segunda parte nos vamos a centrar en la configuración de IIS para usar PHP, por lo que suponemos que ya tenéis instalado php en la carpeta C:\PHP5 tal y como os explicamos en la primera parte.

Configuración de IIS para usar PHP


El proceso lo hemos dividido en los siguientes pasos:

  • Abrir el administrador de IIS y buscar la carpeta que contiene a los sitios web. Acceder a las propiedades pulsando el botón derecho del ratón.
  • Ir a la pestaña directorio particular y hacer clic en configurar.
  • Pulsar agregar para añadir una nueva extensión y buscar la librería php5isapi.dll, debe estar en C:\PHP5\php5isapi.dll . Además añadir la extensión .php y marcar las pestañas “Motor de secuencias de comandos”, “comprobar si el archivo existe” y el radiobutton “todos los verbos”.
  • Debajo de la carpeta del directorio particular debe aparecer una con el nombre Extensiones de servicio web. Dentro de ella acceder a “agregar una nueva extensión de servicio web”.
  • Escribir como nombre de extensión PHP, como archivo requerido php5isapi.dll y establecer el estado de la extensión ha permitido.
  • Ahora volver a acceder a las propiedades de la carpeta sitio web y en la pestaña documentos añadir el archivo index.php
  • Reiniciar el servidor para que los cambios tengan efecto. Para ello utilizar el comando iisreset desde la consola.
  • Una vez realizados todos los pasos anteriores podéis comprobar el correcto funcionamiento introduciendo un archivo con extensión php con las siguiente sentencia <?phpinfo();?>
Siguiendo estos pasos ya tendréis preparado IIS con PHP. Ahora solo tenéis que instalar Joomla como siempre lo habéis hecho, pero OJO con los permisos!! Si no los tenéis bien configurados podéis encontraros con alguna sorpresillas por carecer de permisos de escritura.

Enlace | Joomla en IIS. Instalación de PHP en Windows (Parte 1)

Joomla en IIS. Instalación de PHP en Windows (Parte 1)

En esta ocasión os traemos un tutorial de instalación de Joomla en IIS. En este tutorial os vamos a enseñar a preparar servidores web montados en sistemas operativos Windows. Concretamente es válido para las versiones Windows XP Profesional y Windows 2003 Server, que traen el servidor Internet Information Services 6 (IIS 6). Me imagino que los pasos que vamos a seguir son similares para las versiones en Windows Vista y Windows Vista Server 2008. Estas versiones traen el nuevo IIS 7 que no he tenido el placer de conocer todavía.

El tutorial se encuentra dividido en dos partes con las que aprenderéis a Instalar PHP en Windows y Configurar IIS para usar PHP. También os será de utilidad un artículo que escribimos hace ya algunos meses sobre como configurar el archivo php.ini para Joomla.

Instalación de PHP en Windows


El proceso de instalación de php lo podemos dividir en 4 pasos:

  • Descargar de la página oficial de php el paquete de archivos binarios de php sin instalador para Windows (comprimido en zip). La versión más actual a fecha de hoy es php 5.2.9 http://www.php.net/downloads.php
  • Extrae el contenido del archivo zip en la carpeta que quieras, en este tutorial se ha optado por extraer el archivo en la carpeta c:\php5
  • Copiar el archivo php5ts.dll a c:\windows\system32
  • Copiar el archivo php.ini a la carpeta windows. Para poder realizar la ejecución de la página con la información de configuración de php se necesita alojar en el servidor web un archivo con extensión php que contenga la siguiente sentencia <?phpinfo();?> Este paso no se podrá realizar hasta la segunda parte del tutorial en la que configuraremos IIS para usar PHP
Enlace | Joomla en IIS. Configuración de IIS para usar PHP (parte 2)
 

Como resetear las contraseñas en Joomla

En la actualidad son muchos los sitios web que te suelen pedir usuario y contraseña para poder acceder a sus servicios. Probablemente tenéis varios juegos de usuarios/contraseña para acceder a las distintas aplicaciones web que utilizáis, como por ejemplo el corre electrónico, la cuenta de youtube, cuentas de foros, páginas p2p, etc. Estoy convencido que en más de una ocasión habéis olvidado o perdido vuestro usuario y contraseña de alguna de las miles de cuentas que manejáis, pero ¿que pasa si me olvido de la contraseña del super administrador en Joomla? ¿Cómo puedo recuperar la contraseña?

Logotipo mysql

En este mini tutorial os voy a enseñar a como cambiar la contraseña de cualquier usuario tocando directamente sobre la base de datos mysql. Para ello el primer paso que tenéis que hacer es acceder a vuestra base de dato con phpmyadmin, mysql tools o cualquier otra aplicación que utilicéis para administrar vuestra base de datos. El segundo paso será ejecutar el siguiente query en la base de datos, recuerda que debes sustituir los campos 'usuario' por el nombre de usuario al que vas a cambiar la contraseña y 'contraseña_nueva' por la contraseña que deseas establecer.


update jos_users SET `password`=md5('contraseña_nueva') where username='usuario'