Вы находитесь на странице: 1из 21

Joomla

Extendiendo la funcionalidad
Eduardo Bayn Cascajo Implantacin de Aplicaciones Web 29/02/2012

Eduardo Bayn Cascajo

Implantacin de App. Web

Contenido
Introduccin ........................................................................................................ 3 Habilitar el uso de correo en Joomla .................................................................. 3 Permitir que los usuarios puedan registrarse ..................................................... 6 Habilitar un foro en Joomla............................................................................... 10 Creando foros ............................................................................................... 15 Creando foros especficos para cada grupo de usuarios .......................... 18 Comprobaciones ....................................................................................... 20

Pgina 2 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

Introduccin
En esta siguiente prctica sobre Joomla nuestro objetivo es seguir aumentando la funcionalidad de nuestro sitio web de modo que intentaremos habilitar y configurar los siguientes aspectos: Habilitar la posibilidad de uso de correo. Permitir que los usuarios puedan registrarse en el sitio web. Habilitar un foro distinto para cada grupo de usuarios

Habilitar el uso de correo en Joomla


Nuestro objetivo es usar una cuenta de gmail como servidor SMTP. Para ello debemos seguir los siguientes pasos: 1. Accederemos a la administracin de nuestro Joomla y en Sitio>Configuracin global

configuramos los parmetros correspondientes a la configuracin de correo que se encuentran dentro del apartado servidor:

Pgina 3 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

Lo vemos ms en detalle con los datos que tenemos que incluir para que configurar nuestro uso de correo en Joomla con Gmail:

2. A continuacin crearemos un nuevo usuario para comprobar que el correo se enva correctamente. Para ello iremos a Usuarios>Gestor de usuarios>Aadir Nuevo Usuario:

Y elegimos los datos que creamos necesarios:

Por supuesto especificamos que se enve un email al usuario.


Pgina 4 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

3. Comprobamos que le ha llegado al usuario que hemos creado su correo de activacin de la cuenta:

Con su respectivo enlace para acceder a ella y sus datos de usuario y contrasea:

Pgina 5 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

Permitir que los usuarios puedan registrarse


Por defecto en mi instalacin de Joomla un usuario puede autenticarse y registrarse sin instalar ningn modulo nuevo, ya que viene por defecto configurado:

De todos modos, si no tenemos este modulo activado debemos ir al Gestor de Mdulos, y crear uno nuevo del tipo Acceso. Luego revisar en Configuracin Global que est activada la opcin Permitir registro de usuarios. El acceso al registro se incluye en el propio mdulo de acceso. Si te interesa en otro lado, basta que copies la URL de dicho link y la especifiques donde quieras.

Pgina 6 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

Ahora bien, podemos probar a realizar el registro de un nuevo usuario desde el formulario de registro en vez desde la opcin del super administracin que es lo hemos hecho hasta ahora para crear usuarios. Por lo que accedemos a nuestro sitio Joomla y rellenamos el formulario anterior con los datos del usuario con el que deseemos registrarnos:

Nos informa de que nuestra cuenta ha sido creada y que se nos ha enviado un correo electrnico a la direccin que hemos especificado en el registro:

De este modo, ya estamos viendo que nuestra funcin de correo funciona correctamente de manera completa y adems vemos la diferencia entre crear un usuario con el super user o crearlo de manera cotidiana con un registro como se podra hacer en cualquier sitio web.

Pgina 7 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

Podemos comprobar, dentro de Usuarios>Gestor De Usuarios donde veremos la lista de todos los usuarios del sistema que el usuario recin creado no est activo y no lo estar hasta que el mismo active la cuenta desde el correo electrnico que se le ha facilitado o si lo hacemos nosotros mismos, marcando su respectiva casilla y pulsando sobre desactivar:

Si accedemos al correo electrnico que especificamos en el registro comprobamos que el correo llega de manera correcta:

Y que se nos muestra el enlace para activar la nueva cuenta:

Pgina 8 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

Una vez lo pulsemos, nos enviar al sitio web y nos mostrar el siguiente mensaje satisfactorio en cuanto a la creacin de la cuenta:

Y si volvemos al administrador del sitio Joomla, veremos que ya est activo sin nosotros intervenir:

Pgina 9 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

Habilitar un foro en Joomla


Este ser otro de nuestros objetivos, la posibilidad de habilitar un foro en Joomla a ser posible para cada grupo de usuarios que hemos creado con anterioridad. Para intentar conseguir esto, instalaremos la herramienta Kunena. Accederemos a su sitio oficial http://www.kunena.org y pulsando sobre Download elegimos la descarga de la herramienta, en este caso la versin que instalaremos y configuraremos es la 1.7:

