Download - Joomla en Español
aaaaa
Jonathan Purizaca Pingo.
Joomla en español 2
Aaaaa
Jonathan Purizaca
Contenido
Introducción ............................................................................................................................... 5
¿Qué es Joomla? ................................................................................................................. 6
¿Qué podemos hacer con Joomla? ..................................................................................... 6
¿Cuántas versiones de Joomla existen? ............................................................................. 6
¿Qué versión de Joomla debo utilizar? ............................................................................... 7
Distribuciones de Joomla .................................................................................................... 8
Novedades de Joomla 2.5 .......................................................................................................... 9
Motor de búsquedas inteligentes – Componente Finder ................................................. 10
Soporte para otros Sistemas de Gestión de Bases de Datos ............................................ 11
Notificación de actualizaciones ........................................................................................ 12
CAPTCHA por defecto en el núcleo ................................................................................... 12
Enlazar nuevos menús con un módulo ............................................................................. 13
Campos para imágenes y urls ........................................................................................... 13
Notificar al administrador los nuevos usuarios ................................................................ 14
Notas en los ítems de menú y en los usuarios .................................................................. 14
Filtros de texto personalizados ......................................................................................... 15
Mejoras en el filtrado por categorías del gestor de artículos .......................................... 16
Edición de traducciones desde el gestor de idiomas ........................................................ 16
Orden flexible del feed de noticias (Canales electrónicos) .............................................. 17
Imagen personalizada para la página offline .................................................................... 17
Opción para poner el sitio offline después de la instalación ............................................ 18
Joomla en español Jonathan Purizaca Pingo.
Joomla en español - Jonathan Purizaca 3
3
Barra de estado ................................................................................................................. 19
Filtrado por grupos del módulo ¿Quién está en línea? .................................................... 19
Chequeo de soporte nativo para archivos ZIP .................................................................. 19
Texto personalizable en el feed de sindicación ................................................................ 20
Nuevo plugin del sistema para mejorar el SEO: Código de idioma .................................. 20
Nueva visualización del plugin de depuración .................................................................. 21
Creación de Base de datos ................................................................................................ 21
Instalación de Joomla 2.5 ......................................................................................................... 22
Idioma ............................................................................................................................... 23
Comprobaciones ............................................................................................................... 23
Licencia .............................................................................................................................. 24
Base de datos .................................................................................................................... 24
Configuración del FTP ....................................................................................................... 25
Configuración .................................................................................................................... 25
Finalizar ............................................................................................................................. 26
Familiarizándote con Joomla 2.5 .............................................................................................. 27
Términos de Joomla 2.5 .................................................................................................... 28
El Frontend de Joomla 2.5 ................................................................................................ 28
El Backend de Joomla 2.5 .................................................................................................. 29
Configurando Joomla 2.5 ......................................................................................................... 55
Sitio ................................................................................................................................... 56
Sistema .............................................................................................................................. 58
Servidor ............................................................................................................................. 59
Permisos ............................................................................................................................ 61
Filtros de texto .................................................................................................................. 62
Administrando contenidos en Joomla 2.5 ............................................................................... 63
Paso 1: Crear una estructura de categorías que organizarán a los artículos. ................ 64
Paso 2: Creación de artículos ........................................................................................... 66
Paso 3: Muestra tu artículo .............................................................................................. 69
Joomla en español - Jonathan Purizaca 4
4
Paso 4: Configuración de contenidos ............................................................................... 71
Administración de menús en Joomla 2.5 ................................................................................. 73
Joomla en español - Jonathan Purizaca 5
5
Introducción
Joomla en español - Jonathan Purizaca 6
6
¿Qué es Joomla?
Joomla es un sistema de gestión de contenidos (CMS), es decir, es un software que nos
permitirá crear y administrar páginas web. Este software utiliza el lenguaje de programación
PHP y el motor de base de datos MySql, se instala en un servidor web y se accede a él a través
de un navegador. Es de código abierto y cualquiera puede descargarlo y utilizarlo libremente.
¿Qué podemos hacer con Joomla?
Con Joomla podremos crear sitios web corporativos, intranets y extranets, tiendas virtuales,
revistas digitales y cualquier otra cosa que se nos pase por la cabeza.
¿Cuántas versiones de Joomla existen?
Cuando una persona empieza a trabajar con Joomla se puede encontrar con cinco versiones
oficiales, Joomla 1.0, Joomla 1.5, Joomla 1.6, Joomla 1.7 y Joomla 2.5. Además nos
encontramos con versiones publicadas por comunidades de usuarios que crean su propia
distribución de Joomla en su lenguaje, por ejemplo en español podemos encontrar las
versiones publicadas por Joomla!Spanish o Comunidad Joomla.
Joomla 1.0
Fue la primera versión de Joomla. Se publico el 16 de septiembre de 2005 y se trataba
de una evolución paralela (fork) de Mambo 4.5.2.3. Estuvo activa hasta el 22 de julio
de 2009, por lo que no es conveniente utilizarla dado que los fallos de seguridad no
han sido corregidos desde esa fecha.
Joomla 1.5
Es una evolución de Joomla 1.0 que se publicó oficialmente el 22 de enero de 2008.
Esta versión fue liberada con soporte largo (Long Term Support), lo que implica que el
proyecto Joomla se comprometía a solucionar los problemas de seguridad y los
posibles bugs durante un periodo largo de tiempo. La fecha de fin de soporte para esta
versión due el 10 de abril de 2012. Para pasar de Joomla 1.0 a Joomla 1.5 se debía
Joomla en español - Jonathan Purizaca 7
7
realizar una migración de los contenidos, que en función de las extensiones de tercero
que se utilizarán podría ser más o menos compleja.
Joomla 1.6
Es una evolución de Joomla 1.5 que fue liberada el 10 de enero 2011 y estuvo vigente
hasta el 19 de agosto de 2011. Esta versión tardó tres años en ser desarrollada y venia
cargada de importantes novedades, como la creación de las listas de acceso (ACL),
multilenguaje o el rediseño de la zona de administración. Para evitar que las siguientes
versiones se retrasaran tanto tiempo, se decidió hacer periodos más cortos que
incluirían menos actualizaciones. Fue liberada con soporte corto de 6 meses (Short
Term Support), que fue ampliado con un mes extra de soporte para realizar el cambio
de versión. Para pasar de Joomla 1.5 a Joomla 1.6 también se realizaba el proceso de
migración.
Joomla 1.7
El 19 de julio de 2011 fue liberado Joomla 1.7, con soporte corto de 6 meses. Entre
otras funcionalidades, se mejoró la gestión multilenguaje. Para pasar de Joomla 1.6 a
Joomla 1.7 se realizaba un proceso de actualización, que es más sencillo y menos
problemático que la migración. Su vida útil fue hasta el 24 de febrero de 2012.
Joomla 2.5
Es la última versión vigente de Joomla y fue liberada el 24 de enero de 2012. Es la
evolución de Joomla 1.7 y cuenta con soporte largo, de al menos 18 meses. La
estudiaremos en profundidad en este manual.
¿Qué versión de Joomla debo utilizar?
De las versiones enumeradas en el apartado anterior nos encontramos con tres que han
terminado su ciclo de vida 1.0, 1.6 y 1.7, por lo que no es recomendable utilizarlas, y si
tenemos sitios desarrollados lo ideal sería actualizar/migrar a la última versión. En cuanto a la
versión 1.5 su fin de vida útil terminará el 10 de abril de 2012, para nuevos desarrollos no es
Joomla en español - Jonathan Purizaca 8
8
recomendable utilizar esta versión y los que ya están realizados sería interesante
migrar/actualizar a la última versión.
Por lo tanto para la creación de nuevos sitios en Joomla lo mejor sería utilizar la versión 2.5.
Además como buena parte de las extensiones de Joomla 1.7 son compatibles con Joomla 2.5,
hay una buena base de extensiones para poder utilizarlas a la hora de desarrollar un nuevo
proyecto.
Distribuciones de Joomla
Además de la versión oficial que libera el proyecto Joomla, existen otras versiones que se
desarrollan a partir de estos paquetes. En el mundo existen muchas comunidades de usuarios,
que se suelen agrupar por su lenguaje o país, y que generan su propia distribución de Joomla
en su idioma. A modo de ejemplo, las comunidades de hispanohablantes de Comunidad
Joomla! o Joomla!Spanish cuentan cada una de ellas con una distribución de Joomla en
español. También existen versiones de Joomla "vitaminadas" que traen preinstaladas las
extesiones más útiles.
Joomla en español - Jonathan Purizaca 9
9
Novedades de
Joomla 2.5
Joomla en español - Jonathan Purizaca 10
10
Joomla 2.5 viene cargada de nuevas funcionalidades que aumentan su versatilidad y nos
facilitan el trabajo que realizamos. Un nuevo motor de búsqueda, soporte para diferentes
tipos de bases de datos, CAPTCHA en el núcleo, la edición de idiomas desde el gestor de
traducciones o los cambios estéticos de visualización realizados en el plugin de depuración,
son solo algunos ejemplos de las nuevas mejoras que tiene Joomla 2.5 y que se tratarán en
este tutorial.
Motor de búsquedas inteligentes – Componente Finder
A la hora de situar un buscador de contenidos en Joomla podremos elegir entre la utilización
del sistema de búsqueda estándar, que incorporaba en sus versiones anteriores, o el novedoso
componente Finder que permite realizar búsquedas inteligentes.
Este nuevo componente mejora la calidad de los resultados de búsqueda y la experiencia de
usuario con respecto a su predecesor. Cuenta con soporte para el autocompletado de palabras
y stemming (Uso de la raíz de la palabra para recuperar más información).
Por defecto Joomla 2.5 trae habilitada la búsqueda estándar, por lo que para utilizar esta
funcionalidad se debe reindexar el contenido y activar los módulos y plugins
correspondientes.
Joomla en español - Jonathan Purizaca 11
11
Soporte para otros Sistemas de Gestión de Bases de Datos
Tradicionalmente Joomla ha estado ligado a las bases de datos MySQL. Sin embargo muchas
empresas utilizan bases de datos basadas en SQL como MS SQL, PostgreSQL u Oracle. Al no
poder utilizar Joomla en las bases de datos que tenían instaladas, tenían que ingeniárselas
para conseguir que funcionase en sus sistemas.
Joomla 2.5 cuenta con drivers que permiten instalarlo en bases de datos MySQL y MS SQL,
pero además se está trabajando en la compatibilidad con PostgreSQL, Oracle, PDO y SQLite.
Joomla en español - Jonathan Purizaca 12
12
Notificación de actualizaciones
Ahora desde el panel de administración se puede conocer si Joomla y sus extensiones se
encuentran actualizadas a la última versión.
CAPTCHA por defecto en el núcleo
CAPTCHA evita que los robots de spam puedan completar los formularios de forma
automática. La prueba consiste en que el usuario introduzca un conjunto de caracteres que se
muestra en una imagen distorsionada que aparece en pantalla.
Sirve para prevenir el registro automático de usuarios o la publicación de contenidos en el
sitio, por ejemplo mensajes de spam en foros y comentarios.
En las versiones anteriores de Joomla era necesario utilizar una extensión para conseguir esta
funcionalidad, pero ahora viene por defecto en el núcleo de Joomla y los desarrolladores
pueden integrarlo en sus extensiones.
Joomla en español - Jonathan Purizaca 13
13
Enlazar nuevos menús con un módulo
En Joomla 1.5 cuando se creaba un nuevo tipo de menú se generaba y asociaba
automáticamente un nuevo módulo. Era una funcionalidad que no todo el mundo utilizaba y
se decidió retirar en la versiones 1.6/1.7. Esto provocó cierta confusión entre las personas que
si utilizaban esta funcionalidad, la cual ahora tenía que hacer el trabajo extra de creación del
módulo. En Joomla 2.5 no se genera el módulo automáticamente, pero hay un enlace que
lleva directamente a la creación del módulo, mejorando así la usabilidad.
Campos para imágenes y urls
En los artículos de Joomla 2.5 se han añadido nuevos campos para imágenes y urls, de forma
que se pueden utilizar para crear un layout (plantilla) para que a la hora de publicar un artículo
tenga forma de artículo de blog, noticia, etc. Por ejemplo imagina que cuando se publica un
artículo quieres que aparezca en el texto de introducción una imagen a la izquierda y que en
la vista completa de la noticia aparezca otra imagen distinta.
Joomla en español - Jonathan Purizaca 14
14
Notificar al administrador los nuevos usuarios
Cuando se registra un nuevo usuario en Joomla 2.5 se puede configurar si el administrador
debe recibir un email de aviso.
Notas en los ítems de menú y en los usuarios
La versión 1.7 permitía añadir notas a los módulos para que se pudiese añadir un comentario,
solo visible desde la zona de administración, que permite recordar para que se usaba el
módulo. Esta funcionalidad también se ha añadido a los ítems de menú y a los usuarios.
Joomla en español - Jonathan Purizaca 15
15
Filtros de texto personalizados
En el apartado de configuración global se ha añadido la pestaña Filtros de texto. Ahora es
posible crear una lista de negra de etiquetas y atributos para cada uno de los grupos de
usuarios. De esta forma se puede habilitar/deshabilitar la posibilidad de uso de iframes, flash,
etc, para cada uno de los grupos de usuarios.
Joomla en español - Jonathan Purizaca 16
16
Mejoras en el filtrado por categorías del gestor de artículos
En el gestor de artículos se puede hacer un filtrado por categorías y además seleccionar hasta
que nivel de profundidad se debe explorar las subcategorías.
Edición de traducciones desde el gestor de idiomas
Desde el gestor de idiomas de Joomla 2.5 se pueden modificar las constantes de idioma que
utiliza Joomla para las traducciones. Esta herramienta permite realizar la búsqueda
introduciendo el nombre de la constante o su valor, de forma que si por ejemplo se realiza la
búsqueda de “Leer más” o COM_CONTENT_READ_MORE se puede modificar su valor. En las
versiones anteriores había que buscar el fichero adecuado y realizar la modificación a mano,
pero con esta nueva funcionalidad se puede hacer directamente desde el administrador.
Joomla en español - Jonathan Purizaca 17
17
Orden flexible del feed de noticias (Canales electrónicos)
Esta funcionalidad permite modificar el orden de los elementos del feed. Se puede elegir
mostrar los más recientes o los más antiguos.
Imagen personalizada para la página offline
En las versiones anteriores cuando se utilizaba la opción de poner el sitio offline, aparecía un
logotipo de Joomla junto con un texto informativo. Ahora es posible cambiar ese logotipo por
Joomla en español - Jonathan Purizaca 18
18
una imagen personalizada. Esta opción es perfecta para poner el logo del sitio web y un
mensaje advirtiendo que el sitio todavía no está publicado.
Opción para poner el sitio offline después de la instalación
Antes cuando se terminaba la instalación de Joomla, el sitio web era puesto online de forma
automática. En esta nueva versión se puede especificar en el proceso de instalación si el sitio
web debe ser puesto online.
Joomla en español - Jonathan Purizaca 19
19
Barra de estado
Se ha reducido el tamaño que ocupa la barra de estado
Filtrado por grupos del módulo ¿Quién está en línea?
Opcionalmente se puede limitar la forma de visualizar los usuarios que están online en el sitio,
de forma que solo se vean los usuarios que están online del mismo grupo del usuario actual.
Chequeo de soporte nativo para archivos ZIP
Durante el proceso de instalación se ha añadido un chequeo para informar del soporte nativo
para la descompresión de archivos ZIP. El soporte nativo de archivos ZIP es recomendable,
dado que es mucho más rápido que la descompresión utilizando PHP. La baja velocidad de la
descompresión mediante archivos ZIP puede hacer saltar algunos timeouts cuando se quiere
instalar actualizaciones o extensiones con archivos grandes.
Joomla en español - Jonathan Purizaca 20
20
Texto personalizable en el feed de sindicación
Se puede elegir el texto a mostrar en el feed del sitio o se puede dejar el nombre por defecto
que trae el paquete de idiomas.
Nuevo plugin del sistema para mejorar el SEO: Código de idioma
Esta funcionalidad permite cambiar el código de idioma para el documento html que genera
Joomla. De esta forma se puede establecer el lenguaje y el país del sitio para especificar un
público objetivo.
Joomla en español - Jonathan Purizaca 21
21
Nueva visualización del plugin de depuración
Al activarse el plugin de depuración Joomla muestra una serie de información que permite a
los desarrolladores conocer que está pasando internamente. Joomla 2.5 trae como novedad
una mejora de su legibilidad, mediante la agrupación de esta información en pestañas y el
resaltado de la información mediante colores.
Creación de Base de datos
Antes de instalar joomla debemos crear una base de datos. Para ello entramos a nuestro
gestor de base de datos e ingresamos el nombre
Presionamos el botón crear para poder terminar con la creación de nuestra base de datos.
Joomla en español - Jonathan Purizaca 22
22
Instalación de
Joomla 2.5
Joomla en español - Jonathan Purizaca 23
23
Entramos a nuestro navegador e introducimos la siguiente dirección: http://localhost/joomla,
de esta forma accedemos al instalador de Joomla! 2.5 y comenzaremos con los pasos de
instalación.
Idioma: tenemos que seleccionar el idioma en el cual queremos que nos guíe Joomla! para
su instalación. Automáticamente detecta en qué idioma tenemos nuestro navegador y
marcará la opción adecuada.
Comprobaciones: Joomla! Comprueba las versiones de PHP y MySQL instaladas y sus
configuraciones para ver que todo está correcto para su instalación. En caso de que algo no
esté correcto, habrá que hacer modificaciones en la configuración del servidor.
Joomla en español - Jonathan Purizaca 24
24
Licencia: Jooma! nos muestra la licencia de uso
Base de datos: tenemos que poner los datos de configuración de la base de datos (en
donde se va a instalar el contenido del sitio web). El hospedaje o servidor es localhost, usuario
es root y contraseña la que tengan en su servidor, nombre de la base de datos (en nuestro
Joomla en español - Jonathan Purizaca 25
25
ejemplo joomla) y prefijo de las tablas de la base de datos que son usadas por Joomla (en este
caso jp).
Configuración del FTP: pantalla de configuración de la capa FTP. Para una instalación
en local no nos hace falta.
Configuración: datos del sitio (en este ejemplo Curso joomla), y datos de la cuenta de
superadministrador (correo electrónico, nombre de usuario y contraseña). Opcionalmente
podremos cargar los datos de ejemplo que nos proporciona Joomla! en su instalación.
Joomla en español - Jonathan Purizaca 26
26
Finalizar: pantalla de finalización del proceso de instalación de Joomla! 2.5 en la cual se nos
obliga, por temas de seguridad, a eliminar la carpeta “installation” de nuestro directorio.
Terminado este proceso, ya podremos acceder a nuestro sitio web con Joomla! 2.5 a través
de la url http://midominio.com/
Joomla en español - Jonathan Purizaca 27
27
Familiarizándote con
Joomla 2.5
Joomla en español - Jonathan Purizaca 28
28
Términos de Joomla 2.5
En este manual se irán repitiendo una serie de términos cuyo conocimiento es fundamental
para la compresión del mismo. A continuación vamos a ver una breve definición de algunos
términos importantes que nos van a aparecer constantemente en nuestro día a día de trabajo
con Joomla 2.5
Extensión: Es un programa o paquete de software que aumenta las funcionalidades de Joomla.
Componente: Se trata de un tipo de extensión. Podríamos definirla como una aplicación con dos partes diferenciadas, una correspondiente al backend y otra perteneciente al
frontend.
Módulo: Es otro tipo de extensión que se estructura en forma de caja y se emplea para
mostrar algún contenido en la página (frontend). Pueden estar vinculados a un
componente o funcionar de forma independiente.
Plugin: Son extensiones que ofrecen funcionalidades asociadas a algún evento. Cuando se produce un evento determinado, se ejecutan las funciones de los plugins asociados
con dicho evento.
Plantilla: Es una extensión que tiene como objetivo modificar el aspecto visual de nuestra página. Existen plantillas para el frontend y para el backend.
Artículo: Es un bloque de contenido que puede estar formado por texto, imágenes, etc. Es la unidad básica de información en el sistema de contenidos de Joomla.
Categoría: Es el sistema empleado para la clasificación de los artículos, una categoría puede contener varios artículos o incluso categorías anidadas.
Además de esta serie de términos, existen otros dos aspectos fundamentales para
comprender el funcionamiento de Joomla, se trata de los conceptos Backend y Frontend.
El Frontend de Joomla 2.5
El frontend es la parte pública de nuestro sitio web, es lo que los usuarios van a ver cuándo
accedan a nuestra página.
Aquí es donde se verán todos los contenidos, artículos, enlaces, banners, módulos, etc. La
forma en que se mostrarán dichos contenidos está determinada por la plantilla que utilicemos.
Joomla en español - Jonathan Purizaca 29
29
El Backend de Joomla 2.5
El backend es la parte privada de Joomla. Como norma general, a esta zona solo tendrán
acceso los super administradores, administradores y gestores de la página, pero también se
pueden definir usuarios con acceso al backend utilizando la ACL. Desde aquí, podrán
administrar los contenidos, los usuarios, podrán instalar extensiones, plantillas, idiomas, etc.
Desde el backend se gestionan y controlan todos los aspectos de Joomla.
Joomla en español - Jonathan Purizaca 30
30
Podemos acceder a él desde nuestro navegador se debe escribir la dirección
http://midominio/administrator. Aparecerá un formulario de login para que introduzcamos
nuestro usuario y contraseña.
Una vez dentro del backend, lo primero que veremos será el Panel de Control. Desde aquí
tendremos un acceso rápido a las funciones más utilizadas de Joomla, como la creación y
administración de artículos, la administración de usuarios, el gestor de módulos y de
extensiones, etc. También veremos alguna información, como los usuarios que tienen una
sesión abierta o una lista con los artículos más populares.
En
la
parte superior de la página, veremos una serie de menús desde los que accederemos a todas
las funciones de Joomla.
Sitio
Si nos dirigimos al elemento "Sitio" podremos acceder a los elementos relacionados con la
configuración, mantenimiento e información de Joomla.
Joomla en español - Jonathan Purizaca 31
31
En el submenú "Mi perfil", podremos ver y modificar la información relacionada con nuestro
perfil de usuario.
Desde "Configuración Global" veremos la configuración que tenemos establecida para nuestro
sitio. En la pestaña "Configuración del sitio", podremos cambiar el nombre del sitio, dejarlo
offline, cambiar el editor de texto predeterminado, activar las URL amigables, etc.
Desde "Servidor" podremos establecer el path de la carpeta temporal, activar la compresión gzip, establecer la zona horario de nuestro servidor, configurar el FTP, modificar la configuración de la base de datos y configurar las opciones de envío de emails.
Joomla en español - Jonathan Purizaca 32
32
Si queremos modificar los permisos globales de los distintos grupos de usuarios, tendremos que ir a "Permisos".
En "Filtros de texto" crearemos filtros de texto que se aplicarán a los grupos de usuarios.
Volviendo nuevamente al menú "Sitio", en el elemento "Mantenimiento", se pueden realizar algunas acciones de mantenimiento.
Podremos llevar a cabo una comprobación de las tablas de la base de datos desde la pestaña "Desbloquear".
Joomla en español - Jonathan Purizaca 33
33
En caso de que existan elementos en la caché de Joomla, podremos eliminarlos desde "Limpiar la cache".
También podremos eliminar la caché expirada desde la sección "Purgar la caché expirada".
Otro de los elementos que encontraremos bajo el menú "Sitio" es "Información del sistema". Aquí encontraremos información general del sistema sobre el que está instalado Joomla y sobre el propio Joomla.
Joomla en español - Jonathan Purizaca 34
34
La configuración de PHP podremos verla en "Configuración de PHP".
Y la
información sobre la versión de dicho lenguaje la encontraremos en "Información de PHP".
Joomla en español - Jonathan Purizaca 35
35
En la pestaña "Archivo de configuración" veremos las opciones que contiene el archivo "configuration.php", situado en la raíz de nuestro sitio web.
Joomla en español - Jonathan Purizaca 36
36
Para ver los permisos de los directorios de Joomla, iremos a "Permisos de directorios".
Joomla en español - Jonathan Purizaca 37
37
Usuarios
La administración de los usuarios de nuestra web la realizaremos desde el menú "Usuarios". Desde aquí podremos añadir, eliminar o modificar los datos de los usuarios.
Joomla en español - Jonathan Purizaca 38
38
También podremos gestionar los grupos de usuarios.
Y administrar los niveles de acceso.
Una nueva característica de Joomla 2.5 es la posibilidad de crear notas sobre los usuarios registrados. Para ello iremos a "Notas del usuario" y pulsaremos en "Nuevo". Luego seleccionaremos el usuario y escribiremos la nota.
Joomla en español - Jonathan Purizaca 39
39
Desde "Notas de categorias" podremos crear categoría para clasificar las notas.
La última funcionalidad que encontramos en el menú "Usuarios" es el envío masivo de emails. En "Correo masivo" podremos enviar un email a todos los usuarios de los grupos que seleccionemos.
Joomla en español - Jonathan Purizaca 40
40
Menus
Los menús son los elementos que permitirán a los usuarios navegar por nuestra web. Para crear un nuevo menú iremos a "Menus" y pulsaremos en "Nuevo".
Tras completar los datos, el nuevo menú a parecerá en la lista.
Joomla en español - Jonathan Purizaca 41
41
Cada menú estará compuesto por uno o varios elementos que serán los que nos lleven a los distintos contenidos. Para añadir un elemento, tendremos que pulsar en "Nuevo" y completar los datos solicitados.
Ahora el ítem aparecerá en la lista de elementos del menú.
Contenido
La gestión del contenido de nuestra página la llevaremos a cabo desde la sección "Contenido". Desde aquí podremos administrar los artículos y categorías.
Para crear un nuevo artículo iremos a "Artículos" y pulsaremos en "Nuevo". Tendremos que escribir el título del artículo, el texto y completar los datos del autor, fecha de publicación, etc.
Joomla en español - Jonathan Purizaca 42
42
En el
administrador de artículos veremos un lista con todos los artículos que hemos escrito y podremos crear nuevos, borrar los existentes o publicar y despublicar los que queramos.
Las categorías nos permitirán agrupar y clasificar los artículos. Para ver y gestionar las categorías, iremos al gestor de categorías.
Joomla en español - Jonathan Purizaca 43
43
Si queremos crear una nueva categoría, pulsaremos en "Nuevo" y escribiremos su título y descripción. También tendremos que elegir su categoría padre, pudiendo anidar categorías sin límite.
Desde la sección "Artículos Destacados" obtendremos un acceso rápido a los artículos que hemos marcado como destacados en el gestor de artículos.
Joomla en español - Jonathan Purizaca 44
44
La última opción que nos ofrece la sección de gestión de contenidos es "Gestor Multimedia". Desde aquí podremos gestionar las imágenes que vamos a incluir en nuestra web, podremos
añadir nuevas, borrar las que no queramos mantener y organizarlas en distintas carpetas.
Componentes
Desde esta sección tendremos acceso a todos los componentes instalados en nuestro sistema. Joomla cuenta con una serie de componentes que se instalan por defecto.
El componente "Anuncios" nos permitirá publicar banners publicitarios en nuestra web. Para crear uno nuevo, tendremos que elegir la imagen, la dirección de destino, título, etc.
Joomla en español - Jonathan Purizaca 45
45
También podremos crear categorías para clasificar los anuncios.
Además tendremos la opción de mantener una lista de clientes y establecer una relación con sus banners.
Podremos realizar un seguimiento de las impresiones y los clicks realizados sobre cada anuncio desde la sección "Pistas".
Joomla en español - Jonathan Purizaca 46
46
Con el componente "Contactos" podremos crear información de contacto y vincularla con un usuario de nuestra web.
Si
queremos crear categorías para mantener nuestros contactos ordenados, podremos hacerlos desde la sección "Categorias".
Joomla en español - Jonathan Purizaca 47
47
Si vamos a "Mensajería" veremos los mensajes privados que hemos recibido de otros usuarios del Back-End.
También tendremos la opción de enviar mensajes a otros usuarios desde la sección "Nuevo Mensaje Privado".
Otro de los componentes incluidos en la instalación de Joomla es "Noticias Externas". Se trata de un lector de noticias que nos permitirá añadir a nuestra web distintos canales de noticias.
Como en casos anteriores, podremos agrupar los canales en categorías.
Joomla en español - Jonathan Purizaca 48
48
Si en nuestro sitio web existen enlaces a páginas que no existen, podemos redirigir las peticiones a otra página. Para ello iremos a "Componentes > Redirección" y, tras pulsar en new, introduciremos la dirección de la página de origen y la de destino.
Podremos ver las búsquedas que se han realizado en el front-end con el componente "Buscar". Para que funcione, habrá que activar la opción "Registro de búsquedas".
Otro componente de búsqueda disponible en Joomla 2.5 es "Búsqueda Inteligente". Este elemento indexará los contenidos de nuestra página para luego facilitar las búsquedas desde el front-end.
Joomla en español - Jonathan Purizaca 49
49
"Enlaces Web" es el último de los componentes que Joomla instala por defecto. Con él crearemos enlaces a páginas externas para mostrarlas luego en nuestra web. Además tendremos la posibilidad de organizar dichos enlaces en categorías.
Extensiones
Para instalar componentes de terceros, módulos, plúgins o idiomas, tendremos que dirigirnos a la sección "Extensiones > Gestor de extensiones".
Desde la pestaña "Instalar" podremos realizar las instalaciones desde un archivo ubicado en nuestro equipo, desde un directorio temporal en el servidor o desde una dirección web.
En "Actualizar" comprobaremos si existen actualizaciones disponibles para nuestra instalación de Joomla.
Joomla en español - Jonathan Purizaca 50
50
La sección "Gestionar" nos permitirá administrar las extensiones instaladas, pudiendo desactivarlas, desintalarlas, etc.
En "Encontrar" veremos aquellas extensiones que no se instalan siguiendo el proceso habitual de instalación.
Para obtener información sobre el estado de la base de datos de Joomla iremos a "Base de datos".
Joomla en español - Jonathan Purizaca 51
51
Si existe algún aviso relativo al estado del sistema, podremos verlo en la sección "Avisos"
Dirigiéndonos a "Extensiones > Gestor de módulos" veremos una lista con los módulos instalados. Podremos acceder a las propiedades de los mismos pulsando sobre su título.
Con el botón "Nuevo" podremos crear nuevas instancias de los módulos que ya tenemos instalados (ej: podemos añadir varios módulos de menú para situarlos en distintas partes de la página).
Joomla en español - Jonathan Purizaca 52
52
La gestión de los plugins la realizaremos desde "Extensiones > Gestor de plugins". Aquí podremos acceder a las propiedades de los plúgins, activarlos y desactivarlos.
Si tenemos instaladas distintas plantillas, podremos gestionarlas desde "Extensiones > Gestor de plantillas". Desde la pestaña "Estilos" accederemos a las propiedades de las plantillas y podremos establecer la plantilla por defecto.
Joomla en español - Jonathan Purizaca 53
53
La sección "Plantillas" nos mostrará una vista previa e información adicional de las plantillas.
La administración de los lenguajes instalados en nuestro sitio la llevaremos a cabo desde "Extensiones > Gestor de Idiomas". Aquí veremos los idiomas por defecto para el front-end y back-end.
Joomla en español - Jonathan Purizaca 54
54
Ayuda
El último de los elementos del back-end es la sección "Ayuda". Desde aquí podremos acceder a la ayuda oficial de Joomla, a su Wiki, al soporte oficial y a otra serie de sitios interesantes relacionados con el CMS.
Joomla en español - Jonathan Purizaca 55
55
Configurando
Joomla 2.5
Joomla en español - Jonathan Purizaca 56
56
Durante el proceso de instalación de Joomla establecemos una serie de opciones de configuración que podremos modificar más adelante en función de nuestras necesidades. Dichas opciones y muchas otras relacionadas con el funcionamiento de nuestro sitio web, se encuentran disponibles en la sección “Configuración global”.
Para acceder a dicha sección, tendremos que ir a “Sitio > Configuración global”. Aquí veremos varias pestañas desde las que podremos cambiar la configuración del sitio, del sistema, del servidor, etc.
Sitio
En la sección “Sitio” podremos cambiar el nombre de nuestro sitio. También podremos dejarlo fuera de línea mostrando un mensaje personalizado, uno predeterminado, una imagen o ninguno de los anteriores. Además tendremos la opción de cambiar el editor de texto predeterminado, el sistema captcha o el nivel de acceso a nuestra página.
Joomla en español - Jonathan Purizaca 57
57
Más abajo introduciremos la configuración de los metadatos, como la metadescripción, palabras clave, etc.
La configuración de Seo la realizaremos en “Configuración SEO”, donde podremos habilitar las URLs amigables y la reescritura de URLs. También decidiremos si se agrega automáticamente un sufijo a las URLs, escogeremos el método de generación de alias (unicode o transliteración) y podremos hacer que se añada el nombre de nuestro sitio antes o después del título de las páginas.
Joomla en español - Jonathan Purizaca 58
58
Las últimas opciones de esta sección son las relativas a la configuración de las cookies, donde podremos elegir el dominio y ruta de las mismas.
Sistema
Si nos dirigimos ahora a la pestaña “Sistema”, podremos modificar la ruta de la carpeta de logs y el servidor desde el que obtendremos la información de ayuda.
En la configuración del depurador podremos activar la depuración del sistema, que nos mostrará información de diagnóstico, de traducción de idiomas y errores SQL. El depurador de idioma puede activarse de forma independiente, pero el nivel de detalle que mostrará sera menor que si está activado el depurador del sistema.
En lo referente a las opciones de la caché, esta puede estar desactivada, puede establecerse como “conservacional” (sistema más pequeño) o como “Progresiva” (sistema de cache más grande y rápido). Además podremos seleccionar el gestor de la caché (archivo o cache_lite) y la duración de la misma.
Joomla en español - Jonathan Purizaca 59
59
En “Configuración de sesiones” introduciremos el tiempo que permanecerá conectado un usuario inactivo y el sistema de gestión de las sesiones.
Servidor
La siguiente sección a configurar es la correspondiente a “Servidor”. Aquí podremos modificar la ruta a la carpeta temporal, habilitar la compresión gzip, elegir el nivel del informe de errores (ninguno, básico, máximo, desarrollo) y forzar SLL en todo el sitio o solo en la administración.
También seleccionaremos la zona horaria de nuestro servidor.
Joomla en español - Jonathan Purizaca 60
60
Estableceremos la configuración de la capa FTP, introduciendo la IP de nuestro servidor, el puerto, el usuario y contraseña y la ruta del directorio raíz.
A continuación elegiremos lo parámetros de la base de datos, seleccionando el tipo de base de datos (Mysqli, Mysql), el servidor, el usuario, el nombre de la base de datos y el prefijo de sus tablas.
También podremos modificar la configuración del correo electrónico. Tendremos la posibilidad de seleccionar el gestor de correo (PHP mail, sendmail, smtp), la dirección de correo, el remitente, los detalles de SMTP, etc.
Joomla en español - Jonathan Purizaca 61
61
Permisos
Desde la pestaña “Permisos” tendremos la opción de modificar los permisos de los distintos grupos de Joomla. Podremos modificar los permisos de acceso al sitio web, al panel de administración, los de creación y edición, etc.
Las opciones disponibles son cuatro:
Heredado. El estado del permiso será el mismo que el del grupo principal. Denegado. El grupo no podrá realizar la acción. Permitido. Se podrá realizar la acción siempre que no entre en conflicto con la
configuración del grupo principal. Sin asignar. Solo se utiliza para el grupo público. Este estado es igual a “Denegado”, pero
se podrá cambiar el estado desde los subgrupos, componentes, categorías y elementos.
Joomla en español - Jonathan Purizaca 62
62
Filtros de texto
Esta es la última de las opciones disponibles en la configuración global. Los filtros de texto afectarán a todos los campos del editor de texto que envíen los usuarios.
Existen cuatro tipos de filtros:
Lista negra predeterminada. Permite todas las etiquetas excepto las siguientes: applet, body, bgsound, base, basefont, embed, frame, frameset, head, html, id, iframe, ilayer, layer, link, meta, name, object, script, style, title, xml, action, background, codebase, dynsrc, lowsrc. Se pueden añadir etiquetas y atributos incluyéndolos en “Filtrar etiquetas” y “Filtrar atributos”.
Lista negra personalizada. Nos permitirá sobrescribir y anular la lista negra predeterminada añadiendo las etiquetas y atributos en los campos correspondientes.
Sin HTML eliminará todas las etiquetas al guardar el contenido. Lista blanca. Solo nos permitirá utilizar las etiquetas y atributos que aparezcan en los
campos “Filtrar etiquetas” y “Filtrar atributos”.
Joomla en español - Jonathan Purizaca 63
63
Administrando
contenidos en
Joomla 2.5
Joomla en español - Jonathan Purizaca 64
64
Ya tenemos instalada y configurada nuestra nueva web en Joomla. Ahora toca darle forma al contenido de nuestra web. Podríamos resumir esta tarea en 3 pasos:
1. Crear una estructura de categorías que organizarán a los artículos. 2. Escribir los artículos con el contenido necesario. 3. Enlazar el contenido desde el sitio web para que los visitantes puedan leerlo. 4. Opcionalmente sería conveniente repasar la configuración global del gestor de artículos.
Paso 1: Crear una estructura de categorías que organizarán a los artículos.
Supongamos que con la nueva web que estamos creando con Joomla 2.5 vamos a hacer un periódico digital que cuenta con diferentes categorías para noticias. Por ejemplo tenemos: Política, Cultura, Ciencia, Salud, Tecnología y Deportes.
Hay que tener en cuenta que cada categoría puede tener una serie de subcategorías, en el caso de Deportes podrían ser Fútbol, Baloncesto, etc. En resumen tendríamos un árbol de categorías parecido al siguiente:
Noticias o Política o Cultura o Ciencia o Salud o Tecnología o Deportes
Fútbol Baloncesto
Veamos paso a paso como se puede crear esta estructura organizativa mediante la utilización del gestor de categorías:
1. Entra en la zona de administración de Joomla. Si seguiste el proceso de instalación de Joomla 2.5 de este manual lo tendrías que hacer a través de la url http://localhost/joomla.
Joomla en español - Jonathan Purizaca 65
65
2. Ve a Contenido >> Gestor de categorías 3. Pulsa el botón Nuevo para crear una nueva categoría 4. Rellena el campo Título con el nombre Noticias y fíjate que en el desplegable Padre pone
–No asociado-.
5. Pulsa sobre el botón Guardar & Cerrar para finalizar.
Ahora ya tienes creada la categoría general de noticias. Repite el proceso para crear el resto de categorías. Ten en cuenta que debes utilizar el campo padre para especificar que la categoría que estás creando es una subcategoría de otra. Por ejemplo el padre de Política es Noticias y el padre de Fútbol es Deportes.
Joomla en español - Jonathan Purizaca 66
66
Por último debes saber que existe una categoría especial llamada Sin categoría. Esta categoría se puede utilizar para aquellos sitios web que van a utilizar pocos contenidos, y que por lo tanto la categorización no es estrictamente necesaria.
Paso 2: Creación de artículos
Ya tenemos creado el árbol de categorías de nuestro periódico digital. Ha llegado el momento de empezar a escribir noticias para cada una de las categorías.
1. Siguiendo en el administrador de Joomla 2.5, entra en Contenido >> Gestor de artículos 2. Pulsa sobre Nuevo 3. Introduce un título para el artículo y selecciona la categoría en la que va a ser publicado.
Joomla en español - Jonathan Purizaca 67
67
4. Inserta el contenido de tu noticia en el editor del artículo, como puedes observar el aspecto del editor es muy parecido a cualquier procesador de textos que hayas usado, por lo que te será muy sencillo dar el formato deseado al texto de la noticia.
5. Inserta las imágenes que necesites en tu artículo a través del botón Imagen. Cuando pulses sobre él aparecerá un popup en el que podrás subir nuevas imágenes o seleccionar la que desees para insertarla en tu artículo.
6. Define el resto de información relevante del artículo:
Joomla en español - Jonathan Purizaca 68
68
7. Define el alias de tu artículo: el alias servirá para crear una url amigable de tu artículo en Joomla, éste debe ser único. Si no defines ninguno, Joomla asignará uno automáticamente utilizando el título del artículo.
8. Estado del artículo: por defecto aparecerá como Publicado pero si aún no vas a publicarlo cámbialo a Despublicado.
9. Acceso: ¿quieres que todo el mundo que visite tu web vea ésta noticia? Entonces déjalo como Public, en otro caso si prefieres que sólo lo vean los usuarios registrados cámbialo a Registered. Desde Joomla 1.6 el sistema de acceso ha mejorado infinitamente y nos permitirá sacarle mucho partido, pero eso lo veremos más adelante.
10. Idioma: ahora mismo no tiene mucha importancia pero más adelante nos será bastante útil para construir una web multilenguaje. Por ahora déjalo en Todo.
11. Permisos: podemos editar los permisos de nuestro artículo de forma separada por tipo de usuario definido en nuestra web en Joomla. Más adelante se explicará con detenimiento pero échale un vistazo, verás cómo puedes definir distintos permisos para editar, borrar y editar el estado del artículo según el tipo de usuario.
12. Metadatos: para un correcto posicionamiento de tu artículo es muy importante incorporarle unos bueno metadatos. Para esto, vete a la sección Opciones de los metadatos en la columna de la derecha y rellénalo.
Joomla en español - Jonathan Purizaca 69
69
13. Pulsa en Guardar y Cerrar
Ya has publicado tu primer artículo en Joomla 2.5 ¿Sencillo verdad?
Paso 3: Muestra tu artículo
Siguiendo los pasos anteriores hemos creado nuestro primer artículo en Joomla 2.5, sin embargo si abres una nueva ventana con el frontend de tu web comprobarás como no puedes acceder a éste de ninguna manera. Daremos una pequeña introducción a menús en Joomla 2.5 para poder crear un enlace a nuestro nuevo artículo y así poder verlo en el frontend.
En el administrador de tu web Joomla, ve a Menús >> Main Menu>> Añadir nuevo elemento del menú. Una vez dentro selecciona el tipo de elemento “Mostrar un solo artículo” y selecciona el artículo que acabas de crear en la columna de la derecha (Opciones obligatorias), añade un título para la nueva opción del menú y pulsa sobre Guardar. Desde este momento tienes un enlace en el frontend de tu web al artículo que acabas de crear.
Joomla en español - Jonathan Purizaca 70
70
Si por ejemplo quieres crear un enlace a una categoría en concreto, sólo tienes que cambiar el tipo de elemento del menú (Mostrar una categoría en formato blog o lista o Mostrar todas las categorías)
Joomla en español - Jonathan Purizaca 71
71
Paso 4: Configuración de contenidos
Ya hemos escrito nuestro primer artículo, sin embargo aún podemos configurar bastantes aspectos sobre su publicación, visualización y permisos. Para modificar estas opciones, en el gestor de Articulos, hay que pulsar sobre el botón Opciones. Como podréis ver, dentro de estas opciones, encontraremos varias categorías de opciones:
Artículos: desde esta sección se pueden definir la información que acompañará al texto de nuestro artículo en su visualización (categoría, autor, fecha edición, fecha publicación, categoría padre, etc.) y cómo se mostrará definiendo un estilo estándar para los artículos publicados. Estas serán las opciones por defecto de todos los artículos salvo que se definan específicamente en un artículo determinado (opciones del artículo en la columna de la derecha de la pantalla de edición, figura 7).
Edición de diseño: sirve para controlar qué opciones de edición se van a mostrar, posiciones por defecto de las imágenes, target de los enlaces, etc.
Categoría: desde aquí se podrá controlar que información se mostrara cuando mostramos una categoría (título, imagen de categoría, descripción, mostrar o no las categorías vacías, etc.) y el estilo de visualización de ésta. Estas opciones son las estándares salvo si se definen las propias para alguna categoría cuando se está editando.
Categorías: de este modo podremos personalizar cómo mostrar el listado de todas las categorías en nuestra web. Las opciones que se pueden configurar desde aquí son:
1. Mostrar/ocultar las descripciones de las categorías raíz. 2. Cuantos niveles de categorías mostrar. 3. Mostrar/ocultar las categorías vacías. 4. Mostrar/ocultar las descripciones de las subcategorías.
5. Mostrar/ocultar el número de artículos en las categorías.
Joomla en español - Jonathan Purizaca 72
72
Blog/ Diseños destacados: podremos elegir el número de artículos a mostrar y su disposición en la pantalla.
Opciones del formato tipo lista o tabla: modifica el aspecto del layout de listado de artículos.
Opciones compartidas: define aquí aspectos de ordenación y paginación para artículos y categorías.
Integración: básicamente lo que se hace es configurar el feed de los artículos. Permisos de componente: otorga permisos al componente a los grupos de usuario
desde este apartado.
Joomla en español - Jonathan Purizaca 73
73
Administración
de menús en
Joomla 2.5
Joomla en español - Jonathan Purizaca 74
74
Un menú es un elemento compuesto por diversos ítems que nos permitirán navegar por nuestro sitio web. Dichos ítems cuentan con una serie de características comunes y otras específicas de cada uno de ellos.
Además, debemos tener en cuenta que cada menú se encontrará vinculado a un módulo concreto, que determinará en gran medida el funcionamiento del menú.
La gestión de menús la realizaremos desde el panel de administración, en la sección "Menús".
Para
crear un nuevo menú, pulsaremos en "Nuevo". Aquí tendremos que introducir el título del menú, un alias y una descripción.
Una vez creado, veremos que el menú aparece en la lista del gestor de menús, sin embargo, si accedemos a su contenido, veremos que se encuentra vacío.
Joomla en español - Jonathan Purizaca 75
75
Ahora tendremos que comenzar a añadir los elementos que conformarán nuestro menú. Para ello pulsaremos en "Nuevo" y completaremos los datos solicitados.
En el primero de los campos "Tipo de elemento del menú", tendremos que pulsar en "seleccionar" y elegir uno de los elementos de la lista. Veremos que la lista aparece agrupada en función del objetivo de los distintos ítems (contactos, gestor de usuarios, artículos, etc).
Joomla en español - Jonathan Purizaca 76
76
A continuación, podremos configurar otra serie de opciones que afectarán al funcionamiento del elemento seleccionado.
Seleccionaremos el tipo de acceso, que dependerá de los niveles de acceso existentes en nuestro sitio web (público, registrado, especial, etc). Solo los grupos de usuarios que posean el nivel de acceso seleccionado podrán ver el elemento. Esto nos ayudará a limitar el acceso a algunas zonas de nuestra página, ocultando, por ejemplo, ciertos ítems a los usuarios no registrados.
Aunque previamente, desde el gestor de menús, hemos seleccionado el menú al que pertenecerá el elemento que estamos creando, podremos cambiar la opción en el campo "Menú".
Joomla en español - Jonathan Purizaca 77
77
Si el menú al que pertenece el ítem cuenta con más elementos, podremos seleccionar un elemento padre de la lista desplegable.
Otro elemento a tener en cuenta dentro de esta configuración es "Página de inicio", que nos permitirá establecer el ítem como predeterminado, de forma que al acceder a nuestra web, lo primero que se verá será el contenido de este enlace.
También tendremos la posibilidad de elegir el destino del enlace (la misma ventana o una nueva), el idioma al que pertenecerá el elemento, el estilo de plantilla que se aplicará, o su orden dentro del menú al que pertenece.
En la zona de la derecha encontraremos las opciones específicas del tipo de elemento que hemos seleccionado.
Una vez guardados los cambios, veremos que el ítem aparece dentro del menú que habíamos creado.
Joomla en español - Jonathan Purizaca 78
78
En esta misma pantalla, bajo la lista de elementos del menú, veremos una sección que nos permitirá realizar determinadas acciones sobre los ítems.
Podremos modificar el nivel de acceso de uno o varios elementos seleccionándolos, eligiendo el nivel y pulsando en "Procesar".
También podremos cambiar el idioma al que pertenece el elemento seleccionándolo, eligiendo un valor del desplegable y pulsando nuevamente en "Procesar".
La última opción consiste en copiar o mover uno o varios ítems de un menú a otro. Para ello seleccionaremos los elementos, elegiremos el destino y la acción a realizar (copiar o mover) y pulsaremos el botón de proceso.
Si nos dirigimos al menú que hemos elegido como destino veremos que se ha creado una copia del elemento.
También existe la posibilidad de combinar las acciones anteriores, de forma que, por ejemplo, podremos copiar un elemento a otro menú modificando el idioma y el nivel de acceso.
Aunque ya hemos creado el menú con sus elementos y sus niveles de acceso correspondientes, no podremos acceder a él desde el front-end aunque se encuentre publicado. Para que el menú sea visible tiene que estar vinculado a un módulo. Para realizar dicha vinculación existen dos posibilidades:
Desde el gestor de menús, vamos al menú que queremos hacer visible y pulsamos en el enlace "Añadir un módulo para este tipo de menú".
Joomla en español - Jonathan Purizaca 79
79
De esta forma accederemos directamente al gestor de módulos, donde se creará, de manera automática, un nuevo módulo para el menú. Además de las opciones comunes de los módulos (posición, acceso, idioma, etc), existen algunas opciones específicas para este tipo de módulos que tendremos que completar, como el nivel de elementos hijos a mostrar o si éstos serán siempre visibles.
Tras completar los datos y elegir la posición del módulo, el menú será ya visible en nuestra web.