Download - 9.1 joomla

Transcript
Page 1: 9.1 joomla

JOOMLA!JOOMLA!

Page 2: 9.1 joomla

¿Qué es?¿Qué es?

Es un gestor de contenidos dinámicos

o CMS

Gestión online de contenido

s

• Sitios web de noticias

• Sitios corporativos

• Sitios web de presencia

• Portales comunitarios

Administración basada en

Administración basada en

Podemos crear

Podemos crear

Page 3: 9.1 joomla

Características de Joomla!Características de Joomla!

Sistema de administración sencillo y avanzado. Organización del sitio web. Publicación de contenidos. Escalabilidad e implementación de nuevas funcionalidades. Internacionalización. Administración de usuarios. Diseño y aspecto estético del sitio. Administrador de archivos multimedia. Disposición de módulos modificables. Encuesta. Feed de noticias. Publicidad. Estadísticas de visitas.

Page 4: 9.1 joomla

Características de publicación Características de publicación de páginas web en Joomla!de páginas web en Joomla!

Automatización en la publicación. Archivo e historial. Formato de lectura. Envío por correo electrónico. Valoración de contenidos Comentarios (opcional).

Page 5: 9.1 joomla

Licencia de Joomla!Licencia de Joomla!

• Quitar las declaraciones de Copyright y créditos del código fuente de Joomla!

• Cobrar por el software Joomla! en sí mismo.

• Modificar o ampliar el código fuente de Joomla! con el objeto de revender o cobrar por el software.

• Alterar el código fuente de Joomla! con el objeto de darle denominación o librarse de la licencia GNU/GLP, para propósitos de venta.

• Alterar o eliminar la licencia GNU/GLP de distribución de Joomla!

• Pretender que Joomla! sea tuyo, para hacer de él lo que quieras.

• Quitar las declaraciones de Copyright y créditos del código fuente de Joomla!

• Cobrar por el software Joomla! en sí mismo.

• Modificar o ampliar el código fuente de Joomla! con el objeto de revender o cobrar por el software.

• Alterar el código fuente de Joomla! con el objeto de darle denominación o librarse de la licencia GNU/GLP, para propósitos de venta.

• Alterar o eliminar la licencia GNU/GLP de distribución de Joomla!

• Pretender que Joomla! sea tuyo, para hacer de él lo que quieras.

•Quitar el crédito en el pie de página que tiene la

leyenda

• Usar el software para cualquier propósito.• Estudiar cómo trabaja el sistema y adaptarlo a las propias necesidades.

• Redistribuirlo

• Cobrar por redistribuir el software o por prestar

servicios relacionados con el mismo.

• Hacer mejoras al programa, y redistribuirlo bajo los

mismos términos GNU/GLP.

•Quitar el crédito en el pie de página que tiene la

leyenda

• Usar el software para cualquier propósito.• Estudiar cómo trabaja el sistema y adaptarlo a las propias necesidades.

• Redistribuirlo

• Cobrar por redistribuir el software o por prestar

servicios relacionados con el mismo.

• Hacer mejoras al programa, y redistribuirlo bajo los

mismos términos GNU/GLP.

Sí se puede… No se puede…

El software Joomla! CMS es de uso gratuito, y de libre distribución (Open Source), bajo licencia pública general (GNU/GLP).

http://gugs.sindominio.net/licencias/gples.htmlEs bueno que sepas que eres el propietario de tu sitio Joomla! pero no eres propietario del sistema Joomla! que utilizas para el mismo

Page 6: 9.1 joomla

Front-end y Back-endFront-end y Back-end

Un CMS consiste en

• un Front-end, que es el sitio web (website), que los visitantes y los

usuarios registrados pueden ver. Y

• un Back-end, que contiene la parte de administración, localizado en

una URL diferente al sitio web.

Page 7: 9.1 joomla

Ejemplo de Front-end, la portada o parte pública de Joomla!

Ejemplo de Back-end, Administración de Joomla!

Page 8: 9.1 joomla
Page 9: 9.1 joomla

Consideraciones generales Consideraciones generales

Menú principal “Administración”

Gestión de usuarios

Gestor multimedia

Configuración global

Menús Contenidos

Componentes

Herramientas

Extensiones

Ayuda

