Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Joomla La Web en El Entorno Educativo Completo PDF
Joomla La Web en El Entorno Educativo Completo PDF
La web en
entornos educativos
versin completa
2012
ndice
Joomla! La web en
entornos educativos
Mdulo 1:
2012
Servicio de formacin en red. INTEF
1: Por qu Joomla!?
Por qu Joomla!?
Qu es Joomla!?
1: Por qu Joomla!?
Estructura de un CMS.
1: Por qu Joomla!?
Contenido.
Un CMS permite cualquier tipo de contenido: texto simple, imgenes,
vnculos, msica y archivos multimedia en general o una combinacin de
todos ellos. Para mantener una buena presentacin de los contenidos,
son incluidos en estructuras jerarquizadas, siendo clasificados en un
sistema de categoras, que a su vez, deben ser administradas.
Contenidos nativos.
Aparte de la consideracin de contenidos que podemos tener sobre los
artculos que un usuario crea y publica, debemos considerar como
contenidos nativos otro tipo de contenidos que de forma predeterminada
un CMS permite gestionar: anuncios, contactos, enlaces web, noticias
externas por ejemplo, tienen asociadas herramientas propias para que
de forma sencilla puedan estar presentes en la publicacin.
Plantillas.
La plantilla es el paso final con el que se presentan los contenidos al
usuario. Una plantilla define los colores, las fuentes y su tamao,
imgenes de fondo, espaciado y distribucin de la pgina, es decir, todo
lo que tiene que ver con la apariencia del sitio web.
Extensiones.
Joomla! tiene las tareas repartidas entre diferentes instancias. La que se
relaciona directamente con el servidor de pginas web y la base de
datos es lo que llamamos ncleo. El ncleo es el responsable directo del
funcionamiento de Joomla!, pero en un nivel superior se encuentran las
extensiones, aquellas que son accesibles al usuario que las administra y
complementan y desarrollan toda la potencialidad del sistema.
Las funcionalidades que pertenecen a determinado contexto son
cubiertas por lo que conocemos como componente. Los componentes
bsicamente aportan las herramientas para manejar un tipo de datos
concreto.
Los mdulos, que se necesitan integrar con los componentes, son
utilizados para insertar contenidos en la parte deseada dentro de la
plantilla. Son ejemplos de mdulos el que permite ver los usuarios
conectados en el momento, el que permite ver las estadsticas del sitio,
el que muestra los artculos de contenido ms recientes, etc.
Son consideradas extensiones tambin las plantillas, los paquetes de
idiomas, y tambin los llamados plugins, cuya funcionalidad principal,
pero no la nica, es interceptar los contenidos y realizar alguna
modificacin en ellos antes de ser mostrados en el navegador.
El sistema Joomla! permite ser ampliado para poder crecer en funcin de
los requerimientos que aparezcan. Podemos aadir las funcionalidades
necesarias localizando la extensin que nos permite realizar lo deseado,
instalndola en Joomla! y aprendiendo a gestionarla.
Rutina de trabajo.
Si hay varias personas trabajando con el CMS, una buena rutina de
trabajo facilitar la gestin de los contenidos. Por ejemplo, si un editor
1: Por qu Joomla!?
Versiones de Joomla!
1: Por qu Joomla!?
Roadmap.
Se entiende por Roadmap la propuesta de trabajo en el tiempo que ha
realizado una comunidad de desarrolladores, en nuestro caso de
Joomla! Sirve para conocer cmo es la evolucin prevista, qu
prestaciones ofrecen las versiones que van apareciendo, y lo que llegar
en el futuro. Siempre es una orientacin y el calendario puede ser
modificado. En el momento de la redaccin de este texto, el Roadmap
del sitio oficial de Joomla! nos muestra bsicamente que:
Existen las versiones 1.0.X, cuya ltima liberada fue la 1.0.15 y
que la comunidad de desarrolladores de Joomla! se comprometi
a dar soporte hasta julio de 2009.
En el mes de enero de 2008 se libera la versin 1.5 estable, con
una programacin de cdigo diferenciada de las anteriores
versiones 1.0.X, despus de haber pasado por una fase beta y
con varias versiones RC. RC significa Release Candidate, e
indica que es una versin totalmente operativa, y en la que slo
se contemplan hacer pequeas mejoras, pero sin modificar
esencialmente el cdigo. En el momento de la redaccin de este
texto la comunidad Joomla! todava da soporte a estas versiones.
En 2009 se empieza a trabajar en la futura versin 1.6, con una
nueva ACL (Access Control Level), es decir, con novedosas e
interesantes opciones de gestin de los niveles de acceso y
permisos de los usuarios. Apareci en 2011, y ms tarde, la
versin 1.7, ambas en estos momentos sin soporte por la
comunidad Joomla!
El 24 de enero de 2012 aparece la versin 2.5 de Joomla!, que
incorpora todas la mejoras introducidas en las versiones 1.6 y 1.7,
motivo por el que stas dejan de ser mantenidas. Aunque el
periodo de desarrollo y mantenimiento de una versin es limitado,
por decisin de la comunidad de desarrolladores, y prefijado, esta
versin, sin saber hasta cundo ser mantenida por el proyecto,
presenta funcionalidades ptimas para generar sitios web de
calidad, y es en la que basamos estos materiales.
Futuras versiones.
Siempre que se mantienen activas versiones de Joomla! el equipo de
desarrolladores est pensando en la siguiente versin. En nuestro caso,
est en fase de desarrollo la versin 3.0.
Aparecer la versin 3.0 con carcter de STS, para ms adelante liberar
la versin 3.5 con carcter LTS.
Se tiene pensado empezar a liberar versiones alpha desde mediados del
ao 2012, para iniciar el ciclo hasta liberar versiones estables.
Las mejoras tienen que ver fundamentalmente con la programacin, la
plataforma en la que se basa y la tecnologa que se utilizar para
mejorar la interfaz de cualquier tipo de usuario: desarrolladores de
extensiones y plantillas y, por supuesto, del usuario administrador.
1: Por qu Joomla!?
Caractersticas de Joomla!
1: Por qu Joomla!?
1: Por qu Joomla!?
Licencia de Joomla!
Joomla! se distribuye bajo la licencia de GNU General Public License v2. Una
copia de dicha licencia debe ser distribuida con cada copia de Joomla! o
derivados de Joomla. Para obtener informacin completa acerca de la GNU
GPL, visita la web de Free Software Foundation,
https://www.fsf.org/
Es bueno que sepas que eres el propietario de tu sitio Joomla! pero no eres
propietario del sistema Joomla! que utilizas para el mismo, en el sentido en que
no podras venderlo como si fuese tuyo. Esto quiere decir que hay ciertas leyes
de copyright que hay que respetar. Ten en cuenta que el dinero que alguien
paga por la construccin de un sitio utilizando Joomla! no es por concepto de la
compra del software, ya que es gratuito, sino que el cliente paga por los
servicios que se derivan de Joomla!: de instalacin, configuracin, diseo, y
puesta en marcha del sitio, adems del correspondiente soporte.
Debes tener claro que jams nadie podr cobrar por la utilizacin de Joomla! o
impedir que alguien utilice este sistema si no se violan los trminos de la
licencia GNU General Public License v2. Adems, es necesario que sepas que
el copyright sobre los contenidos de cada sitio le pertenece al propietario del
mismo, y los contenidos del sitio los podr ofrecer en las condiciones que
licencia de uso que determine.
En trminos legales...
S puedes:
Quitar el crdito en el pie de pgina que tiene la leyenda: "Desarrollado
por Joomla."
Usar el software para cualquier propsito.
Estudiar cmo trabaja el sistema y adaptarlo a las propias necesidades,
sin la obligacin de publicar o redistribuir esas modificaciones.
1: Por qu Joomla!?
1: Por qu Joomla!?
La comunidad Joomla!
1: Por qu Joomla!?
La evolucin actual de las tecnologas web permite que los contenidos de una
web puedan ser actualizados sin tener altos conocimientos tcnicos de
elaboracin de pginas web y su mantenimiento. Los CMS permiten esta labor
que, sin lugar a dudas, presentaba un problema para que la participacin de las
comunidades educativas en Internet fuese viable.
Las necesidades que pueden tener las comunidades educativas a la hora de
plantearse su presencia en la red son muchas, y los CMS permiten realizar
esta tarea con facilidad. Aparte, las posibilidades pedaggicas, con las
experiencias constatables que se estn realizando desde entornos educativos
en la Web 2.0, aumentan da a da, a medida que se reflexiona sobre su uso y
aplicacin.
Desde estos puntos de vista, la utilizacin de portales CMS en entornos
1: Por qu Joomla!?
1: Por qu Joomla!?
http://portalcentros.educarex.es
2012
Servicio de formacin en red. INTEF
2
Instalacin de Joomla! en un servidor remoto
Introduccin.
Para una persona que quiere administrar un sitio web creado con Joomla! es
fundamental que conozca qu tecnologa se precisa para que est operativo, y domine
los principios bsicos de instalacin, cmo se hace y qu supone.
En principio, es necesario que Joomla! se instale en un servidor web, es decir, es una
aplicacin que ofrece pginas web en Internet para que un usuario navegue en ellas.
Pero, a su vez, precisa de determinadas herramientas que deben estar instaladas y
operativas en el servidor web, que en definitiva permitirn operar a una herramienta
como Joomla!, que ofrece lo que en trminos ms tcnicos se denomina como pginas
dinmicas, es decir, generadas automticamente cada vez que un usuario realiza una
peticin al servidor, navegando por la web.
Se puede disponer de un servidor con estas caractersticas en un ordenador local,
existiendo variedad de aplicaciones que realizan la instalacin completa de lo
necesario, de la misma forma a cualquier otra aplicacin que instalemos en nuestro
equipo, para posteriormente instalar Joomla! O bien, se pueden encontrar
distribuciones de aplicaciones que instalan todo, incluido Joomla!, de una vez. Hacer
esto supondra disponer de un servidor de pruebas, de un servidor de desarrollo, muy
til para trabajos complejos y sensibles a su presencia en Internet, donde una web en
construccin puede no ser recomendable.
En este tema nos centramos en la instalacin de Joomla! en un servidor remoto, que
cumpla los requisitos tcnicos precisados, para tener directamente una instalacin
operativa en Internet, un servidor de produccin. Y as poder trabajar directamente
sobre ella los contenidos de este curso centrados en el conocimiento y dominio de
Joomla! como administrador del sistema.
Imagen que muestra de forma esquemtica la generacin de pginas dinmicas con la tecnologa que precisa Joomla! para ser
instalado en un servidor.
Los proveedores de hosting ofrecen un panel de control, accesible desde una URL,
para gestionar nuestro alojamiento web, por lo que debemos tener conocimiento de las
claves de acceso y as poder disponer de la informacin necesaria para poder preparar
e iniciar la instalacin de Joomla!
Tanto si tenemos acceso al panel de control como si directamente ya nos han
proporcionado la informacin necesaria, para poder preparar e iniciar la instalacin de
Joomla! debemos conocer la informacin de:
URL de acceso al espacio web que nos ofrece el hosting, lo que llamamos la
URL del sitio web que crearemos con Joomla!
Usuario y nombre del servidor FTP. Que permite tener acceso al servidor
desde un programa cliente de FTP, y as subir los archivos del paquete de
instalacin de Joomla!
Usuario, nombres del servidor y de la base de datos MySQL. Para poder
tener acceso a la base de datos desde Joomla!
Supongamos que conocemos los datos del hosting necesarios. Estos datos son una
muestra, cada persona deber tener sus propios datos:
Nombre de usuario FTP: alumno000
Contrasea de usuario FTP: **********
Servidor FTP: joomlafeb2012.es
Nombre de usuario MySQL: alumno000
Contrasea de usuario MySQL: **********
Servidor de bases de datos MySQL: localhost
URL de la instalacin: http://alumno000.joomlafeb2012.es
El paquete de instalacin de Joomla! es un archivo comprimido de todas las carpetas y
archivos que se necesitan para su instalacin.
Conviene siempre disponer de la ltima versin actualizada para ser instalada. Para
ello podramos recurrir a la pgina de descargas del proyecto, http://joomla.org, o bien,
a cualquiera de las distribuciones que liberan las comunidades que traducen
oficialmente la distribucin a espaol. En nuestro caso, vamos a recurrir a la
instalacin de la primera versin, la 2.5.0, distribuida por Joomla! Spanish, y
descargable desde los recursos de este mdulo de contenidos.
Ahora, debemos subir esta coleccin de carpetas y archivos a la carpeta del hosting
desde la que iniciaremos ms tarde la instalacin web de Joomla! Necesitamos tener
operativo una aplicacin cliente de FTP. Recomendamos la utilizacin de la aplicacin
Filezilla, de la que puedes encontrar distribuciones para Windows, Linux y Mac OS X.
Accede al espacio de este proyecto si quieres utilizar esta aplicacin como cliente FTP
para conseguir la que necesites y tener alguna orientacin sobre su uso:
http://filezilla-project.org/index.php
En nuestro ejemplo, una vez descargado e instalado el programa cliente de FTP,
procedemos a ejecutar la aplicacin cliente de FTP, definir la conexin FTP e iniciar la
subida de carpetas y archivos.
La conexin con el servidor se establece introduciendo los datos de la conexin FTP en
los cuadros de texto correspondientes de la aplicacin. El puerto de la conexin se
establece en el valor 21, y se ejecuta Conexin rpida.
La carpeta que sirve las pginas web, es decir, aquella que almacena la web que ser
accesible en Internet, puede ser nombrada de diferentes formas: /public_html/, /www/,
/httpdocs/, o /htdocs/, dependiendo del servidor.
Puede ser recomendable crear una carpeta, llamada joomla, por ejemplo, para
realizar la instalacin en ella. Algunos servidores no permiten tener las opciones de
escritura necesarias en la carpeta por defecto, y de esta forma podemos tener las
condiciones adecuadas.
Establecida la conexin, tendremos un aspecto como el de la siguiente imagen, donde
en la parte izquierda aparecen los archivos de nuestro equipo y en la derecha los del
servidor remoto.
Paso 1: Idioma.
La primera pantalla que aparece es la que nos permite seleccionar el idioma en
el que queremos realizar la instalacin.
Paso 3: Licencia.
Pasamos a la siguiente pantalla, pulsamos Siguiente, y nos encontramos con
la pantalla que nos muestra la licencia pblica general GNU bajo la que se
distribuye Joomla! La leemos, y pasamos a la siguiente pantalla.
Realizado este paso, y con todos los datos correctos introducidos, pasamos a la
siguiente pantalla, configuracin FTP.
Tambin es posible que el propio servidor no est configurado para admitir esta
configuracin, pudiendo recibir algn tipo de error en caso de pretender realizar
una configuracin avanzada.
Paso 6: Configuracin.
Completada la informacin, se pasa a la siguiente pantalla, en la que decidimos
Nombre del sitio, y los datos con los que se crea el primer usuario en Joomla!:
Correo electrnico del administrador, y Contrasea del administrador. El
primer usuario que se crea en Joomla! es ste, y se necesita esta contrasea. El
nombre de usuario decidido es admin, pero es recomendable por motivos de
seguridad utilizar cualquier otro que recordemos. Introduce como nombre del
sitio tu nombre y apellidos, por ejemplo, o la frase que describa el proyecto
Paso 7: Finalizar.
de instalacin.
Pulsar con el botn derecho del ratn sobre un elemento del servidor remoto hace
aparecer un men contextual, con diversas operaciones posibles a realizar con ese
elemento.
desde la que podemos manipular los permisos de esa carpeta o archivo que tiene cada
tipo de usuario:
Permisos de propietario (Owner permissions). Permisos del usuario que
ha creado el archivo, y tiene capacidad para controlar quin puede acceder al
fichero o carpeta (a parte del superusuario o root).
Permisos de grupo (Group permissions). Permisos de los usuarios del
mismo nivel definidos en el servidor remoto. Un usuario de este tipo puede
acceder al archivo o carpeta, pero no puede decidir quin puede acceder a
l.
Permisos pblicos (Public permissions). Permisos de cualquier otro
usuario del sistema. Este tipo de usuarios slo puede acceder al fichero o
carpeta si se le han especificado permisos expresamente.
Existen tres modos de acceso para cada uno de los tipos de usuarios:
Leer (Read). Permisos de lectura. Permite ver el contenido del fichero o listar
los ficheros de la carpeta.
Escribir (Write). Permisos de escritura. Permite cambiar el contenido del
fichero o crear y borrar ficheros de la carpeta.
Ejecutar (Execute). Permisos de ejecucin. Permite ejecutar el fichero como
un comando o buscar en la carpeta.
Para entender este cdigo numrico hay que tener claro que:
Cada dgito representa la suma de las cantidades asociadas al tipo de
permiso asignado: 4 para permisos de lectura, 2 para permisos de escritura,
y 1 para permisos de ejecucin.
Cada dgito se asocia a un tipo de usuario: el primero (centenas) al
propietario, Owner, el segundo (decenas) al grupo, Group, y el tercero
(unidades) pblico, Public.
Es posible que la carpeta del servidor donde hemos subido la coleccin de carpetas y
archivos del paquete de instalacin tenga asignados permisos inadecuados, que
provoquen la aparicin de un error en el navegador en el momento de iniciar la
instalacin web. En este caso, debemos modificar los permisos de carpetas
(directorios) y archivos (ficheros) contenidos en esa carpeta, para a continuacin iniciar
la instalacin web. Debemos ser pacientes, esta operacin tarda unos minutos en
completarse.
En el caso de que la carpeta fuera la que hemos llamado joomla, procedemos a
modificar:
Nuestro sitio web puede estar manejando informacin personal de los usuarios,
alumnos, profesores, y debemos tenerlo en cuenta.
Este apartado trata de revelar una necesidad imperiosa, si queremos que nuestro sitio
web se adapte a los requisitos que deberamos cumplir si en algn momento se
gestiona informacin personal de los usuarios.
La legislacin en este sentido es muy clara, y a la hora de disear nuestro sitio web
deberemos tener en cuenta muchos aspectos que tendremos que incorporar en la
gestin de nuestro sitio web Joomla!
No se trata de elaborar en estos momentos un detallado declogo sobre qu se tiene
que tener en cuenta para elaborar nuestro sitio web cumpliendo esta legalidad, aparte
de que son leyes inherentes a cada pas, pero a grandes rasgos:
El sitio web que gestiona datos personales debe notificar esta situacin al
rgano competente, que una vez informado permitir que se realice o no. En
Espaa, recabar datos que se pudieran considerar de carcter personal,
2012
Servicio de formacin en red. INTEF
3: Conceptos generales
3
Conceptos generales
Introduccin.
Front-end.
3: Conceptos generales
3: Conceptos generales
Una vez que seleccionamos la opcin Crear una cuenta nos aparece la
ventana de registro de un nuevo usuario desde el Front-end. Est claro que la
direccin de correo electrnico debe ser una direccin vlida. Por defecto, los
nuevos usuarios que registra Joomla! desde el Front-end son considerados
usuarios del tipo Registrado.
3: Conceptos generales
El usuario tiene acceso a su perfil, con diferentes opciones en funcin del tipo de
usuario, permitiendo hacer modificaciones, segn sus propias decisiones.
3: Conceptos generales
3: Conceptos generales
3: Conceptos generales
Y tambin se le permite enviar enlaces web, otro de los contenidos nativos que
Joomla! es capaz de gestionar de forma especfica.
Por ser el usuario que es, con capacidad para intervenir a todos los niveles,
tambin observamos que en los artculos de contenido aparece un nuevo icono,
que indica que ese artculo puede ser editado.
3: Conceptos generales
Back-end.
3: Conceptos generales
http://alumno000.joomlafeb2012.es/administrator
introducimos las claves de acceso del administrador, y ya podemos empezar a
administrar nuestro sitio web.
3: Conceptos generales
Acceso a la administracin de
Agregar un nuevo artculo supone
los grupos de usuarios,
acceder de forma rpida a la
permisos y niveles de acceso:
categora que se quiera para
crear, editar, eliminar,
aadir un nuevo artculo.
bloquear,...
Acceso a la administracin
Acceso rpido a la gestin de
del idioma del Front-end y del
artculos de contenido.
Back-end.
3: Conceptos generales
Sin duda, una de las mejoras conseguidas en Joomla! en estas versiones es que se
puedan realizar las actualizaciones del sistema de forma sencilla para el usuario
administrador. Simplemente activando esta operacin pulsando el botn pertinente, la
actualizacin se realiza de forma automtica.
Pulsamos el botn.
3: Conceptos generales
3: Conceptos generales
3: Conceptos generales
Un primer vistazo
2012
Servicio de formacin en red. INTEF
4
ACL (I). Usuarios. Estructura predeterminada.
Las versiones 2.5 de Joomla! poseen un avanzado ACL (Access Control List), que
especifica qu usuarios o procesos tienen acceso a objetos as como qu operaciones
son permitidas sobre dichos objetos. Una lista rpida de algunas capacidades que el
ACL provee son:
o Ilimitados grupos de usuarios.
o Un usuario puede estar asignado a mltiples grupos de usuarios.
o Niveles de acceso ilimitados.
o Cualquier combinacin de grupos puede ser asignada a cualquier nivel de
acceso.
o Los permisos de acceso son fijados en varios niveles de jerarqua: Sitio,
Componente, Categora, Objeto.
o Los permisos pueden ser heredados desde Grupos o Categoras padre.
La gestin del ACL de Joomla! es tremendamente verstil, pero tambin compleja. Por
este motivo se decide introducir en este primer tema dedicado a los usuarios, una
aproximacin al conocimiento y aprovechamiento del ACL, basado en la estructura de
ACL predeterminada que encontramos en las instalaciones nuevas de Joomla!
Los usuarios de sitios web de Joomla! pueden dividirse en dos categoras principales:
Invitados.
Usuarios registrados.
Los Invitados son sencillamente usuarios de Joomla! que han navegado hasta
encontrar el sitio web. Dependiendo de cmo el administrador ha configurado el sitio,
los invitados podrn navegar libremente por todo el contenido o tener restringido el
acceso a cierto tipo de contenidos, reservados para usuarios registrados.
Los Usuarios Registrados estn registrados en el sitio web con unas claves, nombre
de usuario y contrasea. Estas claves les permiten acceder al rea restringida del sitio,
recibiendo privilegios especiales no disponibles para los invitados. Los usuarios
registrados se dividen en dos grupos:
Usuarios del Sitio (Front-end).
Usuarios de la Administracin (Back-end).
Los grupos de usuarios predeterminados en Joomla! se organizan de modo jerrquico
o piramidal, de forma que los permisos que le corresponden a un tipo de usuario, es
decir, aquello que le est permitido hacer, tambin le pertenece a los tipos de usuarios
de rango superior, que, obviamente, van disfrutando cada vez de ms privilegios que
los inferiores. Se detallan a continuacin, incluyendo el trmino en idioma ingls:
Front-end
Registrado (Registered)
Autor (Author)
Editor (Editor)
Publicador (Publisher)
Back-end
Gestor (Manager)
Administrador (Administrator)
Sper Usuario (Super User)
El usuario que navega por un sitio web Joomla! puede acceder a diferentes objetos
(categoras, artculos de contenido, mens, mdulos, plugins,...) en funcin de los
permisos de acceso que tenga asignados.
Los niveles de acceso estn inteligentemente asignados, ya que cuando un usuario
accede al sistema, ste le provee acceso en los mens slo a los recursos autorizados,
y no hay forma de que se salte esta seguridad para acceder a aquellos recursos no
autorizados o que requieren un nivel de acceso superior.
Joomla! diferencia tres niveles distintos de acceso, que incluyendo el trmino en ingls,
son:
Pblico (Public): accesible para todos los usuarios.
Registrado (Registered): accesible para todos los usuarios de tipo registrado,
usuarios de Front-end y Back-end.
Especial (Special): accesible para todos los usuarios considerados de tipo
Autor, Editor, Publicador, Gestor, Administrador y Sper Usuario.
Front-end
Registrado
Autor
Editor
Jefe de redaccin Usuarios
Back-end de categora
Gestor Especial
Administrador
Sper Usuario
Los usuarios del Front-end pueden solamente ingresar en el sistema, dicho de otra
forma, iniciar sesin, desde el formulario de acceso de la portada del sitio web. No
pueden ingresar en la administracin.
Por defecto, el usuario que se registra en el sistema Joomla! es considerado de tipo
Registrado. Esta configuracin predeterminada puede ser modificada desde la
administracin de Joomla! si se desea que los nuevos usuarios que se dan de alta en el
sistema desde el Front-end sean del tipo Autor, por ejemplo.
Se detallan las funcionalidades de los tipos de usuario del Front-end, en orden
inclusivo. Las caractersticas que definen a cada tipo de usuario incluyen las de niveles
inferiores.
Registrado: solamente es usuario registrado el que puede acceder a la
informacin que requiere de este nivel de autenticacin, puede acceder a
cualquier recurso que se haya decidido con el nivel de acceso registrado, no
disponible para usuarios invitados.
Autor: puede enviar nuevos artculos de contenido y editar los creados por l
una vez publicados, pero no puede editar los artculos de los dems, ni publicar
los que escriba l mismo (quedan pendientes de validacin hasta que un
Publicador o usuario del Back-end los autorice y publique). Puede enviar
nuevos enlaces web, que tambin quedan pendientes de publicacin.
Editor: puede enviar nuevos artculos de contenido y editar cualquier artculo,
pero no puede decidir su publicacin. stos quedan pendientes de validacin, al
igual que el caso anterior.
Publicador: puede enviar, modificar y publicar artculos de contenido.
Como es lgico, los usuarios de la administracin, tambin son usuarios del Front-end,
y pueden ingresar en l para realizar algunas tareas; no todas, obviamente. A efectos
de administracin el Front-end es bastante limitado.
Gestor: tiene un acceso parcial a la administracin. Concretamente:
Aparte de que un visitante cualquiera de nuestra pgina web se puede registrar en ella,
podemos gestionar los usuarios del sitio web desde la Administracin de Joomla!
Se accede a la administracin de usuarios, bien desde el men Usuarios,
Esta ventana es utilizada para realizar gestiones de diverso tipo con los usuarios:
Es fcil conocer las opciones que permite la barra de herramientas, entendiendo que el
usuario puede ser activado, bloqueado temporalmente o desbloqueado, y eliminado, de
forma definitiva.
Observamos diversa informacin de los usuarios del sitio web: Nombre, Nombre de
usuario, si ha iniciado sesin o no, si se encuentra Activado, el grupo de usuarios al
que pertenece, su email, la fecha de la ltima visita, la fecha de registro; y la ID, clave
numrica que utiliza Joomla! para identificar al usuario de forma nica en la base de
datos.
La mayora de estas columnas de informacin permiten ser ordenadas a travs del
vnculo existente en el nombre de la misma.
Si queremos crear un usuario nuevo, debemos decidirlo activando la accin del botn
correspondiente, y una vez que hemos accedido al rea de trabajo pertinente,
completamos la informacin que se pide. Los detalles del usuario son evidentes, y los
parmetros definen ciertas opciones particulares que podemos decidir para el nuevo
usuario:
Estilo de la plantilla de administracin.
Idioma que utilizar el Back-end.
Idioma que utilizar el Front-end.
El editor de texto que utilizar el usuario cuando edite contenidos.
El sitio de ayuda al que acceder cuando active la accin del botn de ayuda
Joomla: La web en entornos educativos 48
Opciones de configuracin.
Las opciones de configuracin definen varios parmetros relativos a la
administracin de usuarios en la web.
Joomla! permite organizar la creacin de notas sobre usuarios. Muy til si se quiere
almacenar informacin sobre el comportamiento que estn teniendo los usuarios en su
participacin en la web. Organizadas en categoras, y de fcil definicin.
Se crean las notas, para que los usuarios administradores puedan registrar informacin
relevante sobre usuarios concretos.
Correo masivo.
se decide enviar, . En el caso que muestra esta imagen, el mensaje ha sido enviado
a los usuarios de los grupos Autor, Editor y Publicador, es decir, a grupo Autor y
subgrupos. Es fcil comprender el resto de parmetros que se definen en el mensaje:
enviar en modo html, enviar a usuarios deshabilitados y ocultar el remitente (BCC).
2012
Servicio de formacin en red. INTEF
5: Consideraciones globales
5
Consideraciones globales
Introduccin.
Se inicia en este captulo una revisin detallada de las opciones de gestin que permite
Joomla! Todas las explicaciones que se hacen de la parte de la Administracin de
Joomla! se introducen desde las opciones que tiene un usuario de tipo Sper Usuario,
entendiendo que otros tipos de usuarios del Back-end accederan a las opciones de
administracin que permiten su perfil.
Desde el men principal de la Administracin de Joomla! podemos acceder a todas las
herramientas que gestiona Joomla!:
Usuarios.
Gestor multimedia.
Configuracin global.
Mens.
Contenidos.
Componentes.
Extensiones: Instalar/desinstalar, Gestor de mdulos, Gestor de plugins,
Gestor de plantillas y Gestor de idiomas.
Mantenimiento e informacin del sistema.
Ayuda.
Considerando que lo relacionado con usuarios, la navegacin (mens), contenidos, la
gestin de extensiones preinstaladas, as como la ampliacin de las funcionalidades de
Joomla! instalando nuevas extensiones, merecen captulos dedicados; en este tema
vamos a conocer cmo se gestiona la configuracin global del sistema, qu opciones
de mantenimiento se permiten, y qu aportan la informacin del sistema y la ayuda.
5: Consideraciones globales
Configuracin global.
Aplicar. Para guardar los cambios realizados sin salir de ventana de edicin.
Guardar & Cerrar. Para guardar los cambios realizados y salir de la edicin.
5: Consideraciones globales
Sitio.
5: Consideraciones globales
Muestra de utilizacin de imagen Captcha en el proceso de registro de un nuevo usuario desde el Front-end.
Hilo (feed) e-mail. Para incluir la direccin de correo electrnico del autor
o del sitio en los contenidos servidos en los canales de noticias externas,
Joomla! La web en entornos educativos 56
5: Consideraciones globales
en la sindicacin.
Configuracin de metadatos.
Los metadatos son informacin sobre los contenidos de nuestro sitio web. Son
relevantes para los motores de bsqueda, por lo que una buena definicin puede
hacer que nuestro sitio web aparezca en los buscadores.
Meta-Descripcin del sitio. Es la descripcin, breve, que muestran los
motores de bsqueda y la que utilizar un usuario del buscador para
decidir si es el espacio que busca o no.
Meta-Palabras del sitio. Son las palabras ms importantes en un
documento. Describen el principal propsito de nuestro sitio web y el
medio de localizacin de muchos de los motores de bsqueda. Se
pueden introducir palabras separadas por comas, o varias palabras
entre comillas simples con los espacios en blanco correspondientes.
Un nmero ptimo de caracteres en una descripcin de palabras clave
puede estar entre 300 y 500. Por ejemplo, si queremos describir el
sitio de la biblioteca de nuestro centro de secundaria, una posible
relacin de trminos sera:
IES, I.E.S., instituto, enseanza, secundaria, biblioteca, lectura, textos,
libros, relatos, poesa, antiguos alumnos, nuestras lecturas, animacin
a la lectura
Robots. Los motores de bsqueda pueden indexar (o indizar) los
contenidos de nuestro sitio web, es decir, clasificarlos en ndices
ordenados. En esta opcin decidimos si queremos que se indexe la
pgina ofrecida, o que siga con el proceso de indexacin con otros
enlaces de la pgina, o todo lo contrario.
Derechos contenidos. Describe qu derechos tienen los dems sobre
los contenidos ofrecidos en el sitio web.
Mostrar metaetiqueta del Autor. Permite decidir si el nombre del autor
de contenidos se considera como metadato.
Mostrar la versin de Joomla!, en el generador de metaetiquetas.
5: Consideraciones globales
Configuracin SEO.
5: Consideraciones globales
Configuracin Cookie.
Sistema.
5: Consideraciones globales
Servidor.
5: Consideraciones globales
5: Consideraciones globales
5: Consideraciones globales
Permisos.
Ventana desde la que se deciden los permisos, acciones que pueden realizar los
distintos grupos de usuarios. Se estudiar con ms detalle en el captulo dedicado a
conocer en profundidad el ACL de Joomla!
5: Consideraciones globales
Filtros de texto.
Estos ajustes de filtro de texto se aplicarn a todos los campos del editor de texto
enviados por los usuarios de los grupos seleccionados.
Estas opciones de filtrado proporcionan un mayor control sobre el HTML enviado a los
proveedores de contenido, y as pode evitar ataques enmarcados en cdigo HTML. Se
puede ser tan estricto o liberal como se quiera para satisfacer las necesidades del sitio.
La configuracin del filtrado es opcional, y requiere dominar aspectos tcnicos que no
competen a este curso; pero la configuracin predeterminada debe proporcionar una
buena proteccin contra las marcas comnmente asociadas con los ataques del sitio
web.
5: Consideraciones globales
Mantenimiento.
Comprobacin global.
Imagen en el Back-end del artculo de contenido de ttulo Joomla!, que aparece bloqueado.
5: Consideraciones globales
Imagen que muestra informacin indicando que un artculo de contenido estaba en estado Checked out.
Limpiar la cach.
5: Consideraciones globales
5: Consideraciones globales
Configuracin global
Habilitar Captcha
2012
Servicio de formacin en red. INTEF
6: Contenidos
6
Contenidos
Con carcter general, debemos entender como contenido a todo aquello que se puede
mostrar en nuestro sitio web. Esto incluye artculos de contenido, enlaces web,
contactos, anuncios, noticias externas que permite administrar la instalacin de
Joomla! realizada, lo que podemos denominar como contenidos nativos de Joomla!
Este captulo se centra en los artculos de contenido, probablemente el tipo de objeto
con el que ms debemos trabajar para aportar informacin de calidad a nuestra web.
Ms adelante, dentro del captulo dedicado a las extensiones, nos centraremos en el
otro tipo de contenidos nativos, y que podemos localizar en el men de la
administracin llamado componentes. Y desde luego que se dedica otro captulo a las
nuevas extensiones que pueden ser implementadas en Joomla! para aportar otro tipo
de funcionalidades y otro tipo de contenidos.
Estrechamente relacionado con los artculos de contenido se encuentran las imgenes
o contenido multimedia en general que podamos necesitar para editar contenidos. Por
este motivo, iniciamos este captulo conociendo el gestor multimedia de Joomla! para
centrarnos en los artculos de contenido ms adelante.
Se encuentran partes de este texto que son prcticamente repeticin de otras,
esperando que se entienda que lo que se pretende es dar explicacin completa en
cada uno de los apartados a los que se refiere, permitiendo al lector recurrir a cada
apartado por separado para conocer de forma independiente cada descripcin.
Debemos indicar que existen traducciones al espaol que no son del todo precisas, y
puede dar lugar a confusiones. Y si utilizamos otras distribuciones de Joomla!
traducidas por otras comunidades de usuarios, observaremos claras diferencias entre
unas traducciones y otras. En cualquier caso se intenta explicar el concepto que se
trata en cada caso.
Gestor multimedia.
6: Contenidos
Realmente se trata de un administrador de archivos del tipo bmp, csv, doc, gif, ico, jpg,
jpeg, odg, odp, ods, odt, pdf, png, ppt, swf, txt, xcf, xls, de un explorador de archivos o
programa FTP, especialmente til cuando tenemos derechos de administracin, pero
no podemos acceder con un programa cliente de FTP al servidor.
Opciones de configuracin.
6: Contenidos
6: Contenidos
6: Contenidos
6: Contenidos
6: Contenidos
6: Contenidos
Sin duda, una de las mejores opciones que presenta Joomla!, es que existan usuarios
que puedan aadir contenidos directamente desde el Front-end. La jerarquizacin de
los usuarios en diferentes niveles de acceso, una buena planificacin de la estructura
de los contenidos en el sitio web y una adecuada distribucin de funciones de los
usuarios para participar en la web, pueden explotar la potencialidad de aadir
contenidos desde el Front-end al mximo, y as conseguir espacios de calidad.
1 Supongamos que somos un usuario de tipo Autor, e iniciamos sesin en el
Front-end con sus claves. El men del usuario permite alguna operacin, entre
ellas Enviar un artculo, que es lo que intentamos hacer.
6: Contenidos
6: Contenidos
6: Contenidos
6: Contenidos
6: Contenidos
Es el momento de dejar claro que los contenidos son gestionados por componentes, y
que los usuarios administradores podrn decidir parmetros de configuracin, que son
muchos y variados. Analicemos, por tanto, las opciones de configuracin del
componente gestor de artculos de contenido.
Son muchas y variadas, pero conviene tener en cuenta que esta definicin ser clave a
la hora de presentar los contenidos en la web.
La configuracin presentar siempre varias pestaas con parmetros a definir, y entre
ellas aparecer la correspondiente a la definicin de los permisos que tendrn los
grupos de usuarios sobre el componente. Entraremos en detalle en el captulo
correspondiente al ACL de Joomla!
La relacin de parmetros es amplia y variada. Se intenta describir la mayora de
parmetros que se permite configurar. Aquellos que presentan ambigedad o no son
necesarios para la comprensin de estas configuraciones y gestionar los contenidos de
forma ptima, se desestiman.
Artculos.
Presenta variedad de parmetros de configuracin, de significado bastante
intuitivo, concernientes a qu se muestra en lo relativo al ttulo del artculo y de la
categora que lo contiene, mostrar o enlazar (vincular); al autor y las fechas
relativas la creacin y publicacin; los iconos posibles que permiten acciones del
Joomla! La web en entornos educativos 83
6: Contenidos
tipo imprimir o enviar por email; si se permite votar al usuario que lee el artculo,
los impactos o veces que se ha visualizado el artculo; mostrar los enlaces no
autorizados, es decir, que si enlaces a contenidos que tienen niveles de acceso
diferentes al del usuario que navega por el artculo se ven o no
Es importante resaltar que esta configuracin es la definida de forma global, y
prevalece salvo que en el tem de men que da acceso al contenido desde la
navegacin se modifiquen, o bien en el artculo concreto publicado.
Edicin de diseo.
Estas opciones controlan el diseo de la pgina de edicin de un artculo, y que
ya conocemos de un apartado anterior:
Opciones de publicacin.
Mostrar opciones del artculo en la edicin de un artculo en el Back-end.
6: Contenidos
Categora.
Especifica de forma general la presentacin de una categora cuando es
mostrada en el sitio web, a menos que se modifique en la categora concreta o
en el tem de men que la ofrece en la navegacin. De significado bastante
intuitivo.
6: Contenidos
Categoras.
Especifica de forma general la presentacin de una subcategora contenida en
una categora cuando es mostrada en el sitio web, a menos que se modifique en
la subcategora concreta o en el tem de men que la ofrece en la navegacin.
De significado bastante intuitivo.
Blog/Diseos destacados.
Se aplican para el diseo de la muestra de artculos de contenidos en formato
blog, salvo que se modifiquen en el tem de men que da acceso a estos
contenidos en la navegacin o en categora.
Segn el ejemplo mostrado aparecer en primer lugar 1 (Destacando) artculo
destacado ocupando todo el ancho de la pgina, a continuacin se mostrarn 4
(Introduccin) artculos en 2 columnas, para finalizar la pgina con 4 enlaces al
resto de los artculos que pueda haber en la categora de contenidos. Pudiendo
incluir las subcategoras contenidas en la categora mostrada, hasta un nmero
de niveles determinado.
Imagen en la que se muestra cmo se presentaran en formato blog varios artculos: 1 artculo principal (destacando), 4 artculos
con la introduccin, y 4 enlaces.
Imagen en la que se presenta en formato lista el contenido de una categora: seleccionar pantalla o nmero de artculos a mostrar
(10), ttulo, autor, impactos
Integracin.
Con opciones de significado comprensible. Con opciones de significado
comprensible. Relativas a si se muestran los enlaces que se sindica, y con qu
presentacin, y si se ofrece el "Leer ms".
Una vez que accedemos al rea de trabajo, observamos que existen dos categoras
padre, Datos ejemplo Artculos, los ejemplos creados en la instalacin de Joomla!,
con varias subcategoras anidadas en diferentes niveles, y la categora Sin categora,
aquella a la que asociaremos artculos que no queramos clasificar en ninguna categora
especfica.
En la parte inferior de la ventana existe una herramienta que permite realizar procesos
por lotes, para mover o copiar categoras.
Archivo. Para archivar la categora, junto con las categoras que son
hijas de ella.
a no publicado
Aunque con carcter general, aparece el icono correspondiente indicando
el estado, y modificando el mismo directamente activando el vnculo de
estos iconos:
Estado archivado. Pulsando el icono el estado cambia a
despublicado.
Estado enviado a la papelera. Pulsando el icono el estado
cambia a publicado.
Orden. Indica el orden de presentacin de las categoras, segn el
nmero asociado a cada una, y que puede ser modificado directamente,
manipulando el nmero que aparece recuadrado, o bien activando los
botones y .
El orden se almacena sin necesidad de salir del rea de gestin,
indicando el orden deseado con la numeracin introducida en los cuadros
de texto, activando el botn guardar, .
Acceso. Indica el nivel de acceso que tiene esa categora, y pulsando en
el vnculo asociado se decidir rpidamente entre los tres niveles de
acceso posibles, de forma predeterminada Pblico, Registrado y Especial.
Idioma. Joomla permite tener contenido clasificado por idiomas, pudiendo
ms tarde elegir mostrarlo de forma diferenciada.
ID. Nmero que identifica de forma nica a la categora en la base de
datos y que utiliza internamente Joomla!
Detalles de la categora.
Ttulo. De la categora.
Alias. Utilizado para nombrar la pgina cuando se utilizan URLs
amigables.
Padre. El nombre de la categora a la que est anidada.
Opciones de publicacin.
Para definir al usuario que crea la categora.
Opciones bsicas.
Opciones metadatos.
Ya conocidas. De igual definicin a la explicada en la configuracin global,
pero se aaden a los metadatos globales.
Eliminar una categora supone eliminar cualquier relacin de contenidos con esa
clasificacin, por lo que es necesario que no tenga ninguna categora anidada ni
ningn artculo incluido. En caso de que se quisiera eliminar una categora y no
se reunieran estas dos condiciones, aparecera el correspondiente mensaje de
error.
Decidir archivar una categora supone cambiar a este estado todas las
categoras anidadas, con su estructura, y los artculos de todas y cada una de
ellas.
Para mostrarlas en el rea de trabajo debemos elegir el estado archivado en el
filtro correspondiente, pudiendo modificar de nuevo el estado de estos
contenidos. Si actuamos directamente sobre el icono de la columna estado, el
elemento cambia de estado archivado a despublicado.
Una vez que accedemos al rea de trabajo, observamos la relacin de todos los
artculos de contenido que existen.
La ventana muestra opciones de bsqueda de artculos, a travs de filtrado de texto
por su ttulo, y seleccionando por la categora a la que pertenezcan o incluso si no est
clasificado; por el autor del artculo, o por el estado en que se encuentren (publicado/no
publicado/archivado).
a no publicado
Aunque con carcter general, aparece el icono correspondiente indicando
el estado, y modificando el mismo directamente activando el vnculo de
estos iconos:
Estado archivado. Pulsando el icono el estado cambia a
despublicado.
Estado enviado a la papelera. Pulsando el icono el estado
cambia a publicado.
Orden. Indica el orden de presentacin de los artculos, segn el nmero
asociado a cada uno, y que puede ser modificado directamente,
manipulando el nmero que aparece recuadrado, o bien activando los
botones y .
El orden se almacena sin necesidad de salir del rea de gestin,
indicando el orden deseado con la numeracin introducida en los cuadros
de texto, activando el botn guardar, .
Acceso. Indica el nivel de acceso que tiene este artculo, y pulsando en el
vnculo asociado se decidir rpidamente entre los tres niveles de acceso
posibles, de forma predeterminada Pblico, Registrado y Especial.
Creado por. El autor del artculo.
Fecha. De creacin.
Impactos. Nmero de veces que ha sido visualizado el artculo en la
navegacin.
Idioma. Joomla! permite tener contenido clasificado por idiomas, pudiendo
ms tarde elegir mostrarlo de forma diferenciada.
ID. Nmero que identifica de forma nica al artculo en la base de datos y
que utiliza internamente Joomla!
Eliminar un artculo.
Papelera
Artculo nuevo.
Ttulo. Del artculo.
Alias. Utilizado para nombrar la pgina cuando se utilizan URLs
amigables.
Categora. El nombre de la categora en el que lo clasificamos.
Estatus. Con cuatro opciones, evidentes.
Acceso. Dentro de los que estn definidos en el ACL de Joomla!
Permisos. Nos lleva a la parte inferior de la ventana, y que
estudiaremos en detalle en otro tema.
Destacados. Si se publica en la portada o no.
Idioma. En el que queremos que est clasificada.
ID. Numeracin que utiliza Joomla! para identificar a la categora
en la base de datos.
Texto artculo.
Opciones de publicacin.
Para elegir al usuario que crea la categora, un alias que lo identifique, y
las fechas relativas a la creacin, inicio y final de la publicacin.
Opciones Artculo.
De significado equivalente a las opciones del componente, y que
prevalecen sobre aquellas en caso de no elegir Usar global.
Imgenes y enlaces.
Para definir todo lo relativo a las imgenes que se utilizan cuando el
artculo se presenta con texto de introduccin o completo, as como los
tres enlaces que se permiten incluir en la presentacin del artculo con
texto completo.
Opciones metadatos.
Ya conocidas. De igual definicin a la explicada en la configuracin global,
pero se aaden a los metadatos globales.
Categora Subcategoras
Lo que leemos
Libros Lo que nos gusta leer
Recomendamos
Alumnos
Profesores
Relatos
Madres y padres
Antiguos alumnos
2012
Servicio de formacin en red. INTEF
7: Mens
7
Mens
Introduccin.
7: Mens
A lo largo de este tema se intenta que comprendas cmo se gestionan mens y, por
tanto, cmo se decide la navegacin en nuestro sitio web. El tema es una actividad en
s, ya que se hacen propuestas sencillas en la explicacin de cada concepto, utilizando
los ejemplos instalados por defecto en Joomla!
De todas formas, es bueno que te plantees una propuesta concreta a medida que
avanzas en el tema: la navegacin del sitio web oficial de tu centro, para que al final de
su lectura seas capaz de tenerla definida.
Recuerda los ejemplos de pginas de centros que tienen clasificados:
La Consejera de Educacin de Extremadura :
http://portalcentros.educarex.es/
La Consejera de Educacin de Castilla-La Mancha:
http://edu.jccm.es/joomla/
Edujoomla:
http://www.edujoomla.es
Gestin de mens.
La tabla del rea de trabajo muestra informacin sobre varios aspectos de cada
men:
7: Mens
Ttulo: del men, est vinculado a la edicin de los elementos o tems del
men.
Nmero de elementos de men: de estado publicado, despublicado y
eliminado.
Mdulos enlazados con el men. Cada men est asociado a uno o
varios mdulos de tipo men, que son los que realmente permiten mostrar
el men en el Front-end. Aqu podemos conocer rpidamente cuntos
son, cmo se designan y la plantilla y posicin en la que estn definidos
para ser mostrados.
ID: nmero que identifica de forma nica al men en la base de datos,
creado automticamente por Joomla!
7: Mens
Observamos que el men Men principal tiene una estrella, , indicando que es el
inicio a la navegacin cuando un usuario accede a nuestro sitio web. Solo puede existir
un nico tem de men predeterminado, y es el tem de men, y por tanto men, que
no pude ser eliminado. Joomla! debe tener siempre un tem de estas caractersticas
definido, si no, la navegacin genera un error, impidiendo acceder a los contenidos en
el Front-end.
7: Mens
a no publicado
Aunque con carcter general, aparece el icono correspondiente indicando
el estado, y modificando el mismo directamente activando el vnculo de
estos iconos:
Estado archivado. Pulsando el icono el estado cambia a
despublicado.
Estado enviado a la papelera. Pulsando el icono el estado
cambia a publicado.
Orden. Indica el orden de presentacin de los elementos de men, segn
el nmero asociado a cada uno, y que puede ser modificado
directamente, manipulando el nmero que aparece en el cuadro de texto,
o bien activando los botones y .
El orden se almacena sin necesidad de salir del rea de gestin,
indicando el orden deseado con la numeracin introducida en los cuadros
de texto, activando el botn guardar, .
Acceso. Indica el nivel de acceso que tiene este tem, y pulsando en el
vnculo asociado se decidir rpidamente entre los niveles de acceso
definidos en el ACL de Joomla!
Idioma. Joomla permite tener contenido clasificado por idiomas, pudiendo
ms tarde elegir mostrarlo de forma diferenciada.
ID. Nmero que identifica de forma nica al elemento de men en la base
de datos y que utiliza internamente Joomla!
7: Mens
Crear un men.
7: Mens
Hay que tener en cuenta que este nuevo men debe primero ser asociado a un mdulo
de tipo men para que pueda estar visible en el Front-end.
1 Desde el gestor de mens accedemos a Aadir un mdulo para este tipo de
men. Aparece la ventana de gestin del mdulo de tipo men para ser
asociado.
7: Mens
7: Mens
7: Mens
7: Mens
Editar un men.
Son procesos que se realizan por lotes. Y debemos tener claro que la relacin entre
mdulo y men es determinante en este proceso, ya que lo que se copia o mueve son
los mdulos inicialmente, para ms tarde asociar el mdulo al men.
7: Mens
7: Mens
Borrar un men.
7: Mens
Son procesos que se realizan por lotes. Y debemos tener claro que la relacin entre
mdulo y men es determinante en este proceso, ya que lo que se copia o mueve son
los tems inicialmente, a un men ya creado, para ms tarde asociar el mdulo al
men.
Si se copian tems de men, permanece una copia del original, si se mueve,
desaparece el tem original del men asociado.
1 Vamos a copiar varios elementos de men, en concreto del men Tienda de
frutas. Creamos el men en el que copiaremos los tems.
7: Mens
Lo asociamos.
7: Mens
Borrar un tem de men supone enviarlo a la papelera, donde permanecer hasta que
se decida su borrado definitivo o su recuperacin al men original.
1 Accedemos a la gestin de tems del men Tienda de frutas copia tems y
seleccionamos el tem Contactar (2),
Cuando queremos crear un nuevo tem de men, nos encontramos muchas opciones.
La eleccin debe ser la adecuada. En este apartado se definen todos los tipos de tems
de men que se pueden crear en Joomla! de forma predeterminada y, con los ejemplos
instalados, mostrar algn ejemplo de su uso.
Al instalar nuevas extensiones, esta relacin se ampla para permitir crear elementos
de men a los nuevos componentes y los elementos que gestione.
Categora blog. Aade un vnculo que lista los artculos publicados de una
categora de contenidos en formato blog. El formato blog muestra artculos
de contenido como una serie de pequeos sumarios de artculos en el sitio
web.
Muestra una ventana con un cuadro de texto que permite hacer bsqueda de
contenido ms depuradas: con parmetros lgicos and, or, not, por ejemplo.
Lista todas las categoras de enlaces web. Muestra la lista de las categoras
de enlaces web creadas en Joomla!
Enviar enlace web. Enlace a una pgina que permite enviar a los usuarios
enlaces web. Si el usuario tiene permisos para ello, desde luego.
URL embebida (Wrapper). Aade un vnculo a una pgina web externa, que
se visualiza en la parte central del sitio web dentro de un marco.
Sistema de enlaces.
URL externa. Enlace definido con su URL a otro sitio o pgina web,
externo a nuestro sitio. La definicin de los detalles del tem permite
aadir la URL a la que queremos que se dirija la navegacin al activar
este tem.
Alias. Este tem del men crea un enlace a un tem de men existente.
Creado el tem, sin haber todava definido el enlace, tomar el parmetro
de configuracin del enlace del tem del men de destino.
Separador. Este tem del men crea un separador dentro del men. Se
utiliza para dividir mens largos o para agregar temporalmente tems de
men, que sirvan para auxiliar a la visualizacin del men. Crea, por
tanto, un tem de men sin vnculo asociado.
Categora Subcategoras
Los fondos de la Biblioteca
Opiniones El horario de la Biblioteca
Las actividades de la Biblioteca
Lo que leemos
Libros Lo que nos gusta leer
Recomendamos
Alumnos
Profesores
Relatos
Madres y padres
Antiguos alumnos
Copiar mens puede ser de gran utilidad. Imagina que ests creando el sitio web de tu
centro escolar, supongamos que es un centro de secundaria con departamentos
didcticos. Queremos que cada departamento didctico tenga un men dedicado con
al menos tres tems: componentes del departamento, actividades extraescolares y
materiales. Podemos suponer que el vnculo de los componentes del departamento
ser a un artculo con la relacin de personas integrantes del departamento, el vnculo
de actividades extraescolares puede ser a una categora de contenidos dispuestos en
formato blog, y que el vnculo a materiales puede ser a una seccin que contenga a su
vez categoras de cada nivel de ESO y Bachillerato, por ejemplo.
Si pretendemos crear un men nuevo para cada departamento, podemos dedicar
bastante tiempo y atencin. Sin embargo, podemos crear uno inicial y con copias
sucesivas ir construyendo el del resto de los departamentos. Claro, una vez copiado,
debemos editarlo para hacer corresponder los vnculos iniciales de los tems a los que
realmente queremos.
Sin duda esto es una tarea que tarde o temprano tendremos que realizar. Que Joomla!
instale ejemplos es muy interesante, nos ha permitido ir comprendiendo cmo
funciona, pero estos artculos de contenido en nuestro sitio web sobran.
2012
Servicio de formacin en red. INTEF
8: Extensiones
8
Extensiones
Introduccin.
Por extensiones entendemos todo aquello que realiza alguna tarea en Joomla! y que,
junto al Core (corazn o ncleo de Joomla!), complementan y desarrollan toda la
potencialidad del sistema. Son extensiones los componentes, los mdulos, los plugins,
los idiomas y las plantillas (templates).
Los Componentes son quiz las aplicaciones ms importantes y juegan un
papel fundamental en la gestin de contenidos de Joomla! Son pequeos
programas generalmente independientes entre s, que estn junto al ncleo de
Joomla!, o bien se descargan aparte, y posteriormente se instalan desde el
panel de Administracin de Joomla!
Los Mdulos son aplicaciones mucho ms simples que los componentes y
habitualmente son una extensin o complemento de algn componente. Los
mdulos muestran informacin secundaria, simplificada y breve que toman de la
base de datos y luego cargan sobre los laterales del sitio (en las columnas de los
extremos, una de las ms comunes disposiciones en la plantillas, y como
observamos en la que tenemos activa). Pero tambin tienen funciones ms
importantes que llevar a cabo: pueden publicar los enlaces del men, recoger
datos de acceso mediante un formulario, etc.
Los Plugins son aplicaciones que de forma general interceptan literalmente los
artculos de contenido (documentos o elementos de componentes) antes de ser
mostrados y publicados en el sistema, y le agregan informacin adicional o lo
alteran en forma dinmica, completando as el contenido total que va a ser
entregado al navegador del usuario final. Los plugins pueden ser llamados
mediante comandos especiales, o se pueden mostrar de forma predeterminada
para ciertos contenidos/componentes. Aunque los plugins ofrecen posibilidades
mucho ms amplias, pueden mejorar la funcionalidad en el mbito del entorno
de trabajo.
Los Idiomas son paquetes de archivos que, una vez instalados, permiten que el
Front-end y el Back-end est expresado en un idioma determinado y configurar
contenidos en diversos idiomas.
Las Plantillas (Templates) deciden cmo se muestra el espacio web, tanto el
Front-end como el Back-end, en el navegador del usuario.
En este texto volvemos a encontrar la necesidad de explicacin de conceptos similares
en diferentes momentos, pero se recurre a la reiteracin de la exposicin para
favorecer la bsqueda del contenido de forma independiente por parte del lector. Por
supuesto, no se recuperan explicaciones utilizadas con anterioridad para describir
elementos de Joomla! equivalentes a los ya conocidos.
Completamos as la comprensin y manejo de los contenidos nativos de Joomla!
8: Extensiones
8: Extensiones
Componentes.
Cada componente tiene su propia tabla en la base de datos de Joomla! y tambin sus
propias carpeta y archivos en el servidor. Esto es precisamente lo que les da una
independencia en el funcionamiento y no interfieren, en general, unos con otros.
Adems, esto brinda la posibilidad de que pueden ser instalados o desinstalados en
cualquier momento, es decir, el sistema permite un asincronismo temporal en la
instalacin/desinstalacin de estas aplicaciones.
Muestra de las estructura de carpetas de los componentes que actan a nivel de administracin. Localizados en la
carpeta administrator/components del servidor.
8: Extensiones
8: Extensiones
Gestin de componentes.
Anuncios (Banners).
8: Extensiones
8: Extensiones
8: Extensiones
Gestin de clientes.
Este es el aspecto que presenta el rea de trabajo de la Gestin de
clientes de anuncios.
8: Extensiones
Pistas.
Podemos realizar el seguimiento de las impresiones y los clics que se han
realizado en los anuncios publicados. Para ello debemos tener definido en
las opciones del componente y en los parmetros de los respectivos
clientes y anuncios que se contabilicen impresiones y clics. Podemos
tener un aspecto como el que muestra la siguiente imagen.
8: Extensiones
Buscar.
Bsqueda inteligente.
8: Extensiones
Una vez que finaliza el proceso, que puede llevar ms o menos tiempo,
dependiendo de la cantidad de contenidos que tengamos creados,
8: Extensiones
contenido indexado.
8: Extensiones
Contactos.
Gestin de contactos.
Este es el aspecto que presenta el rea de trabajo de la Gestin de
contactos.
8: Extensiones
8: Extensiones
8: Extensiones
Enlaces web.
Imagina que ests creando una pgina web propia con tus intereses profesionales (de
materia, de intercambio profesional, de proyecto,...). Necesitas tener una buena
relacin de enlaces vinculados con la temtica del sitio web.
Encuentra una temtica adecuada a esa idea y prepara una coleccin de enlaces,
clasificados en dos categoras y que contenga cada una, al menos, cuatro enlaces.
Joomla! Update.
Con este componente definimos cmo se realizan las actualizaciones
automticas del sistema Joomla! Al acceder a la venta de gestin nos aparecer
informacin sobre el estado de la actualizacin.
Mensajera.
Enviar el mensaje.
Noticias externas.
Las Noticias Externas presentan una posibilidad muy cmoda de permitir a los
usuarios del sitio web que visualicen noticias que provienen de otras web que
tienen habilitada la sindicacin.
Se clasifican en categoras, y aparecern en la navegacin de nuestro sitio web
a partir de tems de men creados a una noticia externa, a una categora o a un
listado de todas las categoras.
Imagina que ests creando un sitio web de un temtica muy concreta (de materia, de
proyecto, de recursos,). Necesitas tener una coleccin de enlaces de noticias sobre
lo que est ocurriendo en otros sitios. Gestionar noticias externas nos permitir
automatizar esta tarea.
Redireccionar.
Mdulos.
De la misma manera que con los componentes, los mdulos poseen dos niveles de
aplicacin, de Administracin y de Front-end (sitio). Se accede a la administracin de
uno u otro desde el men principal de la Administracin de Joomla!,
Aqu se encuentran todos los mdulos que pueden ser visualizados en el Front-
end. Se encuentran localizados en la carpeta del servidor
/modules/
Y deben estar habilitados (publicados) para que se muestren en el Front-end.
Los mdulos suelen ser el complemento de los componentes: por ejemplo el
componente Anuncios tiene asociado un mdulo, que es el que permite mostrar
los anuncios en el Front-end.
Es fcil identificar la informacin de las columnas del rea de trabajo del Gestor
de mdulos > Sitio, entre los que se reconoce: Ttulo, Estatus (Publicado,
despublicado, eliminar), la Posicin, muy importante para poder situar el mdulo
en el Front-end de acuerdo a las posiciones definidas en la plantilla utilizada, con
la ordenacin de todos los mdulos que se encuentran definidos en la misma
posicin; el Tipo de mdulo, y las Pginas, informacin sobre la navegacin
definida en los mens, en las que se muestra el mdulo en el Front-end,
Acceso, Idioma e ID. Es importante observar que el mdulo, aunque est
publicado no ser mostrado hasta que no tenga definida la navegacin
(asignacin de tems de men) en la que es visible.
Observamos la opciones de filtrado, de fcil comprensin, dejando claro que se
vern en esta rea de trabajo, bien los mdulos que operan a nivel Sitio o a nivel
Administrador.
Se detalla el significado de todos los mdulos instalados de forma
predeterminada en Joomla!, segn su tipo, con una imagen indicativa con
algunos de ellos y su localizacin en el Front-end, segn los ejemplos instalados
en Joomla! y con una visualizacin de la portada de acuerdo a la plantilla activa.
Aunque las opciones que presenta la barra de herramientas del rea de gestin
de mdulos son muy intuitivas, es de especial inters conocer lo que significa
crear mdulos nuevos. Si bien es una operacin que podemos hacer tanto para
el Back-end como en el Front-end, nos centraremos en ver cmo lo hacemos y
qu significa para los mdulos del Front-end, ya que la manipulacin de los
mdulos del Back-end puede resultar ms delicada y, por qu no decirlo,
peligrosa.
Al decidir crear un nuevo mdulo, tenemos que realizar la operacin en dos
pasos. En uno primero decidimos el tipo de mdulo que podemos crear, de
significado ya conocido.
Anuncios (banners).
Este mdulo nos permite visualizar anuncios (banners) en nuestro sitio web.
Gestiona, por tanto, los anuncios administrados con el componente
Anuncios.
Mostrar en nuestro sitio web anuncios de sitios relacionados con nuestra temtica es
una buena forma de promocionar su utilizacin. En nuestro caso nos puede interesar
publicitar, por ejemplo, en la pgina oficial de nuestro centro educativo el portal
educativo de nuestra comunidad autnoma y el INTEF.
Plugins.
Los plugins son aplicaciones que literalmente interceptan los tems de contenido
(documentos o tems de componentes) antes de ser mostrados y publicados por el
sistema, y le agregan informacin adicional o lo alteran en forma dinmica,
completando as el contenido total que va a ser entregado al navegador del usuario
final. Los plugins pueden ser llamados mediante comandos especiales, o se pueden
mostrar de forma predeterminada para ciertos contenidos y/o componentes.
Los plugins se encuentran en la carpeta
/plugins/
Al igual que los componentes y mdulos pueden ser instalados/desinstalados,
configurados y publicados (habilitados) desde el panel de administracin de Joomla!
Gestin de Plugins.
Authentication.
Autenticacin Joomla. Maneja la autentificacin de usuario
predeterminada de Joomla!
Autenticacin GMail. Maneja la autentificacin de usuario con una
cuenta GMail.
Autenticacin LDAP. Maneja la autenticacin de usuarios frente a
un servidor LDAP.
Captcha.
Captcha Recaptcha. Permite la utilizacin de una imagen Captcha
como medida de seguridad en los formularios de acceso al sitio.
Content.
Contenido Bsqueda inteligente. Indexa los artculos de Joomla!,
para facilitar bsquedas en los contenidos.
Contenido Joomla! Para comprobar que las categoras no tienen
artculos asociados antes de su eliminacin. Y para enviar un
correo electrnico cuando se enva un nuevo artculo desde el
Front-end.
Contenido Cargar mdulos. Carga dentro de artculos de contenido
los mdulos de una determinada posicin de la plantilla: sintaxis:
{loadposition user1}. O bien por el nombre del mdulo: sintaxis
{loadposition mod_login}
Contenido Proteccin email. Protege, usando JavaScript, todos
los e-mails dentro del contenido contra robots de SPAM.
Contenido Cdigo de Highlighter (Geshi). Muestra cdigo con
formato en los artculos basados en el motor GeSHi.
Contenido - Salto de pgina. Agrega la funcionalidad de una tabla
de contenido en los artculos paginados. Se realiza
automticamente al usar el botn paginacin (Pagebreak), el cual,
est ubicado en la parte de abajo de un artculo.
Contenido - Pgina de navegacin. Agrega la funcionalidad
Anterior & Siguiente a un artculo.
Contenido Valoracin. Agrega la funcionalidad de votacin a los
artculos.
Editors.
Editor Ninguno. Carga una entrada de texto bsico.
Editor -Tiny_MCE. TinyMCE es un editor HTML Javascript con
control WYSIWYG para plataformas web independientes.
Editor - Code mirror. Editor de cdigo.
Editors-xtd.
Botn Artculo. Muestra un botn para incluir en el texto del
artculo un vnculo a otro artculo ya creado.
Botn imagen. Muestra un botn que hace posible insertar
imgenes dentro de un artculo. La ventana emergente que sale,
permite configurar las propiedades de la imagen y subir nuevos
archivos de imagen.
Botn Paginar. Suministra un botn para facilitar la introduccin
de un pagebreak, o paginador, dentro de un artculo. Una ventana
emergente te permite configurar los valores a usar.
Botn Leer ms. Habilita un botn para permitir que insertes
fcilmente el enlace Leer ms... dentro del artculo.
Extension.
Extensin Joomla! Administra las actualizaciones de las
extensiones instaladas.
Finder.
Bsqueda inteligente Categoras. Indexa las categoras de
contenidos.
Bsqueda inteligente Contactos. Indexa los contactos.
Bsqueda inteligente Contenido. Indexa los artculos de
contenido.
Bsqueda inteligente Newsfeed. Indexa los artculos ofrecidos en
sindicacin.
Bsqueda inteligente Enlaces web. Indexa los enlaces web.
Quickicon.
Quick Icon Joomla! Extensions Updates Notificacion. Comprueba
si hay actualizaciones de las extensiones de terceros instaladas y
lo notifica en el panel de control
Quick Icon Joomla! Update Notificacion. Comprueba si hay
actualizaciones de Joomla! y lo notifica en el panel de control.
Search.
Bsqueda Categoras. Habilita bsquedas de informacin en las
categoras.
Bsqueda Contactos. Habilita bsquedas en el componente de
contactos.
Bsqueda Contenido. Habilita las bsquedas en el contenido de
todos los artculos.
Bsqueda Servidor de noticias externas. Habilita bsquedas en el
Servidor de noticias (newsfeeds).
Bsqueda Enlaces web. Habilita las bsquedas de enlaces web.
System.
Sistema Filtro de idioma. Filtra el contenido que se muestra en
funcin del idioma. Se activa slo cuando el mdulo de
conmutador de idioma est publicado.
Poltica P3P - de sistema. El protocolo P3P (Platform for Privacy
Preferences Project ) es utilizado para que los sitios web declaren
su intencin sobre el uso que hacen los usuarios con los
navegadores. Este plugin permite el envo de etiquetas
particularizadas en los encabezados de las pginas que leen y a
veces requieren determinados navegadores.
System Logout. Permite redirigir al usuario a la portada cuando
cierra sesin y se encontraba navegando en contenidos de acceso
restringido.
Sistema Depuracin. Suministra sistemas de informacin y
asistencia para la creacin de ficheros de traduccin de idiomas.
Sistema Registro. Suministra el sistema de registro en el
Sistema.
Sistema Redireccin. Permite al sistema redirigir al usuario desde
pginas que ya no aparecen a navegaciones existentes.
System Highlight. Utilizado para resaltar determinados trminos.
Sistema Recordarme. Suministra la funcionalidad Recurdame!
System SEF. Agrega soporte SEF (URLs amigables) a los
enlaces de los artculos. Opera directamente sobre el HTML y no
requiere de etiquetas especiales.
Sistema Cach. Suministra cach de pgina.
System Language Code. Provee la funcionalidad de habilitar el
cambio del cdigo del documento html generado para mejorar la
SEO.
User.
Perfil usuario. Define la informacin requerida al usuario cuando
se registra.
Usuario Creador de contacto. Permite crear automticamente
informacin de contacto de los nuevos usuarios.
Usuario Joomla! Maneja el sincronizador de usuarios
predeterminado de Joomla!
Plantillas.
Los detalles nos permiten editar todos y cada uno de los archivos que definen la
plantilla: los archivos de plantilla y los de los estilos que utiliza.
La vista previa nos muestra cmo es y las distintas posiciones definidas para cargar los
mdulos en la navegacin.
Idiomas.
y los que estn instalados para la parte del Administrador, Back-end. En ambos casos
debe aparecer indicado el idioma que de forma predeterminada genera el contenido
dinmico de forma automtica, .
En la pestaa Contenido se definen todos los idiomas en los que pueden estar
construidos los contenidos que aporten los usuarios, entendiendo que lo ms adecuado
es que exista una correspondencia entre el idioma del Front-end y ste. Una vez
instalado un nuevo idioma, que de forma automtica lo habilita para Front-end y Back-
end, se debe aadir el idioma correspondiente para los contenidos.
Para aadir un idioma de contenido para poder asignar contenidos, mens y elementos
de men, basta con decidir Nuevo en la barra de herramientas. Y es entonces cuando
lo definimos, con un poco de cuidado, para lo que debemos tener claro el significado de
los siguientes parmetros. Tomamos como ejemplo la creacin del idioma Alemn:
Ttulo: El nombre del idioma que aparecer en las listas que genera Joomla!
Ttulo Nativo: Ttulo en el idioma nativo.
URL Cdigo programa: Se aade a la URL del sitio en la navegacin. D esta
forma tendramos URLs del tipo http://midominio.com/de/
Prefijo imagen: El que deba tener la imagen de la bandera asociada al idioma
y que deber encontrarse localizada en la carpeta del servidor
media/mod_languages/images.
respectivamente. Es posible editar estos archivos para localizar esas cadenas de texto,
modificarlas convenientemente para que una vez almacenado el archivo completar la
traduccin, pero si no sabemos cmo hacerlo o se trata simplemente de unas pocas
modificaciones, se puede hacer desde aqu. En la imagen se muestra cmo asignar a
la constante COM_CONTENT_READ_MORE el valor Sigue leyendo.
Aprovechando que tenemos varias plantillas instaladas para ser utilizadas en nuestro
sitio, veamos qu es lo que significa presentar los contenidos con diferentes estilos de
plantilla dependiendo de la navegacin.
Posiciones de mdulos
Bsqueda inteligente
2012
Servicio de formacin en red. INTEF
9
ACL (II). Usuarios
Nociones bsicas.
Una Lista de Control de Acceso o ACL (del ingls, Access Control List) especifica qu
usuarios o procesos tienen acceso a objetos as como qu operaciones son permitidas sobre
dichos objetos.
En el caso de Joomla!, debemos considerar dos aspectos separados en el ACL:
Qu usuarios pueden acceder a qu partes del sitio web. Por ejemplo, que un men sea
visible o no para un usuario. Niveles de acceso.
Qu operaciones o acciones un usuario puede realizar sobre un determinado objeto.
Por ejemplo, si un usuario puede subir o editar un artculo. Permisos.
Hasta ahora hemos conocido la estructura de ACL predeterminada y hemos estudiado las
opciones de intervencin en Joomla! desde la perspectiva de un usuario de tipo Sper Usuario,
pero lo deseable es que haya muchos usuarios contribuyendo al enriquecimiento del sitio web.
En este texto abordamos las nociones fundamentales que permitirn definir estructuras
eficientes de usuarios colaboradores. En muchos casos la estructura predeterminada del ACL
puede ser suficiente para gestionar la participacin de los usuarios, pero seguro que con una
meditada estructura de niveles de acceso y permisos, aportando control, orden y seguridad,
facilitar la labor de los ltimos responsables, y favorecer la presencia web y la calidad del
proyecto educativo.
La siguiente tabla muestra cmo el ACL se modifica en las versiones 2.5 con respecto
a las versiones 1.5. Importante tenerlo claro, porque hasta este momento hemos
considerado el ACL predeterminado de Joomla! 2.5, el que era operativo en las
versiones 1.5. En el caso de que hayamos instalado ejemplos en la instalacin de la
versin distribuida por Joomla! Spanish aparecern grupos de usuarios y niveles de
acceso relacionadas con un ficticio negocio, una tienda. En ningn caso se har
referencia a ellos en este texto, aunque pudieran aparecen en alguna imagen.
Versin 1.5 Versin 2.5
Usuarios y Un usuario puede ser asignado a un nico Un usuario puede ser asignado a
grupos grupo. mltiples grupos.
Relacin fija entre grupos y niveles de Los grupos son asignados a niveles
Niveles de acceso. de acceso, y cualquier combinacin
acceso y grupos de grupos puede ser asignada a
cualquier nivel de acceso.
Una parte fundamental del ACL es asignar a los usuarios acciones sobre objetos. La
siguiente tabla muestra las diferencias entre las versiones 1.5 y 2.5.
Versin 1.5 Versin 2.5
Las acciones permitidas para los Las acciones para los diferentes
Grupos y
diferentes grupos estn prefijadas. grupos son definidas por el
acciones
administrador del sitio.
Ingresar Ingresar al Permite Realizar cualquier Acceder a Crear Eliminar Editar Editar el Editar
al Back-end acceder accin en todo el todas las cualquier cualquier cualquier estado de cualquier
Front- al sitio sitio, reas del contenido en contenido en contenido en cualquier contenido
Configuracin end cuando independientemente administrador cualquier cualquier cualquier contenido en creado por
global est de cualquier otra del sitio, extensin extensin extensin cualquier ellos en
fuera configuracin de excepto a la extensin cualquier
Jerarqua de niveles de asignacin de permisos
No todos los componentes dispondrn de cuatro niveles de gestin. Por ejemplo, el componente de anuncios slo tiene tres. Es decir,
podemos llegar a gestionar los permisos de acceso de las categoras (tercer nivel de gestin); pero, si editamos un anuncio, podremos ver que
no es posible asignar los permisos "anuncio por anuncio".
Niveles de acceso.
Los niveles de acceso presentan una correspondencia con cada grupo de usuarios
de la forma en que se muestra en la siguiente tabla.
Niveles de acceso
Pblico
Registrado
Grupos de usuarios
Autor
Pblico
Registrado
Editor
Especial
Publicador
Gestor
Administrador
Sper Usuario
Grupos de usuarios.
La ventana de gestin de grupos de usuarios nos permite ver la definicin
predeterminada, que intentamos explicar con el grfico adjunto.
Pblico
Autor
Administrador
Editor
Publicador
Las flechas indican las relaciones de jerarqua de grupo padre a grupo hijo. Cuando
se fijan permisos para un grupo padre, estos permisos son automticamente
heredados por los grupos hijo. La herencia y los permisos permitidos pueden ser
sobrescritos, es decir, modificados en un grupo hijo. Los permisos denegados no
pueden ser modificados en grupos hijo y permanecen denegados para todos los
grupos hijo.
Configuracin global
El grupo Sper Usuario puede acceder a la gestin de los permisos en el
primer nivel, la configuracin global.
Para cada grupo de usuarios existe su propia rea de gestin.
Importante.
Haciendo un buen uso de Sin asignar desde la configuracin global y grupo pblico,
con el significado de Denegado al que se le puede cambiar el estado, para luego,
"heredar, permitir o denegar" los estados de las acciones, sobre una estructura de
grupos y subgrupos coherente, y siguiendo un razonamiento lgico y ajustado al
modelo permitido, podemos conseguir una estructura eficaz de permisos.
El grupo Gestor es hijo del grupo Pblico. Se observa que todas las acciones han sido
asignadas como Permitidas, salvo Acceso Offline, Sper Admin y Acceso al
componente, que al ser herencia del grupo padre, su estado es No permitido.
La columna Calcular Opcin muestra el resultado de los permisos asignados de
acuerdo a las herencias definidas y la actuacin sobre Seleccionar la nueva
configuracin. En caso de realizar alguna modificacin sobre Seleccionar la nueva
configuracin, se necesita conocer el estado real de la accin, para lo cual se debe
Guardar o Guardar y Cerrar.
El grupo Administrador hereda permisos del grupo Gestor, por lo que todas sus
acciones estn permitidas, pero la accin Acceso al componente ha sido asignada
como Permitido.
El grupo Registrado es hijo del grupo Pblico, hereda por tanto todos los permisos,
pero se le ha asignado Permitido en la accin Acceso Sitio.
El grupo Autor es hijo del grupo Registrados, hereda los permisos, y se ha asignado
Permitido a las acciones Crear y Poderse editar.
El grupo Editor es hijo del grupo Autor, hereda sus permisos y se ha asignado
Permitido a la accin Editar.
El grupo Publicador es hijo del grupo Editor, hereda sus permisos y se ha asignado
Permitido a la accin Editar estado.
El grupo Sper Usuarios tiene permisos para realizar cualquier tipo de accin en el
sitio, es decir, son indiferentes las configuraciones de permisos que se pudieran decidir
en otros mbitos, y es el nico que puede crear, editar o eliminar usuarios de este
grupo.
Permisos en el Front-end.
Para grupos con acceso al Front-end, podemos entender la asignacin de
permisos predeterminada, por ejemplo, observando cmo estn definidos en la
gestin de artculos de contenido.
Si accedemos a las opciones de configuracin de un componente, podemos
observar los permisos asignados a cualquiera de estos grupos de usuarios.
en la parte inferior del rea de trabajo observamos las diferentes pestaas que
muestran los permisos asignados y su posible manipulacin para la categora en
cuestin.
Importante.
En caso de que se produzcan situaciones del tipo No permitido (bloqueado) en la
asignacin del estado de los permisos, estar producido porque se ha entrado en
contradiccin con la herencia de permisos establecida. Consecuencia de haber
asignado Denegado y en la herencia pretender modificarlo.
Se intenta mostrar una serie de ejemplos de aplicacin del ACL de Joomla! 2.5,
aprovechando la versin en espaol distribuida por Joomla! Spanish, con los ejemplos
de contenido instalados, y por lo tanto sobre un sitio ya construido, por lo que, aunque
la muestra pretenda ofrecer opciones de administracin, siempre estamos
condicionados a las decisiones previas tomadas en esta instalacin. Cuando nos
enfrentemos a la gestin del ACL de Joomla! debemos tener en cuenta que ser un
proceso complejo que debemos estudiar y aplicar con cautela despus de asumir su
necesidad.
En este caso pretendemos crear un nivel de acceso slo para usuarios invitados a
nuestro sitio, no identificados en el Front-end. Es decir, queremos tener contenido
que slo ser mostrado para usuarios no identificados en Joomla!
1. Creamos un nuevo grupo de usuarios llamado Invitados, que ser hijo del
grupo Pblico.
Una opcin interesante es que, por ejemplo, alumnos y profesores vean cosas
diferentes cuando se identifican en el sitio. Entendemos con esto que hay contenido
pblico, y contenido restringido para estos dos grupos de usuarios. En este caso,
adems, queremos que lo que ven los alumnos tambin lo puedan ver los
profesores, pero no lo contrario.
1. Creamos los dos grupos de usuarios, Alumnos y Profesores. Los dos
sern hijos del grupo Registrado, puesto que lo nico que queremos es tener
contenido restringido y accesible para ellos.
2. Creamos usuarios en cada uno de los grupos, uno llamado Alumno1 y otro
Profesor1, por ejemplo.
En esta imagen se puede apreciar que los niveles de acceso se heredan de grupos padre a grupos hijo.
3. Ahora slo falta asignar los permisos al componente que queremos dejar que
acceda el grupo Profesores. Accedemos a la gestin de permisos del
componente Gestor de Artculos,
Queremos que los usuarios del grupo Alumnos puedan subir contenidos a una
categora de contenidos determinada. Para ello vamos a manipular los permisos
asignadas a una categora, la que utilizamos en el segundo ejemplo, Joomla!, y
asignaremos al tem del Men Usuario Enviar un artculo el nivel de acceso
Alumnos para que los usuarios de este grupo puedan enviar artculos desde el
Front-end una vez identificados en el sistema.
1. Accedemos a la gestin de los permisos asignados en la categora Joomla!
5. Por ltimo, vamos a permitir que el acceso al tem Enviar un artculo est
garantizado para todos los usuarios que de forma predeterminada tenan
acceso Especial; en este momento slo los usuarios de los grupos Alumnos y
Profesores lo tienen accesible en el Front-end. Modificamos el nivel de
acceso Alumnos indicando qu grupos de usuarios lo deben tener asignado.
Nos basta con seleccionar los grupos Autor y Gestor, automticamente
heredan este nivel de acceso los grupos Editor y Publicador por un lado, y
Administrador por otro, al ser grupos hijos de los anteriores, respectivamente.
Importante.
Despus de esta secuencia de ejemplos, bien cabe la reflexin de que han sido expuestos
prcticamente de forma aislada, y utilizando determinadas decisiones de algn ejemplo
anterior. La gestin del ACL de Joomla! requiere tomar decisiones de forma meditada.
En este caso, si queremos que nuestro sitio tenga definidos los niveles de acceso y grupos de
usuarios con los permisos asignados en esta pequea muestra, podramos haber decidido
desde un principio que el grupo Profesores fuera grupo hijo del grupo Alumnos, para heredar
niveles de acceso y permisos de accin que se han tenido que manipular en cada ejemplo, y
as dar cierta coherencia al efecto que produce en el resto de grupos de usuarios y niveles de
acceso la toma de decisiones realizada en cada caso.
2012
Servicio de formacin en red. INTEF
10
Extensiones de terceros
Introduccin.
Ya hemos podido comprobar que con Joomla! se pueden crear y administrar espacios
web bastante completos y complejos, pero sin duda, la gran ventaja de utilizar Joomla!
es que permite que sean implementadas funcionalidades con relativa facilidad para
adaptar nuestro sitio web al uso que queramos dar.
Hay que considerar, por tanto, el ingente trabajo de desarrolladores de extensiones
preparadas para ser instaladas en Joomla!: Extensiones de terceros (Third Party
Developers).
Aunque no es el nico sitio donde podemos encontrar nuevas extensiones para ser
instaladas en Joomla!, en el espacio dedicado a ellas en la pgina oficial del proyecto
podemos encontrar la referencia a la mayora de extensiones existentes, clasificadas
en categoras segn la temtica y con indicacin clara de la funcin que realizan, y
observaciones sobre su instalacin y uso:
http://extensions.joomla.org
La clasificacin de las extensiones se establece en razn a la funcionalidad que
aaden al sistema Joomla!, y bsicamente est distribuida en las siguientes categoras.
Se mantiene la expresin en ingls en algunos casos por si sirve de ayuda, y el orden
en que se presentan en el momento de la redaccin de este texto:
Acceso y seguridad. Hosting & Servers.
Administracin. Lenguajes.
Anuncios y afiliados. Para la vida. Living.
Autora y contenido. Mapas y tiempo.
Calendarios y eventos. Migracin y conversin.
Clientes y comunidades. Miscelnea.
Comunicacin. Dispositivos mviles.
Comunidades y trabajo en grupo. Multimedia.
Contactos y feedback. Noticias.
Compartir Contenido Fotos e imgenes.
Mejoras del ncleo. Bsqueda e indexacin.
Core Enhancements. Search & Indexing.
Echar un vistazo a esta clasificacin nos permitir hacernos una idea muy clara de
cmo podemos implementar en Joomla! funcionalidades muy apropiadas para
desarrollar proyectos web en entornos educativos, como por ejemplo:
Gestores de descargas, que permitan disponer de archivos a la comunidad
educativa, bien los profesores a los alumnos, bien documentos de acceso
restringido en la gestin documental del centro,
Galeras multimedia, para exponer las instalaciones de nuestro centro, los
reportajes de las actividades que se realizan,
Podcast, para disponer ficheros de audio de grabaciones de actividades,
recitales
Blogs, para mantener espacios de contenidos ordenados con participacin.
Wikis, para poder crear contenidos de forma colaborativa.
Mensajera privada, para poder establecer comunicacin entre las personas
que contribuyen a enriquecer el sitio de contenidos y recursos.
Comentarios, para facilitar actividades donde el artculo publicado es
comentado.
Foros, para establecer medios de comunicacin asncronos, entre miembros
de la comunidad educativa: debate de temas de actualidad, opiniones sobre
gestin del centro, impresiones sobre las actividades, propuestas,
Chats, para permitir canales de comunicacin sncrona.
Libros de visitas. Siempre ser bueno recibir la impresin de quien visita
nuestra pgina.
Calendarios, para dejar constancia de las fechas relevantes.
Formularios, para recoger informacin de la comunidad educativa:
cuestionarios de opinin, informes privados entre el profesorado,
Gestores de proyectos, para administrar trabajos colaborativos con alumnos,
profesores, intercambios,
Etc.
Por supuesto, si estamos pensando en disponer de extensiones traducidas a espaol,
tenemos que tener en cuenta el centro de extensiones de Joomla! Spanish, u otros:
http://extensiones.joomlaspanish.org/
En estos momentos conviven dos versiones de Joomla!, las versiones 1.5.X y las
versiones 2.5.X. En este sentido, se debe tener claro que las extensiones sern, en
general, compatibles para una u otra versin
En los siguientes apartados encontrars indicadas las posibilidades de gestin de
extensiones que pueden ser implementadas en Joomla!, y detalladas la instalacin y
utilizacin de una de cada tipo de extensin que podemos implementar en Joomla!,
para conocer cmo es el proceso con cierto detalle. Son extensiones que funcionan a
partir de la instalacin de un nico archivo, aunque no es extrao encontrar
extensiones que precisan de la instalacin de varios archivos para ser completamente
operativas.
En el ltimo apartado se recomiendan varias extensiones tiles en entornos educativos,
indicando en cada caso qu archivos y en qu orden deben ser instalados, aunque
esta informacin siempre aparecer en el apartado Extensions del sitio oficial de
Joomla! o en la pgina oficial del desarrollador.
Gestin de extensiones.
Desde el men Extensiones accedemos a todas las opciones de gestin que podemos
realizar. Conviene dejar claro que de forma separada podemos la mayora de
extensiones conocidas con anterioridad: mdulos, plugins, plantillas e idiomas; con las
operaciones permitidas de acuerdo a la barra de herramientas que existe en cada
ventana de gestin; pero los aspectos relativos a la instalacin y posible desinstalacin
slo se pueden gestionar desde el Gestor de extensiones.
Las Opciones determinan durante cuntas horas la cach de Joomla! debe mantener
informacin para actualizar la extensin.
Instalar.
Desde donde se pueden instalar extensiones desde la localizacin que mejor
podamos emplear.
Actualizar.
Desde esta ventana se procede a realizar las actualizaciones de las extensiones
instaladas. El sistema puede mostrar directamente la relacin de las
actualizaciones disponibles que ha localizado, o bien, podemos iniciar la
bsqueda de actualizaciones para saber si est disponible alguna. Bastara con
seleccionar las que queramos realizar y seleccionar Actualizacin. Purgar
cach significa eliminar la relacin de actualizaciones detectadas.
Gestionar.
Desde esta ventana podemos gestionar todas y cada una de las extensiones
existentes en el sistema Joomla! Gestionar significa que podemos habilitarlas,
desactivarlas para que dejen de estar operativas o desinstalarlas.
Encontrar.
Esta pantalla permite encontrar las extensiones que no han pasado por el
proceso de instalacin normal. Por ejemplo, algunas extensiones son muy
grandes en tamao de archivo para la carga mediante la interfaz web, debido a
las limitaciones del entorno de alojamiento web. Con esta funcin se pueden
subir archivos de extensiones directamente a su servidor web mediante otros
medios tales como FTP o SFTP y poner los archivos de extensiones en el
directorio correspondiente.
El proceso es complejo en tanto que se debe conocer las carpetas en las que
deben situarse los contenidos de la extensin en nuestro servidor, pero una vez
realizado este paso, bastara con Encontrar, para localizar estas situaciones y
proceder a Instalar.
Base de datos.
Esta operacin permite localizar problemas en la estructura de las tablas de la
base de datos. El sistema proporciona directamente esta informacin, en caso
de que encontrar alguna irregularidad.
Avisos.
El sistema nos avisa en esta ventana de la existencia de alguna limitacin del
servidor que pudiera dificultar el funcionamiento o las operaciones que se
pudieran hacer en Joomla! o mantener la seguridad del sitio web.
Componente: Xmap.
Xmap es un componente que permite crear un mapa del sitio web utilizando la
estructura de los mens, y as poder acceder rpidamente a toda la navegacin creada
en el sitio web.
Xmap posee las siguientes caractersticas:
Permite crear ms de un mapa de sitio, con diferentes preferencias.
Posee un sistema de cach para realizar creaciones ms rpidas del mapa de
sitio, ideal para grandes sitios o sitios que soporten altos niveles de trfico.
Genera mapas de sitio en formato XML compatibles con Google, Bing y otros
motores de bsqueda.
Tiene mejor presentacin XML en los navegadores.
Se puede especificar la prioridad y frecuencia de cambio para cada men.
Muestra informacin estadstica para cada mapa de sitio:
Fecha de la ltima visita.
Nmero de visitas.
Nmero de links generados en la ltima visita.
Hay disponibles plugins para los componentes ms populares: VirtueMart, Sobi,
Kunena
Si decidimos Guardar y Cerrar ya hemos conseguido crear el primer mapa web del
sitio. Observamos en la tabla del rea de trabajo referencias a las estadsticas que
recoge Joomla! sobre las impresiones realizadas de los mapas web, en formato HTML
y XML.
4 Una vez definido el mapa del sitio, slo falta que est disponible en algn
momento de la navegacin en nuestro sitio web. Vamos a crear un tem de
men en el Men principal que nos d acceso al mapa del sitio.
5 Accedemos a la gestin de los tems de men del men Men Principal:
Mens > Men principal
Y decidimos crear un tem nuevo, para elegir, desde luego, un tem del tipo
Enlace interno: Xmap.
Damos un ttulo al nuevo tem, Mapa del sitio - Xmap, por ejemplo, y nos
Debemos dejar claro que en los ejemplos instalados ya aparece un tem de men
denominado Mapa del sitio, y podramos pensar que ya tenamos una utilidad que
as opera, pero si observamos con detenimiento los tems veremos que se trata de
enlaces a artculos o categoras de contenido, y a enlaces web.
6 Cuando un usuario navegue por nuestro sitio web, ver en el men Este Sitio
un tem claramente identificado para poder ver el mapa del sitio web.
Como hemos elegido todos los mens esta lista se hace extensa, podramos
hacer decidido limitar el nmero de mens a utilizar, est claro que hay que
saber tomar buenas decisiones.
Mdulo: Horizimages.
1 Debemos tener preparadas las imgenes que se mostrarn con ayuda de este
mdulo. Es el momento de asegurarse que as es.
2 Instalamos el mdulo desde el gestor de instalaciones:
Extensiones > Gestor de extensiones > Instalar
Plugin: JPlayer.
Sin olvidar que deber estar habilitado y/o publicado para que pueda ser utilizado.
Sin duda, poder tener una apariencia de nuestro sitio web elegante y flexible ser una
de nuestras mayores necesidades. La esttica y la claridad en la navegacin sern
agradecidas por los usuarios y por el propio proyecto que desarrollemos con Joomla!
Las plantillas son extensiones que permiten, con instalaciones sencillas, disponer de
estos diseos con facilidad.
Se pretende instalar una plantilla, conocerla en una primera aproximacin y realizar
pequeas modificaciones para adaptarla a nuestra idea. Adems, se ofrecen varias
plantillas ms, una breve coleccin variada de lo que distintos desarrolladores disponen
para ser utilizadas de forma libre.
Los archivos que utilizaremos para mostrar y manipular levemente esta primera
plantilla, Ja Purity II, se encuentran localizados en:
Recursos/Plantilla
Pgina oficial del autor: http://www.joomlart.com
El resto de plantillas se encuentran localizadas en:
Recursos/PlantillaS
5 Nos aseguramos de que este plugin est publicado, slo as las plantillas que lo
necesitan podrn estar operativas.
2 Y en segundo lugar, sustituir las imgenes de los logos que utiliza por defecto,
por los que queremos. Los archivos de la cabecera se llaman logo.gif y
logo.png, y estn localizados en la carpeta del servidor:
templates/ja_purity_ii/images
Basta con utilizar un programa cliente de FTP para sustituir estos archivos por otros
dos adaptados, del mismo tamao: 207 x 80 pxeles.
3 Una vez que lo hacemos, por ejemplo, con los archivos ofrecidos en los
recursos, la apariencia de la cabecera se ha modificado.
Idioma: Alemn.
Incorporar idiomas a nuestro sitio web es bien sencillo. Los idiomas se distribuyen en
paquetes por parte de las comunidades de usuarios que se dedican a traducir la
distribucin original en ingls.
En nuestro caso, precedemos a instalar un paquete de idioma alemn.
6 Esta ser la apariencia que podra tener nuestro sitio web con el idioma Alemn
instalado y predeterminado en el Sitio. No deberamos olvidar que el idioma de
los contenidos que crea el usuario es el que utiliza en su edicin, lgicamente.
eXtplorer.
CKEditor.
Algo que con total seguridad hemos echado de menos es disponer de un editor
WYSIWYG para la creacin de contenidos ms completo. Posiblemente JCE sea
el mejor editor que podamos implementar en Joomla!, pero toda su funcionalidad
no est disponible de forma libre y/o gratuita. CKEditor es uno de los mejor
estimados por la comunidad de usuarios.
Una vez instalado, el usuario Sper Usuario puede elegirlo como editor por
defecto en la configuracin global, por ejemplo, para as tenerlo operativo todos
los usuarios que puedan editar contenidos.
o Revisin ortogrfica.
o Nueva pgina.
o Copiar y pegar, copiar desde Word y copiar a texto plano para evitar
que se incruste cdigo que provenga de otros editores.
o Subndice y superndice.
o Comillas.
o Insertar archivo en formato Flash.
o Opciones de formato de fuente: tamao, color.
o Plantillas para los artculos de contenido.
Akeeba Backup
Attachments.
La extensin incluye:
Un componente para gestionar los archivos adjuntos, y las Opciones de
configuracin. En ellas se decide qu grupo de usuarios ve los adjuntos,
cul los puede aadir...
Phoca Download.
Una vez instalado el componente, la aplicacin indica las carpetas que se han
creado en la estructura de carpetas de nuestro servidor: phocadownload,
images/phocadownload, phocadownload/userupload y phocadownloadpap; y
permite finalizar la instalacin o actualizarla.
JooComment.
GCalendar.
Phoca Gallery.
o Nivel de acceso.
o Panel de control del usuario.
o Configuracin de cargas.
o Configuracin para calificacin.
o Configuracin comentario.
Miscelnea:
o Configuracin de informacin.
o De geoubicacin.
o Para VirtueMart, extensin dedicada a implementar comercio
electrnico.
Principal:
Creative Commons.
Segn sus propias palabras, Creative Commons es una organizacin sin nimo de
lucro que ofrece un sistema flexible de derechos de autor para el trabajo creativo. Y si
mantenemos sitios web con contenidos originales, podemos necesitar decirle a la
comunidad de usuarios cmo establecemos las condiciones de uso de esos
contenidos. Conviene dar un vistazo a la pgina de Creative Commons, en espaol:
http://es.creativecommons.org
Incluir una referencia de la licencia que define la utilizacin de los contenidos que
disponemos en nuestro sitio web es sencillo integrarlo en Joomla!, y bsicamente
consta de dos pasos, si tenemos claro que existen mdulos que permiten integrar
cdigo html, por ejemplo, con facilidad: instalar un mdulo que integre cdigo y localizar
el cdigo de Creative Commons para incluirlo en el mdulo, que debe ser publicado y
mostrado en la navegacin.
Localizacin del archivo:
Recursos/Para saber ms
Nombre del archivo:
mod_flexi_customcode_v25.zip
Pgina oficial del proyecto: http://rumahbelanja.com
2012
Servicio de formacin en red. INTEF
11
Mantenimiento del espacio web
Una vez que nuestro sitio adquiere presencia en la web, es preciso tener presente que
necesita un mantenimiento adecuado. Sin dejar de ser complejo, el completo
mantenimiento y la prevencin de lo que podemos llamar desastres, frente a ataques
de hackers, o incluso las propias manipulaciones inadecuadas que podamos hacer los
responsables del sitio, podemos decidir realizar determinadas tareas que redundarn
en la estabilidad el sitio, sin descartar que a veces debamos requerir delegar esta tarea
en expertos o confiar plenamente en el servicio de hosting y en el propio mantenimiento
que la empresa que ofrece el servicio realiza de sus servidores.
De forma escueta avanzamos ciertos procesos que podemos tener en cuenta, unos
ms sencillos para el usuario novel y otros difciles que personas con ms
conocimiento y confianza tcnicos puedan realizar.
Actualizaciones de Joomla!
Aparece la pgina que muestra todas las tablas de la base de datos con
informacin de los parmetros que la definen. En la parte superior
observamos unas pestaas que permiten acceder a diversas acciones que
se pueden hacer con la base de datos, y en la parte inferior la posibilidad de
seleccionar todas las tablas y exportarlas.
Utiliza .htaccess para controlar los accesos, y para proteger con contrasea el
directorio /administrator/ (HTTP Authentication. Utilizar HTTP Authentication
supone manipular cdigo en varios archivos, y excede del propsito de este texto.
Si quieres tener una buena referencia para dominar el control de seguridad que se
puede realizar con .htaccess, en Joomlaos, puedes encontrar una buena
referencia para completar esta informacin:http://www.joomlaos.net/seguridad-en-
Joomla!-utilizando-.htaccess-en-servidores-linux-apache.php).
.htaccess es un archivo de texto oculto que contiene una serie de
directivas para el servidor Apache. Cuando un cliente solicita un archivo al
servidor, ste busca desde el directorio raz hasta el subdirectorio que
contiene el archivo solicitado, el archivo .htaccess, y tiene en cuenta
estas reglas antes de proceder con la peticin, es decir, se aplican las
normas especificadas al directorio en el que se encuentre .htaccess y los
directorios por debajo de l.
Ejemplos de usos para .htaccess pueden ser restringir el acceso a
determinados archivos, impedir el listado de los archivos de un directorio,
redireccionar, personalizar las pginas de error o impedir el acceso a
determinadas IPs o rangos de IP. Por ejemplo, aunque son muchas ms
las posibilidades que permite .htaccess para proteger nuestro sistema: