MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
Contenido 1.
¿Qué es un sistema de gestión de contenidos? .................................................................... 3 1.1. Funciones básicas de un gestor de contenidos .................................................................. 4 1.2. Características generales de los sistemas de gestión de contenidos................................. 6 1.3. Criterios de selección de un sistema de gestión de contenidos ........................................ 7
2. Joomla! ...................................................................................................................................... 9 2.1. Elementos de joomla! ...................................................................................................... 11 2.2. Ventajas y características de joomla!............................................................................... 12 2.3. Instalación de joomla! ...................................................................................................... 13 3. Estructura del CMS Joomla! .................................................................................................... 15 3.1. Frontend (parte pública del CMS) .................................................................................... 16 3.2. Backend (centro de administración del CMS) .................................................................. 17 3.3. Botones de acceso rápido ................................................................................................ 18 3.4. Barra de menús desplegables: menú principal ................................................................ 20 4. Configuración global y aspecto de Joomla!............................................................................. 22 5. Usuarios de Joomla! ................................................................................................................ 25 5.1. Registro de usuarios ......................................................................................................... 27 6. Organización de los contenidos .............................................................................................. 28 7. Gestión de menús ................................................................................................................... 31 8. Gestión de contenidos ............................................................................................................ 33 9. Gestión de extensiones (componentes, módulos, plugins e idiomas).................................... 34 10. Gestión de plantillas .............................................................................................................. 37 11. Sindicación............................................................................................................................. 39 12. Copia y restauración del portal Joomla! ............................................................................... 41 13. Actualización de Joomla! ....................................................................................................... 42 14. Consejos para la implantación de un CMS ............................................................................ 43 Solucionario................................................................................................................................. 44
2
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
1. ¿Qué es un sistema de gestión de contenidos? Con esta denominación se conoce una herramienta de software que permite crear, organizar y publicar documentos y otros contenidos de forma colaborativa. Los sistemas de gestión de contenidos (Content Management Systems, en adelante CMS) están formados por un conjunto de aplicaciones web que, de un modo similar a un portal, operan tanto en Internet como en una intranet. Su principal ventaja consiste en el hecho de que permiten organizar y mostrar contenidos sin que sea necesario tener grandes conocimientos de programación web. Con su ayuda, se pueden generar y publicar noticias, crear taxonomías (sistemas de clasificación) con las que el administrador clasifique contenidos, insertar logotipos e imágenes personalizadas o corporativas en el portal, añadir secciones, administrar las bases de datos de usuarios, etcétera.
Sistema de gestión de contenidos http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_contenidos Definición y ejemplos de sistemas CMS: Content Manager System http://www.desarrolloweb.com/articulos/que-es-un-cms.html
A. ¿Es necesario tener grandes conocimiento de programación para gestionar un CMS? a. Verdadero. b. Falso
3
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
1.1. Funciones básicas de un gestor de contenidos Son las siguientes: Creación de contenidos. Cualquier usuario que no tenga demasiados conocimientos sobre publicación web puede generarlos gracias a los editores integrados. Por lo general, se trata de editores del tipo WYSIWYG con los que se puede ver el aspecto final del documento a medida que se elabora. Los CMS ofrecen la posibilidad de preparar diferentes tipos de documentos (noticias, foros de discusión, libros en formato digital, etcétera) según las necesidades del portal e incluso crear otros nuevos a partir de los tipos básicos. Además, pueden incluir paquetes ofimáticas integrados así como herramientas para la importación de documentos y la edición de archivos XML. Gestión de contenidos. Cuando un usuario crea un documento, se almacena en una base de datos junto con otras informaciones de interés, como el nombre del autor, las fechas de creación y publicación, el tipo de documento, los permisos de acceso, etcétera . Así mismo, se consignan también los usuarios a los que se ha dado de alta, la estructura del portal, los estilos y temas utilizados, además de toda la información generada a partir de las funcionalidades del CMS que produzcan trazas. Las labores de gestión de contenidos pueden delegarse o compartirse con los usuarios. Basta con asignarles un perfil determinado (editor, administrador, autor, etcétera). El CMS proporciona la infraestructura necesaria para que se comuniquen y garantiza la consecución del ciclo de trabajo. Publicación de contenidos. Cuando el usuario da por terminado un contenido, puede publicarlo en ese mismo momento o bien programarlo para que aparezca en una fecha determinada. La tarea se lleva a cabo según el patrón general de diseño establecido en el gestor. De esta manera, se simplifica el trabajo y se garantiza que el CMS mantenga un aspecto homogéneo. El autor, si su perfil se lo permite, podrá publicar el documento dentro de la sección para la que se han desarrollado esos contenidos. Presentación del CMS. Por lo general, los CMS siguen la normativa internacional de accesibilidad. Pueden utilizarse desde cualquier navegador y permiten establecer el idioma, el huso horario e incluso la moneda deseados.
How to evaluate a content management system http://www.steptwo.com.au/papers/kmc_evaluate/index.html
4
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
Looking towards the future of CM http://www.steptwo.com.au/papers/cmb_future/index.html
A. ¿Es posible programar la fecha de publicación de un artículo utilizando un CMS? a) Verdadero b) Falso
5
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
1.2. Características generales de los sistemas de gestión de contenidos La estructura de un CMS consta de los elementos siguientes: El frontend, la parte visible del CMS para los usuarios que acceden como invitados o usuarios registrados. El backend, el área de administración del CMS donde se llevan a cabo todas las tareas de actualización, configuración y gestión del sitio. Módulos para la configuración y personalización del sitio web. Gestor de usuarios, perfiles y derechos de acceso. Módulos para la gestión del contenido del sitio web (creación, edición, publicación de contenidos, etcétera). Plantillas para personalizar el aspecto o el diseño del sitio web. Extensiones que aumentan la funcionalidad del gestor de contenidos. Posibilidad de múltiples idiomas y localización.
10 características que todo CMS debería cumplir para ser "SEO friendly" http://antiguo.martinalia.com/10-caracteristicas-que-todo-CMS Principales características de un CMS Gestor de Contenidos http://gestionmax.com/home/principales-caracteristicas-de-un-cms-gestor-deco/gmx-niv136.htm
A. Indica cuales de los siguientes elementos son fundamentales en un CMS a) Frontend b) Gestor de foros c) Gestor de menús d) Gestor de usuarios e) Gestor de contenidos
6
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
1.3. Criterios de selección de un sistema de gestión de contenidos A la hora de crear un sitio web, es preciso establecer antes que nada los objetivos que se persiguen. Bastará con responder a unas cuantas preguntas básicas para determinar la elección del gestor más adecuado. ¿Qué vamos a mostrar en el portal? ¿A qué tipo de usuarios se dirigirá? ¿Qué se ofrecerá: productos, servicios... ? ¿Cómo interactuarán los visitantes con el portal? ¿Se dispone de recursos económicos para adquirir las herramientas necesarias? ¿Quién se encargará del mantenimiento del portal? A partir de tales cuestiones, debe plantearse una lista de criterios de selección que ayuden a escoger un gestor u otro. 1. 2. 3. 4.
Código libre o propietario. Arquitectura (escalabilidad, separación entre presentación y administración del sitio). Soporte y desarrollo (garantías de que la herramienta puede ampliarse y mejorarse). Usabilidad y accesibilidad (facilidad de uso, adecuación a los estándares adoptados a escala internacional). 5. Funcionalidad. Por lo menos, el sistema gestor deberá proporcionar: Edición WYSIWYG a través del navegador. Sindicación de noticias y artículos. Asignación de perfiles distintos para los usuarios. Soporte multilingüe. Soporte para varios navegadores. Personalización del entorno en función del usuario. Publicación programada y asignación de fechas de caducidad. Herramienta de búsqueda. Mecanismos de comunicación entre los usuarios del portal (foros, chat, correo electrónico, etcétera) . Carga y descarga de documentación y material multimedia. Creación, actualización y restauración de copias de seguridad. Generación de estadísticas e informes.
Los 10 CMS más recomendados http://www.elwebmaster.com/general/los-10-cms-mas-recomendados Cómo elegir un CMS http://blog.hacce.com/2010/02/12/como-elegir-un-cms/
7
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
Actividad 1. ¿Cuáles crees que son las ventajas más importantes de los gestores de contenidos en comparación con las herramientas tradicionales de publicación web? Pon tu opinión en el foro del módulo. Actividad 2. Localiza en Internet un listado, lo más completo posible, de los sistemas gestores de contenidos disponibles. Haz tu aportación en el foro y actualiza tu propia lista con las aportaciones de los compañeros.
8
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
2. Joomla! Este sistema de gestión de contenidos es un CMS dinámico que permite la creación de sitios web para la publicación de noticias, difusión de información de cualquier tipo, portales corporativos, sitios web para comercio electrónico, etcétera. Joomla! es una aplicación web que se distribuye con licencia pública general GPL. En buena parte, está escrita en lenguaje PHP. La última versión disponible, es la 2.5.4 (2012), puede descargarse en el sitio oficial del proyecto (http://www.joomla.org). Las principales características de Joomla! son las siguientes: Gestión sencilla del CMS a través de la web. Organización de los contenidos del sitio web mediante secciones y categorías. Creación y edición de contenidos con un editor WYSYWIG. Actualización y ampliación de la funcionalidad del sitio mediante extensiones o módulos a través de una conexión a Internet. Edición y configuración de todos los servicios que ofrece. Utilización de gran variedad de temas descargables desde la web a través de usuarios registrados. Dispone de un sistema gestor de plantillas. Empleo de plantillas configurables que definen la estructura del sitio. Uso de un administrador de archivos multimedia que permite gestionar todo tipo de archivos de audio, vídeo, imágenes, etcétera, y que pueden modificarse en cualquier parte del sitio desde el navegador. Posibilidad de crear encuestas con resultados inmediatos. Integración de un servidor de sindicación de noticias por RSS/XMS. Inserción de publicidad en el sitio. Trabajo multiplataforma: GNU/Linux, Windows, FreeBSD, MacOS X server, Solaris y AIX.
Web oficial http://www.joomla.org/ Web oficial en español http://www.joomlaspanish.org/
A. Un problema que presenta joomla es que el sistema de plantillas es de pago. a) Verdadero b) Falso
9
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
Actividad 3. Localiza en la web al menos 2 sitios web y 2 foros dedicados a joomla en español y haz tu aportación al foro.
10
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
2.1. Elementos de joomla! Los elementos básicos para el funcionamiento de Joomla! son los siguientes: 1. Base de datos MySQL que almacena en tablas diferenciadas toda la información del sitio, así como gran parte de la configuración del sistema. 2. Motor PHP que ejecuta órdenes de búsqueda, almacenamiento, consulta y modificación sobre la base de datos. Los datos obtenidos se transforman en páginas web que son interpretadas, mostradas por los navegadores y entendibles para los usuarios. 3. Servidor HTTP Apache l. 13. 19 o superior. En cuanto al aspecto y la funcionalidad, los elementos básicos ofrecidos por Joomla! son los siguientes: Plantillas. Extensiones (módulos y componentes) para generar formularios dinámicos; la gestión de documentos; crear galerías de imágenes multimedia; el comercio electrónico; foros, blogs y chats; calendarios; servicios de directorio; boletines de noticias; el registro de datos; la publicación de anuncios; la gestión de suscripción.
XAMPP http://www.apachefriends.org/es/xampp.html Sitio web del proyecto apache http://httpd.apache.org/
Actividad 4. ¿Qué usos crees que se le podrían dar a un CMS? Pon tu aportación en el foro de la unidad.
11
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
2.2. Ventajas y características de joomla! De acuerdo con la premisa básica de Joomla!, el usuario debe ocuparse solo de la información que quiera publicar. El sistema ya se encargará de gestionar todos los detalles técnicos y administrativos. Las ventajas que ofrece la utilización de Joomla! como CMS son las siguientes: Se instala y administra con facilidad. La administración se realiza vía web desde cualquier ordenador conectado. Es un CMS en continuo crecimiento, con gran cantidad de extensiones que amplían su funcionalidad (http://extensiones.joomlaspanish.org). Se puede modificar su apariencia mediante la utilización de plantillas. Para el correcto funcionamiento, se debe comprobar que el módulo PHP tiene instalado el soporte para MySQL, XML y la biblioteca de compresión de datos Zlib. Una vez instalado, se debe acceder a Menú de administración siguiendo este itinerario: Ayuda > Ayuda sobre Joomla! > Información del Sistema y Configuraciones de PHP.
Ventajas de joomla http://www.web-profesional.net/es/blog/52-joomla/108-ventajas-joomla Joomla: razones para usarlo en su sitio web http://www.astrolabio.com.co/diseno-web/13-joomla-razones-para-usarlo-en-su-sitioweb.html
12
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
2.3. Instalación de joomla! La instalación de joomla es muy sencilla, si tenemos una sistema con los requisitovs previos ya instalados como hemos visto con anterioridad. Partir de un sistema con XAMP instalado (Apache + PHP + MySQL).
Fig. 1 Instalación de joomla
Nos descargamos el paquete de joomla con el idioma español incluido de la web de joomlaspanish (http://www.joomlaspanish.org/).
El siguiente paso es descomprimir el paquete dentro la carpeta htdocs del apache y acceder a ella utilizando un navegador web cualquiera. Ahora sólo tenemos que seguir los pasos que nos indica el sistema indicando el idioma, usuario y contraseña de la base de datos, etcétera. Para finalizar le indicamos que instale los datos de ejemplo y que borre la carpeta de instalación. Llegados a este punto ya tenemos nuestro joomla listo para trabajar.
Fig. 2 joomla recién instalado
13
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
Instalación de joomla 2.5 paso a paso http://ayudajoomla.com/joomla/tutorial-joomla-2-5/567-instalacion-joomla-25.html
Actividad 5. Realiza la instalación de joomla en tu equipo y crea un pequeño minimanual que muestre los pasos más importantes que has realizado utilizando capturas de pantalla. Cuando termines el minimanual crea una entrada en el blog para introducirlo.
14
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
3. Estructura del CMS Joomla! La estructura de un sistema gestor de contenidos como joomla se estructura en dos partes bien diferenciadas: el backend y el frontend. En los siguientes apartados los veremos por menorizado. Podemos decir de una forma sencilla que el frontend es la interface que ve y maneja el usuario de nuestro sitio web y por lo tanto es la parte en la que debemos centrar el esfuerzo de diseño. En el backend es donde accederemos para configurar y administrar el sistema.
A. ¿Es posible tener instalado joomla sin el backend? a) Verdadero b) Falso
15
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
3.1. Frontend (parte pública del CMS) Consta de los siguientes elementos: Logo Joomla! Menú con enlaces a las secciones del portal (inicio, noticias, contactar, enlaces, buscar, etcétera) . Banner publicitario. Barra de navegación que indica en todo momento dónde se encuentra el usuario. Menú principal con las opciones de navegación por el portal más usuales. Últimas noticias incorporadas en el portal. Contenidos más visitados. Zona donde el administrador muestra alguna noticia o comunicado de interés. Zona central con noticias. Zona de encuestas. Zona de usuarios en línea . Zona de enlaces relacionados con el proyecto Joomla! Formulario para el registro de usuarios. Zona de sindicación. Zona de accesibilidad. Todas estas zonas son configurables.
Fig. 3 Frontend
El frontend de joomla 2.5 http://ayudajoomla.com/joomla/tutorial-joomla-2-5/576-frontend-joomla-25.html
A. La zona para realizar encuestas se encuentra en el backend a) Verdadero b) Falso
16
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
3.2. Backend (centro de administración del CMS) El backend es el panel de administración y, por lo tanto, la parte no pública del portal, accesible solo para determinados perfiles de usuario. Desde la página principal del portal web Joomla!, el administrador se puede conectar de dos formas: 1. Proporcionando el nombre de usuario y la contraseña del administrador al rellenar el formulario de conexión. 2. Seleccionando la opción Administración del bloque de Recursos. En cualquiera de las dos opciones, se introducen los datos de conexión y pasamos a ver la parte administrativa o backend (http://localhost/joomla/administrator). La figura muestra la ventana de acceso al panel de administración de Joomla!, que consta de varios botones de acceso rápido a diferentes opciones y una barra de menú desplegable.
Fig. 4 Formulario de acceso al Backend
El backend en joomla 2.5 http://ayudajoomla.com/joomla/tutorial-joomla-2-5/577-backend-joomla-25.html
A. La contraseña del administrador: a) Te la proporciona el sistema b) Siempre es 1234 c) La eliges durante la instalación
17
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
3.3. Botones de acceso rápido Cuando accedemos al backend nos encontramos con el panel de control que está compuesto por 14 botones de acceso rápido a las diferentes opciones del backend.
Fig. 5 Botones de acceso rápido
Acceso a la página de creación del artículo en la que se indican, además de la categoría correspondientes, algunos parámetros del artículo y el texto que contiene.
Muestra un listado de artículos con sus propiedades más importantes. Permite seleccionar uno de ellos y actuar sobre él.
Administración de las categorías en las que se organizan los contenidos del portal.
Acceso directo al gestor de archivos multimedia que pueden utilizarse en la elaboración de contenidos.
Permite añadir, eliminar, editar y copiar menús para el portal, así como administrar los ítems que formarán parle de cada uno de los menús.
18
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
Acceso a la administración completa de los usuarios del portal.
Gestión de los parámetros de los módulos instalados en el sistema.
Acceso a la gestión de módulos, componentes y plugins.
Gestión del idioma predeterminado para el frontend del portal.
Gestión de los parámetros globales del portal web.
Desde aquí podemos modificar las plantillas del sistema.
Estos tres botones nos permiten: editar nuestro perfil de usuario, comprobar la actualización del sistema y la actualización de diferentes extensiones del mismo.
En el panel de control puedes encontrar ____ botones de acceso rápido.
19
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
3.4. Barra de menús desplegables: menú principal Contiene todas las opciones de administración del portal. Algunas, las que se utilizan más a menudo, aparecen como botones de acceso rápido. Constituyen menús desplegables que se verán en la medida que se utilicen. Junto al menú principal se encuentra la barra de información, en la que pueden verse el número de usuarios conectados así como los mensajes por leer, además de los cambios de aspecto que se estén realizando y la opción de cerrar la sesión.
Fig. 6 Ejemplo menú en frontend
Fig. 7 Menú del frontend
Al iniciar cualquier operación, se dispondrá de una barra de herramientas específica con su icono de ayuda correspondiente. Así mismo, cada opción de administración cuenta con su zona de trabajo particular. En este caso se trata del panel de control, en el que figuran todos los accesos rápidos. En la figura puede observarse la zona de trabajo tras acceder al gestor de menús. Aparecen listados los menús disponibles en el portal, el título y el tipo, y se nos informa además de si está o no publicado y de las opciones de generar nuevos menús y añadir ítems a los ya existentes.
20
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
Fig. 8 Gestor de menús
A. Los menús del backend contienen las mismas opciones que los botones de acceso rápido. a) Verdadero b) Falso
21
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
4. Configuración global y aspecto de Joomla! La gestión de los parámetros y opciones globales de Joomla! se realiza a través de la opción Configuración global. Existen cinco grupos de parámetros, relativos al sitio, el sistema, el servidor, permisos y filtro de textos. Por lo que respecta al primero, además de ofrecer la posibilidad de activarlo o desactivarlo, permite personalizar el mensaje de aviso, asignar un nombre al portal, escoger el editor preferido, limitar el número de ítems por página, etcétera.
Fig. 9 Configuración del sitio
En la parte derecha podemos observar los parámetros del SEO que nos permitirán optimizar nuestro sitio para que sea visible para los buscadores web logrando un mejor posicionamiento. En la pestaña Sistema hay diferentes apartados: Configuración del sistema: contiene la palabra secreta que es la contraseña cifrada del administrador. El servidor de ayuda da opción a seleccionar el origen de la ayuda proporcionada por la instalación. Parámetros del usuario: entre otras opciones, permite y deniega el registro de los usuarios y activa o no las cuentas de los nuevos usuarios. En este caso, deja las opciones por defecto.
22
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
Configuración multimedia: se ocupa de las extensiones de archivos multimedia permitidas, las rutas de los directorios donde se guardan, los tipos MIME permitidos y no permitidos, etcétera. No es preciso cambiar ninguna de las opciones permitidas por defecto. Parámetros de depuración de errores: permiten depurar el sistema o el idioma. Parámetros de la caché: activan el uso de la caché del navegador para, de esa forma, agilizar el acceso a contenidos ya descargados. Configuración de la sesión: establece el tiempo, en minutos, que durará la sesión de los usuarios registrados. Al cabo de ese tiempo, se forzará de nuevo el registro.
Fig. 10 Configuración del sistema
En la pestaña Servidor hay diferentes apartados: Configuración del servidor: ofrece la opción de comprimir las páginas (con zlib), seleccionar el informe de errores, etcétera. Configuración de la localización: en este caso, habrá que establecer para el portal el huso horario UTC+ 1 en la península y Baleares o UTC+0 en Canarias. Parámetros del FTP: Joomla! permite utilizar el portal como FTP. En este apartado se puede activar la opción así como asignar los parámetros de configuración del FTP básicos. Configuración de la base de datos: indica el tipo de BBDD (MySQL), el nombre del servidor que almacena la base de datos (en nuestro caso, localhost), el nombre de la base datos y usuario. Configuración de correo: brinda la posibilidad de utilizar un servidor externo o uno interno.
En la pestaña Permisos se establecen los permisos por defecto de los diferentes tipos de usuarios del sistema.
23
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
En la pestaña “Filtro de textos” se establecen las restricciones a las etiquetas HTML que se pueden utilizar a la hora de escribir contenidos en función del usuario que añada estos contenidos.
Configurando joomla 2.5 http://ayudajoomla.com/joomla/tutorial-joomla-2-5/573-configurando-joomla25.html
A. Podemos desactivar nuestro sitio web desde la “Configuración Global” de nuestro backend. a) Verdadero b) Falso
Actividad 6. ¿Un usuario puede aprender Joomla! Sin tener conocimientos de PHP ni de bases de datos? Pon tu comentario en el foro del módulo.
Actividad 7. Personaliza el texto que aparece en nuestro sitio cuando está desactivado, a continuación desactívalo y realiza una captura de pantalla de tu sitio desactivado. Pon esta captura en tu blog.
24
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
5. Usuarios de Joomla! Joomla! establece dos grandes grupos de usuarios: 1. Usuarios del administrador (backend): son usuarios que pueden acceder a la administración del portal. 2. Usuarios del sitio (frontend): son usuarios que pueden acceder a determinadas secciones de la parte pública. Dentro de cada grupo hay una serie de perfiles de usuarios entre los que se establece una jerarquía de permisos, de forma que no todos los miembros de un grupo pueden hacer todo, sino que cada uno realiza determinadas acciones que se acumulan en función de los privilegios. No obstante, los usuarios del backend pueden realizar todas las acciones de los usuarios del frontend. Manager: o En el menú Sitio tiene acceso a una parte restringida de las opciones del panel de control, como el gestor multimedia. o En Opciones, puede acceder a los ítems de menú pero no crearlos o eliminarlos. o Dispone de todos los permisos para la gestión de contenidos. Administrador: Además de todos los permisos propios del usuario manager, puede ocuparse de la gestión de los menús y los usuarios (excepto el súper administrador) y encargarse de la instalación de componentes y módulos, aunque no de las plantillas ni de los idiomas. Super administrador: Posee acceso total y absoluto a toda la administración del portal. En el frontend podemos encontrar los siguientes tipos de usuarios por defecto, aunque siempre podemos crear los nuestros propios. Registred: Puede acceder a las zonas de la parte pública de Joomla! a las que el administrador asigne este nivel de acceso. La mayor parte de los usuarios del portal suele tener este perfil. Author: Se le permite enviar artículos, pero no publicarlos ni tampoco editar los escritos por otros usuarios. Su tarea queda pendiente hasta que un administrador los apruebe. Editor: Puede enviar artículos y editar los de otros usuarios, pero no puede publicarlos. Publisher: Dispone de permisos para enviar, modificar y publicar sus artículos o los de otros usuarios. A estos usuarios cabe añadir los anónimos, quienes no se registran en el portal y tienen acceso a las partes que el administrador configura como públicas (Public) . 25
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
Por lo general, un usuario registrado disfruta de los permisos siguientes: Ver su información privada. Modificar sus datos. Crear y editar contenidos en forma de artículos y publicarlos solo si tiene los permisos adecuados.
ACL Manager: Simplificando la gestión de permisos en Joomla 1.7 http://ayudajoomla.com/extensiones/componentes-joomla/543-acl-managersimplificando-la-gestion-de-permisos-en-joomla-17.html La ACL en Joomla 1.7 - Gestión de permisos de usuario avanzada http://ayudajoomla.com/joomla/eventos/526-la-acl-en-joomla-17-gestion-depermisos-de-usuario-avanzada.html
A. ¿Un usuario del backend puede acceder al frontend? a) Si b) No c) Depende del tipo de usuario
Actividad 8. Crea un grupo de usuarios de tipo registrado llamado “Alumnos” y crea un usuario con tu nombre que pertenezca a este grupo. Para finalizar accede desde el frontend con este usuario y comenta en el foro los problemas con los que te has encontrado en este proceso.
26
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
5.1. Registro de usuarios Cuando un usuario con cuenta en el portal desea conectarse, debe acceder al formulario de conexión e introducir su nombre de usuario y contraseña. Si un usuario, tras conectarse como usuario administrador, accede al panel de control, verá que en la zona de la derecha hay un grupo de pestañas que muestran la información general del portal (mensaje de bienvenida, número de usuarios registrados, contenidos más visitados, etcétera). Si despliega la opción Registro, verá los usuarios que se hallan registrados en el portal en ese momento.
Fig. 11 Formulario de acceso del frontend
Fig. 12 Usuarios conectados
Campos adicionales en el registro de usuarios de Joomla 1.6 http://ayudajoomla.com/joomla/tutoriales/423-campos-adicionales-registro-usuariosjoomla.html
Actividad 9. Logueate en el frontend y observa en el backend los usuarios que están accediendo en este momento. ¿Concuerdan los datos con los que puedes esperar?, coméntalo en el foro.
27
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
6. Organización de los contenidos Los contenidos constituyen el elemento básico del portal. Su estructura y organización determinará el acceso y, en consecuencia, la usabilidad del portal. Los contenidos en Joomla! se organizan de forma jerárquica en categorías, subcategorías y artículos, es decir: Categorías > SubCategorías > Artículos o ítems de contenido Esta organización jerárquica implica que, dentro de una categoría, puede haber una o más categorías que, a su vez, alberguen los ítems de contenido. Cada uno de estos niveles organizativos dispone de su propio gestor en el panel de control. Además, existe otro tipo de contenido, llamado estático, que se corresponde con ítems de menú que no se encuentran asociados a ninguna categoría. Un contenido puede encontrarse en alguno de los estados siguientes: Publicado. No publicado. Archivado. Eliminado. Los contenidos, respecto a su publicación pueden encontrarse en los diversos estados temporales: Pendiente de publicación: con fecha de publicación programada. Publicado en vigencia: está publicado siempre o hasta que venza esta publicación (con despublicación automática). Publicado pero expirado: el contenido estuvo publicado pero terminó su vigencia y se dio de baja de manera automática.
28
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
Fig. 13 Gestor de categorías
Por otra parte, los contenidos tienen asociado un Nivel de acceso relacionado con los aspectos siguientes: Visualización: o Público (Public): visible para todos. o Registrado (Registered): solo visible para usuarios registrados. o Especial (Special): visible para usuarios con permisos mayores que los registrados. Edición: o Editables por usuarios administradores. o No editables por el resto de usuarios. Para crear los contenidos, es muy importante seguir el orden correcto: 1. Definir y crear las categorías ya que todo el contenido debería agruparse en estos grandes “contenedores de contenido de primer nivel”. 2. Definir y crear las subcategorías dentro de cada categoría, que harán el papel de “contenedores de contenidos de segundo nivel”. 3. Crear y asociar los contenidos (artículos) a las categorías que correspondan. 4. Definir y crear los menús correspondientes, que determinarán la forma en que el usuario accederá a los contenidos del portal.
Administrando contenidos en Joomla 2.5
29
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
http://ayudajoomla.com/joomla/tutorial-joomla-2-5/583-administrando-contenidosen-joomla-25.html
A. Ordena los siguientes pasos para la creación de contenidos. Creación y publicación de la categoría. Creación y publicación de los documentos web Creación del menú de navegación con sus items de contenido.
Actividad 10. Siguiendo los manuales que puedes encontrar en la sección de “Para saber más” crea una categoría “comunidad” y unas subcategorías dentro de esta con el nombre de sus provincias. Cuando finalices realiza una captura del gestor de categorías en la que se aprecien las categorías creadas y cuélgala en tu blog.
30
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
7. Gestión de menús Por otra parte, Joomla! permite la navegación y acceso a los contenidos del portal a través de los menús. Cada menú contiene o agrupa enlaces a, categorías, artículos, componentes o páginas externas al portal. Los menús incluidos por defecto en Joomla! son los siguientes: Main Menu: menú principal del gestor de contenidos. El primer elemento de este menú es lo que se muestra en la página principal. Top Menu: menú horizontal que aparece sobre (o debajo) de la cabecera del sitio. Incluye los ítems About Joomla!, Features, News y The Community. User Menu: menú de usuario (solo aparece cuando un usuario inicia una sesión de usuario). Other Menu: es simplemente “otro menú” cualquiera. Algunos menús son creados en el proceso de instalación del portal, pero determinados perfiles de usuario administrador pueden crear nuevos menús y/o editar los ya existentes. Para poder ubicar los menús en el portal en los lugares que interese (izquierda, derecha, más arriba o abajo, etcétera) por motivos de estética, accesibilidad, novedad, o cualquier otra circunstancia, deben ir integrados en módulos. Entre otros, el objetivo de estos módulos es mostrar bloques de información en posiciones o zonas diferentes dentro de la plantilla seleccionada. Cada plantilla tiene definidas unas zonas que hay que conocer para poder ubicar los módulos según las preferencias. También, en el proceso de instalación del portal, se crean unos módulos básicos por defecto, como son el menú principal (Main Menu), el formulario de acceso (Login Form), recursos (Resources), conceptos clave (Key Concepts), últimas noticias (Last News), etcétera. Se puede acceder al menú Gestor de menús desde: El acceso rápido de Gestor de menús La opción Menús > Gestor de menús La figura muestra su zona de trabajo con los menús que están definidos en el portal, el tipo (relacionado con el módulo asociado), la opción de edición de los respectivos ítems de cada uno de ellos, publicación, etcétera.
31
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
Fig. 14 Gestor de menús
Haciendo click sobre cada uno de ellos se puede modificar su título.
Administrando menús en joomla 2.5 http://ayudajoomla.com/joomla/tutorial-joomla-2-5/579-administracion-de-menusen-joomla-25.html
En joomla se pueden crear menús a parte de los que vienen por defecto en el sistema. a) Verdadero b) Falso
Actividad 11. Siguiendo el manual que puedes encontrar en la sección “Para saber más” crea un menú llamado “Comunidad” y como item añade las provincias de tu comunidad, cada item será un enlace externo a una entrada de la wikipedia. Cuando finalices crea una entrada en tu blog con capturas de pantalla en la que se vea el menú y la funcionalidad que tiene desde el frontend y desde el backend.
32
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
8. Gestión de contenidos Como se explicó, existen dos tipos básicos de contenidos: Estáticos: no requieren organización. Dinámicos: asociados a categorías. En las versiones anteriores, Joomla! disponía de un acceso específico para la creación y administración de contenidos estáticos. A partir de la versión 1.5, los contenidos estáticos se crean de la misma forma que los dinámicos, es decir, como un contenido estándar dentro de una categoría. A continuación hay que seleccionar la opción Sin clasificar en los campos desplegables. La opción de menú Contenidos consta de un grupo de entradas de menú relacionadas con su gestión. Son las siguientes: 1. Gestor de categorías, que permite: • Dar de alta o baja una categoría e introducir cuantas modificaciones se deseen. • Publicar u ocultar categorías. 2. Gestor de artículos, que permite: • Dar de alta o baja un artículo e introducir cuantas modificaciones se deseen. • Publicar o retirar artículos. • Realizar otras acciones relacionadas con la gestión de artículos. 3. Gestión de la página principal, que se estudiará en el siguiente apartado.
Administrando contenidos http://ayudajoomla.com/joomla/tutorial-joomla-2-5/583-administrando-contenidosen-joomla-25.html
Actividad 12. Siguiendo el manual de la sección “Para saber más” añadir un artículo a una categoría que contenga una tabla, una imagen y un vídeo. Posteriormente modifica el menú que creaste en la actividad anterior para que se pueda acceder a dicho artículo pulsando en un item del menú.
33
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
9. Gestión de extensiones (componentes, módulos, plugins e idiomas) Las extensiones en Joomla! (http://extensions.joomla.org) añaden funcionalidad al sistema. Aunque existe una gran cantidad (tiendas virtuales, aplicaciones multiidioma, galerías de imágenes, foros, etcétera), conviene instalar solo las imprescindibles. Las extensiones pueden ser comerciales o gratuitas. Para la gestión de extensiones ir a: Barra de Menú> Extensiones> Gestor de Extensiones La figura muestra la ventana Gestión de extensiones con todos los tipos posibles de extensiones: Componentes: son programas desarrollados en PHP independientes de Joomla! Pero que se integran perfectamente en él. Módulos: hace referencia a los módulos de los que ya se ha hablado y utilizado a lo largo de la unidad. Son como cajas de contenidos posicionables dentro del frontend del portal. Plugins: son pequeños programas que permiten integrar otros contenidos en el cuerpo del artículo, como controles.
Fig. 15 Gestor de extensiones
34
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
En algunos casos, para que un componente pueda mostrarse, es preciso que disponga de un elemento de menú, tal como sucede con los foros. En otros, en cambio, el componente puede requerir un módulo que le permita mostrar una información determinada, tal como ocurre con los calendarios de eventos. Es importante recordar algunos detalles respecto al uso de las extensiones. En general, conviene tener en cuenta lo siguiente: Si se ha instalado una extensión y se comprueba que no es útil, hay que desinstalarla. Solo deben conservarse los elementos necesarios. Al igual que el propio Joomla!, hay que mantener siempre las extensiones actualizadas. Solo pueden instalarse extensiones fiables, es decir, descargadas de sitios oficiales. De este modo, se evitarán posibles problemas. Nunca hay que desinstalar las extensiones que acompañan a Joomla! por defecto.
Gestión de extensiones en Joomla 2.5 http://ayudajoomla.com/joomla/tutorial-joomla-2-5/588-gestion-de-extensiones-enjoomla-25.html Módulos en Joomla 2.5 http://ayudajoomla.com/joomla/tutoriales/563-modulos-en-joomla-25.html
A. Indica cuales de las siguientes son extensiones a) Componentes b) Módulos c) Plugins d) Categorías
Actividad 13. Localiza al menos dos páginas desde donde descargar extensiones y muéstralas en el foro del curso.
35
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
Actividad 14. Descarga un módulo para mostrar la información meteorológica y realiza la instalación en tu joomla. Realiza una captura de pantalla del frontend en la que aparezca el módulo y cuélgala en tu blog.
36
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
10. Gestión de plantillas Joomla! utiliza una técnica que permite separar el contenido y el diseño (presentación). De esta forma, se puede cambiar la apariencia del portal sin que se alteren los contenidos ni su organización. Como puede verse, en Joomla! los contenidos son independientes del diseño. Gracias a las plantillas (templates) el administrador puede cambiar el aspecto y la apariencia del portal cuando lo desee, solo con un par de clics. No obstante, conviene tener siempre en cuenta que estas plantillas determinan la distribución de los contenidos del portal. Fig. 16 Plantillas de Joomla!
Al instalar Joomla!, se dispone de un grupo de plantillas cuyo aspecto puede verse al pasar el ratón por encima de sus nombres. Basta con ir a la barra de menú, pasar a Extensiones y, una vez allí, seleccionar Gestor de plantillas. La plantilla que se asigna por defecto durante el proceso de instalación es Bezz2. No obstante, se dispone de otras. Comprobaremos que hay dos pestañas: Estilos y Plantillas ya que podemos modificar la apariencia de una plantilla ya instalada. Hay plantillas para el sitio y plantillas para el Administrador (Backend). El administrador también puede descargar plantillas disponibles en la web, ya sea de forma gratuita o previo pago, o bien desarrollarlas a medida.
Fig. 17 Gestor de plantillas
Cambiar la plantilla utilizada es tan sencillo como seleccionarla y pulsar en Predeterminado (estrella amarilla).
37
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
Joomla 3.0: así será su interfaz http://ayudajoomla.com/joomla/noticias/592-joomla-30-asi-sera-su-interfaz.html Plantillas en Joomla 2.5 http://ayudajoomla.com/joomla/tutorial-joomla-2-5/585-plantillas-en-joomla-25.html
Actividad 15. Localiza en la web alguna plantilla gratuita de tu gusto e instálala en tu joomla. Cuando finalices crea una entrada en el foro con una captura de pantalla de la misma e indica la web desde la que te la has descargado.
38
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
11. Sindicación Por lo general, la sindicación de contenidos permite que los visitantes del portal se suscriban a las noticias que se consideren de interés. La versión 1 .5 de Joomla! incluye dos formatos de sindicación: RSS 2.0 y Atom 1.0. Para su configuración, es preciso activar el módulo correspondiente, mod_syndicate, al que habrá que asignar un título y seleccionar la posición en la que aparecerá en el portal. En el apartado Asignación de menús, pulsaremos en la opción Selecciona ítem(s) del menú desde la lista para asignar al módulo de sindicación las páginas deseadas y, en Parámetros, el formato de sindicación.
Fig. 18 Módulo de sindicación
También se puede modificar el texto que aparecerá junto al icono. Como por defecto se ve Feed Entries, habrá que cambiarlo a Sindicación. Tras marcar las opciones Aplicar y Guardar, recargamos la vista. En el portal veremos el icono correspondiente a RSS. Hemos de tener en cuenta que la visualización del módulo de sindicación dependerá de la distribución que haga cada plantilla de las zonas del portal.
Extensiones para RSS http://extensions.joomla.org/extensions/content-sharing/rss-syndicate
39
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
A. La sindicación se utiliza con clientes RSS a) Verdadero b) Falso
40
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
12. Copia y restauración del portal Joomla! Es fundamental realizar copias de seguridad de nuestro sitio web de forma periódica y programada para prevenir posibles fallos técnicos o humanos. La periodicidad a la hora de realizar copias de seguridad viene determinada por la actividad que se realice en nuestro sitio web y por la importancia de los datos que este albergue. No es lo mismo gestionar un sistema que se actualiza de forma mensual a uno que lo hace de forma diaria. Para realizar el backup de un sistema joomla podemos optar por hacerlo a mano o por utilizar herramientas que nos facilitan esta labor. Backup manual. Paso 1: Copiar la carpeta del hosting en la que tenemos nuestro sistema joomla. Paso 2: Copiar la base de datos en la que se instaló joomla. Para realizar el backup automático debemos seguir los pasos que nos indica el sistema como podemos ver en la sección “Para saber más”. Siempre hay que probar las copias de seguridad después de realizarlas en un sistema controlado y también es aconsejable realizar un backup antes de instalar alguna extensión o de actualizar alguna ya existente.
Realizar una copia de seguridad con Akeeba Backup http://ayudajoomla.com/joomla/tutoriales/284-realizar-copia-de-seguridad-dejoomla-con-akeeba-backup.html Restaurar copia de seguridad de Joomla con Akeeba Backup http://ayudajoomla.com/joomla/tutoriales/291-restaurar-copia-de-seguridad-dejoomla-con-akeeba-backup.html
Actividad 16. Instala el complemento Akeeba Backup en tu sitio web y realiza una copia de seguridad del mismo, posteriormente borra toda la carpeta que lo contiene y su base de datos, para finalizar restaura el backup que tienes. Comenta los problemas que has tenido en el foro del módulo.
41
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
13. Actualización de Joomla! La actualización del portal es una de las tareas más importantes que debe realizar el administrador. Conviene tener el portal siempre actualizado a su última versión, sobre todo en aquellas cuestiones relacionadas con la seguridad. De esta forma, además de incorporar las últimas novedades, se protegerá el portal de cualquier agujero de seguridad detectado y solucionado por la comunidad Joomla! A partir de la versión de Joomla! 1.6 el sistema incorpora un mecanismo automático de actualización desde el panel de control por lo que simplemente viendo este panel podemos conocer si nuestro sistema se encuentra actualizado. El sistema también nos informa de la necesidad de actualizar alguna de las extensiones que tengamos instaladas en nuestro sistema. Debemos recordar que en muchos casos los problemas de seguridad vienen ocasionados por estas extensiones que hemos instalado y no hemos actualizado en su debido tiempo. Por poner un símil es como si instaláramos una puerta blindada en nuestra casa y luego dejáramos las ventanas abiertas.
La importancia de actualizar Joomla! http://www.gnumla.com/articulos/la-importancia-de-actualizar-joomla.html
Actividad 17. Realiza una actualización de tu sistema joomla y comprueba si hay alguna actualización pendiente para algún módulo. Comenta los resultados (el antes y el después) en el foro del módulo.
42
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
14. Consejos para la implantación de un CMS Cuando nos planteamos el utilizar un CMS como Joomla! Debemos partir de una entrevista con nuestro cliente en la que aclaremos cuáles son sus necesidades y sus preferencias a la hora de realizar el diseño. Es muy importante tener claro cómo se va a organizar la información para poder crear las categorías. Una vez que sabemos cuáles van a ser los contenidos y el diseño de nuestro web debemos hacer una estimación de cuál será el tráfico en número de usuarios que pueda tener nuestro sitio ya que en función de ese dato contrataremos un hosting gratuito o de pago. En los casos de un volumen muy grande de tráfico deberíamos optar por un servidor dedicado o uno virtual. Trabajaremos siempre en local utilizando una instalación de Apache y MySQL igual a la que nos encontraremos en nuestro hosting, cada día podemos hacer una copia de seguridad con el componente Akeeba Backup y subir al hosting. Dentro del hosting es recomendable tener al menos dos instalaciones diferentes de nuestro joomla, una de pruebas y otra de desarrollo: En la de pruebas realizaremos actualizaciones de extensiones, cambios en la configuración, etc. Estos cambios los mantendremos durante una semana en la que lo probaremos y veremos que no han influido en el resto de nuestro sitio. En la desarrollo tendremos nuestro sitio listo para que los usuarios lo vean y utilicen. Para finalizar le recomiendo que realice un informe al menos trimestral utilizando alguna herramienta como Google Analytics y se lo envíe a su cliente para que se dé cuenta del trabajo que se está realizando en la web.
Comparativa de servidores dedicados. http://www.kabytes.com/dedicados/comparativa-servidores-dedicados.htm Google Analytics. http://www.google.com/analytics/
43
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
Solucionario 1. A. b 1.1. A. a 1.2. A. a, c, d, e 2. A. b 3. A. b 3.1. A. b 3.2. A. c 3.3. A. 14 3.4. A. b 4. A. a 5. A. a 6. Creación y publicación de la categoría. Creación y publicación de los documentos web Creación del menú de navegación con sus items de contenido.
44
MÓDULO 4. SISTEMAS GESTORES DE CONTENIDOS
7. A. a 9. A. a, b, c 11. A. a
45