Page 10: 9.1 joomla

Joomla es un sistema en continua revisión, y por tanto, Se recomienda que sólo se realicen modificaciones cuando se sepa exactamente lo que se está haciendo:

(Sitio, Sistema y Servidor).

Page 11: 9.1 joomla

SITIO

Configuración del sitio

Sitio desactivado Mensaje para el sitio web desactivado Nombre del sitio web Editor WYSIWYG predeterminado Número de ítems por página Longitud de la noticia

* Se activan motores de búsqueda con “Metapalabras clave del sitio”.

Ejemplo:http://localhost/index.php/joomla-license

Page 12: 9.1 joomla

SISTEMA

Configuración del sistema Palabra secreta Ruta a la carpeta de registro Activar los servicios web Servidor de ayuda

Parámetros del usuario Permitir el registro de usuarios Nivel de acceso predeterminado Activación de cuentas para los usuarios nuevos Parámetros para los usuarios de la portada

Page 13: 9.1 joomla

Configuración multimedia

Extensiones permitidasbmp, csv, doc, epg, gif, ico, jpg, odg, odp, ods, odt, pdf, png, ppt, swf,sxt,xcf,xls,BMP,CSV,DOC,EPG,GIF,ICO,JPG,ODG,ODP,ODS,ODT,

PDF,PNG,PPT,SWF,TXT,XCF,XLS

Tamaño máximo (en bytes) Ruta al directorio de archivos Ruta al directorio de imágenes Subidas restringidas Extensiones ignoradas

Parámetros de depuración de errores Depuración de sistema Depurar el idioma

Configuración de sesión Duración de la sesión Manejo de la sesión

Page 14: 9.1 joomla

SERVIDORConfiguración del servidor

Ruta al directorio temporal Compresión GZIP de las páginas Informe de errores

Configuración de la base de datos

Configuración del correo Programa de correo Dirección del remitente Nombre del remitente Ruta para Sendmail Autenticación SMTP Usuario SMTP Contraseña SMTP Servidor (externo) SMTP

Page 15: 9.1 joomla

GESTOR MULTIMEDIA

Permite dos presentaciones: “Vista en miniatura” y “Vista detallada”.

1. Los archivos se encuentran ordenados en carpetas:• M_images• Banners• Smiles• Stories

Page 16: 9.1 joomla

2  Pulsando con el ratón sobre el icono de un archivo se abre una ventana pop-up para verlo:

3 Crear una carpeta.

4 Subida de archivos “Empezar subida”. Se pueden subir varios archivos a la vez, si tenemos activado el parámetro “Habilitar la subida de Flash” en la Configuración Global.

Se gestiona la cola de la operación subida con el botón “Limpieza completada”, para eliminar todos los archivos de la cola, o con el icono

Page 17: 9.1 joomla

Herramientas

1. Mensajería interna2. Correo masivo3. Desbloqueo global4. Información del sistema

• Joomla posee una herramienta de comunicación de mensajería privada interna, Supone una buena forma de mantenerse informados todos los administradores del sitio web entre sí, sobre las distintas operaciones que están realizando.

*Además, el usuario de tipo “Super Administrador” recibe notificación de los nuevos artículos de contenido que se han creado.

Page 18: 9.1 joomla

Responder Borrar Cancelar  Escribir un nuevo mensaje

Correo masivo

El usuario Súper Administrador puede enviar mensajes de correo masivos a grupos de usuarios, lo que lo convierte en una herramienta muy potente cuando se necesitan transmitir noticias importantes para la gestión de un sitio web. De forma predeterminada, si no seleccionamos destinatarios, el mensaje es enviado a todos los usuarios.

Page 19: 9.1 joomla

Desbloqueo global

El sistema permite que haya varios usuarios trabajando al mismo tiempo. Si en algún momento un usuario quiere actuar con un elemento que está siendo editado por otro, aparecerá una indicación textual de que esa operación no se puede realizar, y el elemento aparecerá marcado con el símbolo “bloqueado”.

Page 20: 9.1 joomla
Page 21: 9.1 joomla

MenúsMenús

Pueden mostrarse diferentes menús dependiendo de la sección o página por la que se esté navegando.

Cada menú debe tener un nombre de identificación único usado internamente por Joomla.