Una vez descargado, vamos a la pgina de administracin de Joomla y navegamos por Extensiones>Gestor de extensiones:

Pgina 10 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

De modo que elegimos la ubicacin donde se ha descargado el paquete. Pulsamos sobre Examinar para elegir el paquete descargado:

Una vez cargado procedemos a instalar pulsando el botn Subir e instalar:

Si tenemos problemas y se nos muestra el siguiente error:

Debemos cambiar los permisos del directorio /var/www/joomla/tmp a 777 (lectura, escritura y ejecucin para todos los usuarios) mientras dure la instalacin, cuando esta termine debemos volver a cambiarlos a la opcin 664.

Pgina 11 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

Ahora s, al pulsar sobre subir e instalar podremos ver como se nos muestra una especie de asistente para realizar la instalacin de Kunena:

Pulsaremos sobre Instalar Kunena 1.7.2 para comenzar. Entonces empezar un proceso automtico que ir realizando los pasos que se ven en la parte izquierda de la pantalla y que si todo es correcto mostrar una pantalla como la siguiente donde podremos ver que la instalacin fue satisfactoria:

Pgina 12 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

A continuacin pulsamos el botn Finalizar, el cual nos dirigir al Panel de Control Kunena:

Tambin se nos habr creado una entrada nueva en nuestro men de herramientas horizontal superior para Kunena:

Pgina 13 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

Del mismo modo debemos comprobar que en el Gestor de Mens de Joomla que nuestro Men Kunena se haya creado, de no ser as procederemos a pulsar el botn Crear Men en el panel de administracin para que el componente cree los mens necesarios para la navegacin interna en Joomla (Enlace principal barra de navegacin kunena).

De este modo ya tendramos instalado la extensin de nuestro Joomla para tener foros. NOTA: Recordar volver a cambiar los permisos de /var/www/joomla/tmp al estado anterior, si no nos acrodamos 644 debera valernos:

Pgina 14 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

Creando foros
A continuacin vamos a crear una serie de foros, en concreto 3: Uno para los usuarios del grupo asir Otro para los usuarios del grupo dai Y uno pblico que puedan ver todos los usuarios

El primero que crear ser este ltimo, el pblico. Para ello vamos sobre Mens>Ejemplos enlaces>Aadir nuevo elemento de men

En mi caso se llama ejemplos enlaces la entrada superior del men que vena por defecto en Joomla, pero no tiene por que traer este nombre. Aqu elegimos el tipo de men que deseamos crear, en este caso como es pblico dejaremos la opcin como tal para que cualquier usuario, sea el que sea pueda acceder a l:

Pgina 15 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

Al haber pulsado sobre seleccionar en el apartado tipo de elemento de men habremos observado que tenemos toda una serie de opciones para Kunena:

Guardamos y cerramos los cambios y podemos dirigirnos a nuestro sitio para comprobar que la entrada de nuestro FORO se ha creado correctamente y que cualquier usuario sin estar registrado puede verlo, y cualquiera que lo est tambin:

Pgina 16 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

Y ver el men principal de este foro pblico:

Podemos ver que cualquier usuario puede acceder a l:

Pgina 17 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

Creando foros especficos para cada grupo de usuarios


Ahora que ya hemos visto como crear un foro, vamos a ver cmo crear un foro especfico para que solo su grupo de usuarios especficos puedan acceder a l. De modo que volvemos a Mens>Ejemplos enlaces>Aadir nuevo elemento de men y esta vez al crear el nuevo men elegimos que el acceso sea solo para dai:

Como siempre guardamos y cerramos los cambios. Del mismo modo vamos a crear otro elemento ms de men de la misma manera que el anterior, pero esta vez dando como grupo de acceso a los usuarios de asir:

Pgina 18 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

De modo que si vamos al gestor de mens donde vemos todos los elementos creados podemos ver los tres que hemos creado con sus respectivos niveles de acceso:

Pgina 19 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

Comprobaciones
De modo, que si accedemos a el sitio web como usuario invitado, solo veremos, como anteriormente, la entrada al FORO LIBRE:

Si nos autenticamos como cualquiera de los usuarios del grupo asir (asir1, asir2) podremos ver que vemos tanto el FORO LIBRE como el FORO ASIR pero para nada el FORO DAI:

Pgina 20 de 21

Eduardo Bayn Cascajo

Implantacin de App. Web

Del mismo modo, si nos autenticamos como cualquier usuario del grupo dai (dai1, dai2) veremos su foro especfico FORO DAI y el FORO LIBRE pero no el de los usuarios del grupo asir:

Pgina 21 de 21

Вам также может понравиться