Un menú sólo es visible en el sitio web si el correspondiente módulo mod_mainmenu está habilitado (publicado).

Page 22: 9.1 joomla

Crear un menú

Entramos en el panel de “Gestión de menús” y seleccionamos la acción “Nuevo”.

Completamos la información de “Detalles del menú”. En este caso:

Seleccionamos “Guardar”. Y ya tenemos creado el nuevo menú.

Publicar (habilitar) un nuevo menú creado

Se selecciona el menú y en la barra de herramientas se selecciona “Habilitar”.

Page 23: 9.1 joomla

Editar un menú

1. Edición de un menú (permite únicamente modificar el Nombre único, Título y Descripción del menú).

2. Editar el módulo asociado al menú (permite muchas más opciones de configuración). 

Apariencia del nuevo menú en el Front-end.

Copiar un Menú

Menú “othermenu” y eligimos la opción “Copiar” de la barra de herramientas.

Borrar un Menú

Page 24: 9.1 joomla

Crear ítems de menú

1. Elección del tipo de ítem de menú

Ejemplo del ítem creado:

Page 25: 9.1 joomla

2. Que lleve en la navegación a una sección de contenidos que se muestren en formato “blog”. Ejemplo:

Page 26: 9.1 joomla

Editar un ítem de menú

Copiar un ítem de menú Realizar una copia de un determinado ítem en otro menú, manteniendo

el ítem que se copia en el menú original.

Mover un ítem de menú Realizar una copia de un determinado ítem en otro menú, pero

eliminando el ítem que se copia en el menú original.

Borrar un ítem de menú. La papelera Enviarlo a la papelera de menús, donde permanecerá hasta que se

decida su borrado definitivo o su recuperación al menú original.

Page 27: 9.1 joomla

ContenidosContenidos

Page 28: 9.1 joomla

Añadir contenido desde el Front-end

Page 29: 9.1 joomla

Publicación del artículo de contenido

Metadata , Descripción y “Palabras clave” para que los buscadores localicen este contenido.

Page 30: 9.1 joomla

Artículo creado

*Los usuarios de tipo “Editor” podrán ahora acceder al contenido de este artículo creado por un usuario de tipo “Autor” y realizar las correcciones que estime oportunas.

Page 31: 9.1 joomla

Gestión se secciones de contenido

Opciones de la barra de herramientas: Publicar desde Front-End Despublicar Copiar Borrar Editar Nueva sección

Aplicaciones Copiar una sección Borrar una sección (eliminar cualquier relación de contenidos con esa

clasificación, por lo que es necesario que no tenga ninguna categoría asociada ni ningún artículo incluido)

Editar una sección Crear una nueva sección

Page 32: 9.1 joomla

Gestión de categorías de contenido

Existen tres categorías de contenido: “Últimas noticias (Últimas)”, “Destacados (Destacamos)” y “Preguntas frecuentes (Ejemplos)”.

Es posible igual que en Secciones de Contenido: Mover, Copiar, Borra, Editar y Crear nueva categoría de la misma forma.

Gestión de artículos de contenido

Archivar artículo de contenido Decidir que sigue activo, pero no se encuentra clasificado dentro de la

sección/categoría original.

Mover artículo de contenido Realizar una copia exacta del artículo de contenido en una nueva

sección/categoría, o bien para que sea desclasificado. El artículo desaparece de la clasificación sección/categoría original.

Page 33: 9.1 joomla

Copiar artículo de contenido Decidir en qué sección/categoría se va a realizar una copia.

Borrar artículo de contenido Supone enviarlo a la “Papelera de artículos”.

Editar artículo de contenido

Crear nuevo artículo de contenido

Page 34: 9.1 joomla

ExtensionesExtensiones

Por extensiones entendemos todo aquello que realiza alguna tarea en Joomla! y que, junto al Core (corazón o núcleo de Joomla!), complementan y desarrollan toda la potencialidad del sistema. Son extensiones:

 

• Los componentes

• Los módulos

• Los plugins

• Los idiomas

• Las plantillas

Page 35: 9.1 joomla

ComponentesComponentes

Son pequeños programas independientes entre sí, que están junto al núcleo de Joomla!, o bien se descargan aparte, y posteriormente se instalan desde el panel de Administración de Joomla!.

Los componentes de Joomla! funcionan en dos niveles distintos: • Dentro del nivel Administrativo, el usuario administrador realiza varias acciones:

  Define las opciones de configuración del componente en cuestión.

Crea ítems y elementos que contienen datos e imágenes, etc.

Edita, borra, elimina, publica, etc.

Page 36: 9.1 joomla

Componentes (I)Componentes (I)

• El otro nivel es el del Front-end: aquel que interactúa con los usuarios/navegantes del sitio que pueden realizar acciones como:    

Filtrado de datos realizando búsquedas específicas.

Envío de datos al sistema o al usuario administrador.

Navegación por sus ítems y hasta creación o edición de contenidos

específicos.  Los archivos de estos componentes se encuentran en la carpeta                               /components/

Page 37: 9.1 joomla

Componentes (II)Componentes (II)Los componentes básicos son:

• El componente que gestiona los contenidos de Joomla!: com_content. • El componente que administra y muestra la página principal del sitio: com_frontpage. • El componente encargado de administrar los contactos y enviar los mensajes por email que escriben desde el formulario los visitantes/usuarios: com_contact. • El componente de administración de banners: com_banners. • El componente de encuestas y votaciones: com_poll. • El componente de gestión y publicación de enlaces: com_weblinks. • El componente de sindicación de noticias desde otros sitios: com_newsfeeds. • El componente que genera las ventanas internas que contienen otras páginas/sitios (iframes): com_wrapper. • El componente del buscador interno: com_search. • El componente de mensajería interna: com_messages. • Los componentes relacionados con las funciones de usuario: com_login, com_users.

Page 38: 9.1 joomla

Gestión de ComponentesGestión de Componentes

Desde la Administración se permite gestionar varios de los componentes que vienen instalados en el Core de Joomla!:  • Anuncios (Banners): Permite clasificar los anuncios (banners) que un cliente quiere anunciar en nuestro sitio web en categorías. • Contactos: Los contactos disponibles en nuestro sitio web, se administran de forma sencilla gracias a este componente.• Servidor de noticias (newsfeed): Son las Noticias Externas dispnibles para los usuarios del sitio web.• Encuestas: Gestión de encuestas, Editar y crear encuestas.• Buscar: Permite decidir si se contabilizan las búsquedas que se realicen en el Front-end de texto específico en los contenidos de nuestro sitio web.• Enlaces web: Gestionar, editar y crear enlaces web / Gestionar, editar y crear Categorías de enlaces web.  Se accede a la administración de estos componentes desde el menú “Componentes” del menú principal de la Administración de Joomla!

Page 39: 9.1 joomla

MódulosMódulos

Son aplicaciones mucho más simples que los componentes y generalmente son una extensión o complemento de algún componente. Los módulos muestran información 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). Pero también tienen funciones más importantes que llevar a cabo: pueden publicar los enlaces del menú, recoger datos de acceso mediante un formulario, etc.

Los módulos poseen dos niveles de aplicación. Se accede a la administración de uno u otro desde el menú principal de la administración de Joomla! • Módulos del nivel de administración: Aquí aparecen todos los módulos utilizados en la Administración (Back-end) de Joomla! Se encuentran localizados en la carpeta del servidor.• Módulos del nivel del Front-end: Aquí se encuentran todos los módulos que pueden ser visualizados en el Front-end. Se encuentran localizados en la carpeta del servidor.

Page 40: 9.1 joomla

PluginsPluginsLos 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 información adicional o lo "alteran" en

forma dinámica, completando así el contenido total que va a ser entregado al

navegador del usuario final.

El acceso a la gestión de los plugins se realiza desde el menú principal de la

Administración de Joomla!

Plantillas Plantillas Se accede a la administración de la gestión de las plantillas instaladas

desde el menú principal de la Administración de Joomla!

Page 41: 9.1 joomla

Extensiones de tercerosExtensiones de terceros

Son extensiones preparadas para ser instaladas en Joomla!: Extensiones de terceros (Third Party Developers).

• Componente: Xmap: Es un componente que permite crear un mapa del sitio web utilizando la estructura de los menús, y así poder acceder rápidamente a toda la navegación creada en el sitio web.

• Módulo: RoKSlideshow: Es un módulo que permite mostrar una colección de imágenes localizadas en una carpeta en nuestro servidor, en la localización que el gestor multimedia predispone para las imágenes: “images/stories”.

•Plugin: Plugin for YouTube videos: Este plugin permite integrar videos de YouTube en artículos de contenido.

• Plantilla: Las plantillas permiten, con instalaciones sencillas, disponer de un sitio web elegante y flexible con facilidad.

Page 42: 9.1 joomla

Aplicando la funcionalidad Aplicando la funcionalidad de Joomla!de Joomla!Se presenta una colección de extensiones claramente útiles en entornos educativos, con referencias a las funcionalidades que implementan al sistema Joomla! y orientaciones para su instalación y gestión, si procede. Pero también se debe entender que en la implementación de extensiones, a veces, será necesario asegurar la compatibilidad y la intersección de tareas realizables entre ellas.

• AlphaContent: Es un directorio al estilo de Yahoo que muestra una ordenación alfabética de los artículos de contenido. El directorio se crea con las secciones y categorías publicadas en nuestro sitio web; y permite la definición de una gran cantidad de parámetros para la presentación y posible selección de las secciones o categorías que serán o no publicadas.  

• Attachments for content articles: Permite cargar (subir) archivos al servidor y adjuntarlos en la parte final de un artículo de contenido.

Page 43: 9.1 joomla

Aplicando la funcionalidad Aplicando la funcionalidad de Joomla! (I)de Joomla! (I)

• JoomlaComment: Permite añadir comentarios a artículos de contenido.• GCalendar: Es una extensión que permite integrar calendarios de Google para ser mostrados en el Front-end de Joomla! Es preciso tener antes creado en Google el calendario que se quiere mostrar en nuestro sitio web, y conocer las características del calendario que será utilizado para integrarlo en Joomla!• Phoca Guest Book with Captcha: Permite crear y administrar libros de visitas con facilidad, incluyendo una imagen de verificación,Captcha, para evitar la inclusión masiva de artículos en el libro de visitas. Fácilmente configurable.• Joomla Advanced Message: JAM: Es un sistema de gestión de mensajería privada muy útil para mantener contactos con personas que estén manteniendo el proyecto que se desarrolle en nuestro sitio web. La instalación del componente presenta errores en archivos de idiomas no localizados que deben ser omitidos.• Simplest Forum: Proporciona un sencillo y completo sistema de gestión de foros para ser implementado en Joomla! La instalación del componente se realiza con un único archivo. • MgMedia2: Es una completa extensión que permite mostrar muchos tipos de archivos multimedia en el contenido: flv, mp4, mpeg, wav, mp3, mov, youtube, googlevideo...

Page 44: 9.1 joomla

Aplicando la funcionalidad Aplicando la funcionalidad de Joomla! (II)de Joomla! (II)

• Expose Flash Gallery: Es una elegante galería de imágenes y videos gestionada con facilidad desde el Back-end.

• DOCman: Es un gestor de descargas muy completo, permitiendo integrar en Joomla! un gestor de documentos que permite subir al servidor archivos y gestionarlos fácilmente en categorías para disponerlos para su descarga en nuestro sitio web creado con Joomla! Presenta las siguientes características básicas:

Permite crear infinitas categorías y subcategorías. Los archivos pueden ser subidos desde una localización local o remota. Dispone de un sistema de acceso fácilmente configurable, para decidir qué tipo de usuario puede hacer qué operación. Permite crear grupos propios de usuarios al margen de los establecidos por Joomla.

• IDoBlog: Es una extensión que integra un sencillo blog multiusuario muy versátil (Gestiona perfiles de usuario, Permite comentarios, Reconoce amigos para trabajar conjuntamente, Maneja plantillas, Permite sindicación, Posee un sistema de notificaciones, Etc...)

Page 45: 9.1 joomla

Mantenimiento del espacio Mantenimiento del espacio webweb

• Actualizaciones de Joomla!: La actualización a las nuevas versiones de Joomla! es siempre necesaria si queremos que nuestro espacio web no tenga vulnerabilidades peligrosas, y mantenga depuradas sus funcionalidades. Aunque el proceso que se describe es sencillo, es conveniente realizar copias de seguridad antes de toda actualización, tal y como se describe en el apartado siguiente de este capítulo.

• Copias de seguridad del espacio web: Es conveniente realizar copias de seguridad con cierta frecuencia. En caso de que el sitio web deje de estar operativo, por el motivo que sea, siempre podremos recuperar la última copia de seguridad realizada. 

Page 46: 9.1 joomla

Mantenimiento del espacio Mantenimiento del espacio web (I)web (I)

• Restauración de una copia de seguridad del espacio web:  Si tenemos recuperada la copia de seguridad, la restauración del espacio web requiere dos pasos:

 Restaurar la estructura de archivos y carpetas en el servidor, para lo que utilizaremos un programa cliente de FTP.  Restaurar la base de datos. Si tenemos la opción de utilizar un gestor de bases de datos tipo PhpMyAdmin el proceso es sencillo.

• La seguridad en nuestro espacio web: En primera instancia, para mantener nuestro espacio protegido en la red, y considerando que si tenemos nuestro sitio albergado en un servidor remoto, lo más probable es que no podamos modificar las configuraciones del servidor HTTP ni de PHP.Joomla! ya es en sí un sistema muy seguro, pero es preciso actuar con cierta diligencia si no queremos tener sorpresas desagradables.

Page 47: 9.1 joomla

INSTALACIÓNINSTALACIÓN

Instalación de Joomla! en un servidor web local

WAMP. instalación de un servidor web local en Windows.

Instalación de un servidor web local en Linux: LAMP.

Instalación de un servidor web local en Mac OS X: MAMP.

Instalación de Joomla! en un servidor remoto

Page 48: 9.1 joomla

Instalación en un servidor Instalación en un servidor web local Iweb local I

• Requisitos de Instalación

- Servidor http: Apache 1.13.19 o superior.

- Servidor de bases de datos: MySQL 3.23.x o superior.

- Intérprete del lenguaje PHP 4.4.3 o superior.

Además, se debe tener XML1 y soporte Zlib2 configurado en PHP.

• Navegadores:

Internet Explorer (versión 5.5 +), Firefox, Mozilla, Netscape, Opera,

Camino, Omniweb, Epiphany, Konqueror...

Page 49: 9.1 joomla

Instalación en un servidor Instalación en un servidor web local IIweb local II

• WAMP. Instalación de un servidor web local en Windows

Para Windows XP, Vista y 7.

- Instalar WampServer2.

Page 50: 9.1 joomla

Instalación webInstalación web

Una vez que tenemos todo dispuesto, Apache, PHP, MySQL, usuario de MySql y base de datos, la instalación de Joomla! es sencilla, básicamente consiste en:

• Copiar archivos de la instalación en una nueva carpeta del servidor Apache.• Iniciar el proceso de instalación a través de un navegador.

1. Creamos una carpeta de nombre “joomla” en la carpeta que utiliza Apache para servir archivos. En Windows: c:\wamp\www c:\wamp\www\joomla

Page 51: 9.1 joomla

Instalación web (I)Instalación web (I)2. Descomprimimos el archivo y copiamos íntegramente su contenido en la

carpeta “joomla”.

Paso 1: Idioma.

Paso 2: Comprobación previa.

Page 52: 9.1 joomla

Instalación web (IIInstalación web (II))Paso 3: Licencia.

Paso 4: Base de datos.

Page 53: 9.1 joomla

Instalación web (IIIInstalación web (III))Paso 5: Configuración FTP.

Paso 6: Configuración.

Page 54: 9.1 joomla

Instalación web (IVInstalación web (IV))Paso 7: Finalizar.

Page 55: 9.1 joomla

Instalación en un servidor Instalación en un servidor remotoremoto

Requerimientos del servidor. Servidor Apache. Servidor de base de datos MySQL. Intérprete de lenguaje PHP. XML. Soporte Zlib

Page 56: 9.1 joomla

Instalación en un servidor Instalación en un servidor remoto (I)remoto (I)

Instalación de Joomla!. Sigue los mismos pasos que la instalación en un servidor web local.

Descomprimir en nuestro equipo el paquete de instalación de Joomla!

Subir las carpetas y los archivos a la carpeta del servidor remoto.

Iniciar la instalación web.