Está en la página 1de 267

http://visualinformatica.blogspot.

com

Primera edicin: 25 de Septiembre de 2006.


Primera revisin: 13 de marzo de 2007.
Publicado por
Juan Antonio Trevejo Alonso
joomlaprincipiantes@gmail.com

De los textos utilizados sus autores has sido incluidos


siguiendo las directrices marcadas en el artculo 32
Captulo II de la ley de propiedad intelectual.

Depsito legal

AS/4876-2006

ISBN

84-611-3754-X

ndice de Contenidos.

ndice de contenidos
Introduccin
Captulo 1.

........................................................................................... pg.

Por qu Joomla!?.

1.1. Qu es Joomla!?....................................................................................... pg.

1.2. Estructura de un CMS................................................................................. pg.

1.3. Versiones de Joomla!.................................................................................. pg.

1.4. Caractersticas de Joomla!.......................................................................... pg.

1.5. Licencia de Joomla!. ................................................................................... pg. 10

Captulo 2.

Instalacin de Joomla! en un servidor web local (Windows).

2.1. Requisitos de instalacin. .......................................................................... pg. 13


2.2. Paquetes de instalacin (Easyphp)............................................................. pg. 13
2.3. Instalacin de Easyphp. .............................................................................. pg. 14
2.4. Panel de gestin de Easyphp. .................................................................... pg. 20
2.5. PhpMyAdmin. Usuarios en Mysql. Creacin de la base de datos. ............. pg. 23
2.6. Instalacin de Joomla!. Instalacin web (Browser Installation). .................. pg. 27

Captulo 3.

Instalacin de Joomla! en un servidor remoto.

3.1. Requerimientos del servidor. ...................................................................... pg. 37


3.2. Datos precisos del servidor remoto. Preinstalacin de Joomla!.. ............... pg. 38
3.3. Instalacin de Joomla!. .............................................................................. pg. 42
3.4. Archivo de configuracin. Permisos de carpetas y archivos....................... pg. 43
3.4.1.

Archivo de configuracin............................................................. pg. 43

3.4.2.

Permisos de carpetas y archivos. ............................................... pg. 45

Captulo 4.

Conceptos generales.

4.1. Frontend. .................................................................................................... pg. 49


4.1.1.

Primera visualizacin de contenidos.......................................... pg. 53

4.1.2.

Participamos en la encuesta...................................................... pg. 54

4.2. Backend. .................................................................................................... pg. 55


Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

ndice de Contenidos.

4.2.1.

Breve descripcin de la Administracin de Joomla!. .................. pg. 56

4.2.2.

Distribucin espacial de la Administracin de Joomla!. .............. pg. 60

Captulo 5.

Administracin (I).

5.1. Configuracin global. .................................................................................. pg. 62


5.1.1.

Sitio. .......................................................................................... pg. 63

5.1.2.

Local. .......................................................................................... pg. 64

5.1.3.

Contenidos.................................................................................. pg. 65

5.1.4.

Base de datos. ............................................................................ pg. 67

5.1.5.

Servidor....................................................................................... pg. 67

5.1.6.

Metadatos. .................................................................................. pg. 68

5.1.7.

Correo. ........................................................................................ pg. 69

5.1.8.

Cach.......................................................................................... pg. 70

5.1.9.

Estadsticas............................................................................................pg. 70

5.1.10.

OPB. Optimizacin Para Buscadores. ........................................ pg. 70

5.2. Gestor de idioma......................................................................................... pg. 71


5.3. Media Manager. .......................................................................................... pg. 73
5.4. Previsualizar................................................................................................ pg. 76
5.5. Estadsticas................................................................................................. pg. 77
5.6. Administrar plantillas. .................................................................................. pg. 78
5.7. Manejar papelera. ....................................................................................... pg. 83
5.8. Mensajes..................................................................................................... pg. 84
5.9. Sistema. .................................................................................................... pg. 86

Captulo 6.

Administracin (II). Usuarios.

6.1. Permisos de usuarios en Joomla!. .............................................................. pg. 90


6.2. Usuarios de la Administracin de Joomla! (Backend). ..................................pg. 91
6.3. Usuarios del Frontend de Joomla!. ............................................................. pg. 92
6.3.1.

Activacin del registro de usuarios. ............................................ pg. 92

6.3.2.

El parmetro de usuario Special. ............................................. pg. 95

6.4. Crear y editar usuarios................................................................................ pg. 97

Captulo 7.

Administracin (III). Mens.

7.1. Gestin de mens. ...................................................................................... pg. 99


7.2. Gestin de los tems (artculos) de men. .................................................. pg. 100
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

II

ndice de Contenidos.

7.2.1.

Men principal (mainmenu). ....................................................... pg. 101

7.2.2.

Men adicional (othermenu). ...................................................... pg. 102

7.2.3.

Men superior (topmenu)............................................................ pg. 102

7.2.4.

Men de usuario (usermenu)...................................................... pg. 103

7.3. Operaciones con mens. ............................................................................ pg. 105


7.3.1.

Crear un men. ........................................................................... pg. 106

7.3.2.

Publicar un nuevo men creado. ................................................ pg. 106

7.3.3.

Editar un men............................................................................ pg. 107

7.3.4.

Copiar un men. ......................................................................... pg. 108

7.3.5.

Borrar un men. .......................................................................... pg. 109

7.4. Operaciones con items (artculos) de men. .............................................. pg. 111


7.4.1.

Crear un item (artculo) de men. ............................................... pg. 111

7.4.2.

Editar un item (artculo) de men................................................ pg. 117

Captulo 8.

Administracin (IV). Contenidos.

8.1. Gestionar contenido esttico....................................................................... pg. 119


8.1.1.

Editar contenido esttico............................................................. pg. 120

8.1.2.

Crear nuevo contenido esttico. ................................................. pg. 126

8.2. Gestionar secciones de contenido dinmico............................................... pg. 127


8.2.1.

Copiar una seccin. .................................................................... pg. 128

8.2.2.

Borrar una seccin...................................................................... pg. 129

8.2.3.

Editar una seccin. ..................................................................... pg. 129

8.2.4.

Crear nueva seccin. .................................................................. pg. 131

8.3. Administrar categoras de contenido dinmico. .......................................... pg. 132


8.3.1.

Mover una categora. .................................................................. pg. 133

8.3.2.

Copiar una categora. ................................................................. pg. 134

8.3.3.

Borrar una categora. .................................................................. pg. 134

8.3.4.

Editar una categora.................................................................... pg. 135

8.3.5.

Crear nueva categora. ............................................................... pg. 137

8.4. Administrar contenido por seccin. ............................................................. pg. 138


8.4.1.

Gestin de artculos de contenido. ............................................. pg. 138

8.4.2.

Archivar artculo de contenido. ................................................... pg. 140

8.4.3.

Mover artculo de contenido........................................................ pg. 140

8.4.4.

Copiar artculo de contenido. ...................................................... pg. 141

8.4.5.

Editar artculo de contenido. ....................................................... pg. 141

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

III

ndice de Contenidos.

8.4.6.

Crear nuevo artculo de contenido.............................................. pg. 147

8.5. Gestin Todos los artculos de contenido................................................. pg. 148


8.6. Aadir contenido desde el Panel de Control de la Administracin. ............ pg. 148
8.7. Administrar Primera Plana (Frontpage). ..................................................... pg. 149
8.8. Administrar Archivados. .............................................................................. pg. 149
8.9. Aadir contenido desde el Frontend. .......................................................... pg. 150

Captulo 9.

Administracin (V). Componentes, mdulos y mambots.

9.1. Estructura de la interfaz visual del Frontend de Joomla!. ........................... pg. 153
9.2. Componentes.............................................................................................. pg. 154
9.2.1.

Niveles de funcionamiento de los componentes......................... pg. 155

9.2.2.

Componentes bsicos que vienen con el Core de Joomla!........ pg. 156

9.2.3.

Componentes de Terceros para Joomla! (Third Party Developers). .. pg. 156

9.3. Gestin de Componentes. .......................................................................... pg. 157


9.3.1.

Banners....................................................................................... pg. 157

9.3.2.

Contactos.................................................................................... pg. 162

9.3.3.

Correo masivo............................................................................. pg. 167

9.3.4.

Encuestas. .................................................................................. pg. 168

9.3.5.

Enlaces web................................................................................ pg. 170

9.3.6.

Noticias externas. ....................................................................... pg. 174

9.3.7.

Sindicacin (Syndicate). ............................................................. pg. 178

9.4. Mdulos. .................................................................................................... pg. 180


9.4.1.

Mdulos del nivel de Administracin........................................... pg. 180

9.4.2.

Mdulos del nivel del Frontend. .................................................. pg. 183

9.5. Mambots. .................................................................................................... pg. 196


9.5.1.

Gestin de Mambots..............................................................................pg. 196

Captulo 10. Administracin (VI). Instalacin de Componentes, Mdulos y


Mambots.
10.1. Instalacin del Componente Joomla!Xplorer. ............................................. pg. 200
10.2. Instalacin del mdulo FW Resize Font...................................................... pg. 207
10.3. Instalacin del Mambot MgMediaBot. ......................................................... pg. 210

Captulo 11.

Mantenimiento del espacio web.

11.1. Actualizaciones de Joomla!......................................................................... pg. 213


Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

IV

ndice de Contenidos.

11.2. Copias de seguridad del espacio web. ...................................................... pg. 213


11.3. Restauracin de una copia de seguridad del espacio web......................... pg. 215
11.4. La seguridad en nuestro espacio web. ....................................................... pg. 217

Captulo 12.

Glosario. ................................................................................. pg. 218

Captulo 13.

Bibliografa y Webgrafa. ....................................................... pg. 227

Apndice. Joomla! 1.5


1.

Requisitos de instalacin ..............................................................................pg. 230

2.

Instalacin de Joomla! 1.5 (Beta) en un servidor remoto. ............................pg. 230

3.

Migracin a Joomla! 1.5................................................................................pg. 238

4.

5.

3.1.

Migracin automatizada....................................................................pg. 238

3.2.

Migracin manual..............................................................................pg. 240

Nuevas caractersticas de Joomla! 1.5 (Beta) ..............................................pg. 243


4.1.

Front-End ..........................................................................................pg. 243

4.2.

Back-End ..........................................................................................pg. 243


4.2.1

Administrador de imgenes...................................................pg. 244

4.2.2

Configuracin global..............................................................pg. 245

4.2.3

Administrador de mens .......................................................pg. 248

4.2.4

Administrador de contenidos.................................................pg. 252

4.2.5

Administrador de Extensiones...............................................pg. 254

Sitios web con navegacin por pginas seguras..........................................pg. 257

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Introduccin

Introduccin
El porqu de este libro.

Creo que este libro es el que me hubiera gustado encontrarme cuando decid, hace
ms de un ao, empezar a utilizar algn CMS (Content Management System/Gestor de
contenidos Web), para resolver las necesidades que me iban surgiendo cuando tena
que publicar algo en Internet.
Somos muchos los que hemos asumido en nuestra profesin, la enseanza en mi
caso, la responsabilidad de mantener espacios web que nos permitan participar a
nosotros y a nuestro entorno de esta revolucin que ofrece Internet y ante la que no
podemos quedarnos impasibles. En otros mbitos profesionales tambin es necesario
asumir esta responsabilidad, pero no poseer conocimientos tcnicos ni dinero que lo
supliera, haca este compromiso complejo y laborioso, no siempre con resultados
satisfactorios.
Encontrar los CMS fue una especie de salvacin, al brindar la posibilidad de
comprender las grandes posibilidades que supona poder manejar con suficiencia uno
de ellos. Decidir que fuese Joomla! fue una fantstica casualidad, pero despus de
probar otros CMS y observar con tiempo la evolucin de la comunidad de
desarrolladores, y la multitud de personas que participan con sus preguntas y
respuestas en los foros, y el reconocimiento internacional al trabajo que se desarrolla;
me dio la tranquilidad para poder decidir escribir un texto como ste.

Las intenciones de este libro.

Este libro no pretende ser un texto tcnico, slo quiere que aquellos que no dominan
las tecnologas web puedan enfrentarse a la elaboracin y mantenimiento de un
website (sito web), con sencillez y garantas de xito.
En todo momento se ha procurado evitar esos comentarios tcnicos que, a los ya
iniciados les resolvera fcilmente la comprensin de lo que subyace en Joomla!, y
estoy convencido de que esa ausencia puede provocar cierta sensacin de vaco
informativo, pero el lector debe entender la intencin de este libro, y tener la libertad de
acceder a esa informacin o formacin por otros medios. Internet lo permite con
facilidad y calidad.

Las decisiones tomadas para la redaccin de este libro.

Decidir utilizar las versiones en castellano que ofrece JoomlaSpanish supona un riesgo
que he querido asumir. Es un libro dedicado a personas que dominen el castellano y
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Introduccin

que la terminologa en ingls, oficialmente el idioma del desarrollo de Joomla!, les


resulte spera y lejana de la comprensin de todos los conceptos que se muestran en
la instalacin y administracin de Joomla! Aun as, y ya que nos movemos en terreno
que domina el ingls, a veces tengo la sensacin de excederme en esta intencin, y de
que verdaderamente se pierden posibilidades de profundizacin en el conocimiento de
todo lo que hace posible que Joomla! funcione. Sera el caso de la traduccin de
website (sitio web, espacio web), o las directivas de PHP (Safe mode, Magic Quotes
GPC,...) o decidir que la palabra original en ingls item, utilizada para hablar de los
items de men se mantenga; sin embargo, tambin utilizada para designar los content
items, haya decidido traducir el concepto por artculos de contenido. El lector
observar lo delicado de tomar esta decisin en muchos momentos de la lectura.
Por otra parte, la evolucin de las diferentes versiones de Joomla! que van apareciendo
es rpida, y en estos momentos estamos por la 1.0.11. En breve, podremos disponer
de la versin 1.5, y supongo que mucho de lo que contiene este libro deber ser
modificado, o al menos ampliado. Es inevitable. Inici la elaboracin de este libro
trabajando con la versin 1.0.5, pero la mayora de las imgenes contenidas en el texto
se corresponden con la plantilla que por defecto viene instalada con la versin
JoomlaSpanish Premium 1.0.7, y en versiones posteriores esta plantilla puede no ser
la misma; o si el lector quiere utilizar las versiones de Joomla! ofrecidas en el espacio
oficial, tampoco encontrar correspondencia con lo que puede visualizar si decide ir
probando lo que se explica en cada captulo. Considero que no debe ser un problema,
es simplemente una apariencia diferente del mismo concepto.

El contenido de este libro.

El orden de los contenidos en los captulos, lo decide el recorrido lgico que podemos
hacer si queremos conocer el funcionamiento de Joomla!
Utilizar el paquete EasyPHP y una instalacin en Windows en el captulo 2 se ha
decidido porque EasyPHP tiene un panel de gestin ms comprensible para
usuarios noveles que otras distribuciones. XAMPP, por ejemplo, s mantiene
actualizaciones y es ms verstil en muchas opciones (seguridad, versiones
PHP, sistemas operativos,...), pero excede la intencin de este libro. Soy usuario
fundamentalmente de Windows, y ha condicionado tambin esta eleccin. Aun
as, un usuario de otro sistema operativo, debera obviar esta parte, y
asegurarse de tener instalado en su equipo lo necesario para tener operativo
Joomla!
La parte de la Administracin de Joomla!, en la que estn basados los captulos
5, 6, 7, 8, 9 y 10; se ha secuenciado en funcin del men principal de la parte de
Administracin de Joomla! Era difcil decidir un orden, que permitiera entender
que el conocimiento de Joomla! se puede exponer de forma secuenciada. El
lector deber leer abiertamente el texto para poder satisfacer sus inquietudes.
Algn captulo puede pecar de exceso en el detalle, y se ha decidido redactar
as para favorecer la consulta puntual de algn concepto. Asimismo, me hubiera
gustado poder profundizar en alguna funcionalidad ms implementada a
Joomla!, pero creo que el texto se habra convertido en algo demasiado extenso.
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Introduccin

Estoy convencido de que futuras revisiones del texto y las observaciones de los
lectores, pueden hacer el libro ms compacto y completo.

El trabajo previo del usuario de Joomla!

Espero que el lector piense que elaborar un buen sitio web no depende exclusivamente
de la tecnologa empleada y que es necesario enfrentarse a un trabajo previo, intenso,
profundo, para saber qu es lo que quiere conseguir con su sitio web (navegacin,
contenidos y organizacin, diseo, usuarios,...). Joomla! se lo acabar permitiendo, es
flexible y adaptable, pero sin este esfuerzo, el trabajo puede resultar infructuoso.
Aunque es un libro para principiantes, el lector y futuro administrador de Joomla! debe
dominar ciertos aspectos que se dan por conocidos en el texto: navegacin web,
gestin de archivos y carpetas, compresin y descompresin de archivos y utilizacin
de programas clientes de FTP, fundamentalmente.

Agradecimientos.

Por ltimo, debo y quiero agradecer a toda la comunidad de desarrolladores de Joomla!


y sus extensiones el maravilloso trabajo que estn haciendo, y a todas las personas
que de una forma u otra contribuyen a que esta herramienta pueda sernos til a
muchos que, como yo, seguimos pensando que Internet todava permite que este tipo
de ideas no desaparezcan. El software libre debe seguir siendo libre y en especial al
equipo de personas de JoomlaSpanish (http://www.joomlaspanish.org), por acercarnos
Joomla! con su esfuerzo de traduccin, y a Joomlaos (http://www.joomlaos.net), por sus
maravillosos tutoriales, de los que empec a aprender mucho de lo que necesitaba, y
de los que seguro que se observa su origen en parte de los contenidos de este texto.

Agradezco de antemano, tambin, a quien quiera hacer alguna observacin sobre este
libro, su comentario, dirigido a
joomlaprincipiantes@gmail.com

Siempre se podr mejorar.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Captulo 1: Por qu Joomla!?

Captulo 1
Por qu Joomla!1?

1.1.

Qu es Joomla!2?.

Joomla! es un sistema gestor de contenidos dinmicos (CMS, en adelante siglas de


Content Management System) que permite crear sitios web de alta interactividad,
profesionalidad y eficiencia. La administracin de Joomla! est enteramente basada en
la gestin online de contenidos...
Es gestin online porque todas las acciones que realizan los administradores de sitios
Joomla!, ya sea para modificar, agregar o eliminar contenidos se realiza
exclusivamente mediante un navegador web (browser) conectado a Internet, es decir, a
travs del protocolo HTTP (Protocolo de transferencia de hipertexto).
Slo esto es necesario para que el usuario de Joomla! pueda publicar informacin en la
Red Global, y mantenerla siempre actualizada. Esto convierte a Joomla! en una
poderosa herramienta de difusin de Informacin, de Marketing Online, de negocios por
Internet, de administracin de proyectos en general, educativos en particular.
Con Joomla! podemos crear sitios web de noticias, sitios corporativos, sitios web de
presencia, portales comunitarios, e incluso tambin puede crearse con Joomla!
sistemas que funcionen en redes cerradas (Intranets) para gestionar informacin
interna (comunicaciones, usuarios, etc) de compaas o empresas de negocios. Esto
ltimo significa que el mbito de aplicacin de Joomla! no es exclusivo de Internet.
La interfaz administrativa de Joomla! es tan sencilla y amigable, que cualquier persona
puede administrar sus propios contenidos web sin la necesidad de poseer
conocimientos tcnicos, sin saber lenguaje HTML, y sin recurrir a un WebMaster cada
vez que hay que actualizar tal o cual cosa en un sitio web. Todos los aspectos tcnicos
del sistema estn ocultos al usuario comn, y han sido resueltos por los programadores
de Joomla!, haciendo las cosas sencillas para que los administradores y editores de
contenidos puedan prescindir casi completamente de una capacitacin tcnica
especializada.
Joomla! est programado en lenguaje PHP (Hypertext Pre Processor) y SQL (Structure
Query Language). Utiliza bases de datos relacionales, ms especficamente MySQL.
Tanto PHP como Mysql son programas Opensource de libre distribucin y uso, y al ser
Joomla! una aplicacin WEB, funciona obviamente en servidores de pginas web
(HTTP Servers)3. Estos servidores de pginas web pueden ser de pruebas (es decir,
1

Joomla es una trascripcin fontica al ingls (jumla) de un trmino en swahili, cuya traduccin es todos juntos.
Este apartado es copia prcticamente literal del texto original de Gonzalo Reynoso, propietario del espacio
http://www.joomlaos.net. Se han realizado pequeas adaptaciones a un estilo ms ajustado al del autor del libro y
sus intenciones.
2

Basados en esta misma filosofa Opensource, podemos afirmar tambin que Joomla! correr mejor en servidores
(datacenters) cuyas plataformas sean Linux/Unix y cuyos servidores HTTP sean Apache. Con esto no vamos a decir
que Joomla! no funciona en plataformas Windows con servidores IIS (Internet Information Server, de Microsoft), pero

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Captulo 1: Por qu Joomla!?

por ejemplo, Joomla! funcionando en un servidor instalado en la misma mquina del


usuario que lo administra), o tambin servidores comerciales de produccin (esto es,
cuando publicamos un sitio web basado en Joomla! alojado en una empresa
proveedora del servicio de hosting).
El funcionamiento de Joomla! se lleva a cabo gracias a sus dos principales elementos:
1. La base de datos Mysql: all es donde se guarda toda la informacin y la mayor
parte de la configuracin del sistema, de una forma ordenada y en distintas
tablas, las cuales cada una de ellas almacena informacin especfica y
determinada.
2. Los scripts PHP: son los que ejecutan las acciones de consulta y realizan
modificaciones en la base de datos convirtiendo los datos en simples pginas
web interpretables por los navegadores de Internet (Browsers) y perfectamente
inteligibles para los usuarios y administradores.
Existen tambin otro tipo de archivos que realizan importantes tareas dentro de Joomla!
(archivos XML, scripts Javascript JS, CSS, etc), pero el motor fundamental de todo
CMS (y de Joomla! en particular) son los dos enunciados anteriormente.

1.2.

Estructura de un CMS4.

Las diferentes funcionalidades ofrecidas por un CMS pueden ser separadas en


diferentes categoras. Todas juntas constituyen la estructura de un CMS, Joomla!:

Front-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 administracin del sitio web, localizado en una diferente URL al sitio
web; y es donde se realizan las tareas de configuracin, mantenimiento,
limpieza, creacin de estadsticas, etc.

Configuration settings.

Las decisiones de configuracin que se aplican al sitio web son especificados en


Configuration settings. Esto incluye el ttulo del sitio web, las palabras para los
motores de bsqueda, opciones que permiten o prohiben darse de alta como
usuario en el sitio web, y muchas otras funciones.

Derechos de acceso (Access Rights).

En un CMS, los nombres de usuario son asignados a personas que estn


involucradas en el desarrollo del sitio web y su administracin y poseen
diferentes derechos de acceso. El rango de derechos va desde un usuario
simplemente registrado, registrado como autor o editor, hasta la categora de
superadministrador, que tiene total control sobre el dominio. Segn los derechos
s que lo hace con toda su potencia y funcionalidades en plataformas Unix/Apache.
Debo aclarar aqu que si bien Joomla! corre mejor en servidores Unix/Apache, la administracin y edicin de
contenidos desde la computadora que accede el administrador puede funcionar tanto con sistemas Unix o Windows.
4

Esta apartado es traduccin adaptada del apartado del mismo tutlo del libro Building Websites whith Joomla! A
step by ste p tutorial to getting your Joomla! CMS website up fase.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Captulo 1: Por qu Joomla!?

asignados, el sitio web muestra diferentes contenidos, o el usuario trabaja en


diferentes partes de la administracin aparte de en el sitio web.

Contenido (Content).

Joomla! permite cualquier tipo de contenido. Texto simple, imgenes, vnculos,


msica y archivos multimedia en general o una combinacin de todos ellos. Para
mantener una buena presentacin de los contenidos, son incluidos en
estructuras jerarquizadas, siendo clasificados segn secciones y categoras, que
a su vez, deben ser administrados.

Plantillas (Templates).

Una plantilla define los colores, las fuentes y su tamao, imgenes de fondo,
espaciado y distribucin de la pgina, es decir, todo lo que tiene que ver con la
apariencia del sitio web.

Extensiones. Componentes (Extensions. Components ).

Todo sistema debe poder ser ampliable para poder crecer en funcin de los
requerimientos que aparezcan. Las funcionalidades que pertenecen a
determinado contexto son cubiertas por lo que conocemos como Componente.
Por ejemplo, componentes tpicos son una tienda online, un gestor de usuarios,
un gestor de listas de correo, un foro, una galera de imgenes, un gestor de
descargas,...
Los mdulos que se necesitan integrar con los componentes son utilizados para
integrar contenidos en la parte deseada dentro de la plantilla. Son ejemplos de
mdulos, el que permite ver los usuarios conectados en el momento, el que
permite ver las estadsticas del sitio, el que muestra los artculos de contenido
ms recientes, etc.

Rutina de trabajo (Workflow ).

Si hay varias personas trabajando con el CMS Joomla!, una buena rutina de
trabajo facilitar la gestin de los contenidos. Por ejemplo, si un editor revisa una
lista de noticias enviadas al sitio para ser corregidas, y despus de revisarlos
indica que las noticias ya han sido corregidas, el publicador podr directamente
decidir si la noticia se publica en el Front Page (pgina principal del sitio web) o
no.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Captulo 1: Por qu Joomla!?

Versiones de Joomla!5.

1.3.

Como todo software, existen diferentes versiones de desarrollo de Joomla! El equipo


de Joomla! public un roadmap (previsin de evolucin) el 1 de septiembre de 2005 y
empez con la versin 1.0, para que no fuera confundida con las versiones de Mambo6.

Sistema de numeracin de las versiones de Joomla!

Se atiene al sistema X.Y.Z


X = nmero de versin liberada mayor. Se incrementa cuando se realizan
profundos cambios en el nivel del cdigo fuente. A veces, esta versin no es
compatible con versiones anteriores.
Y = nmero de versin liberada menor. Se incrementa cuando se realizan
cambios relevantes en su funcionalidad. La versin superior es generalmente
compatible con las anteriores.
Z = nmero de versin liberada de mantenimiento. Se incrementa cuando se
reparan errores o bien se solucionan problemas de seguridad. Un incremento en
este nmero indica slo cambios menores. Estas versiones son siempre
compatibles con versiones anteriores.
Full release: supone un cambio en los nmeros X e Y. Se establecen periodos
alfa y beta de prueba. La duracin de estos periodos no es fija y forma parte de
la informacin propia del equipo de desarrollo. Las versiones beta estn
disponibles para ser probadas al menos durante periodos de tres semanas para
que los desarrolladores de componentes puedan realizar los cambios oportunos
para poder adaptarlos a la nueva versin de Joomla!
Maintenance release: puede ser usada inmediatamente.

Roadmap
Se entiende por Roadmap la propuesta de trabajo en el tiempo que ha
realizado una comunidad de desarrolladores, en nuestro caso de Joomla. Sirve
para conocer cmo es la evolucin prevista, qu prestaciones ofrecen las
versiones que va apareciendo, y lo que llegar en el futuro. Siempre es una
orientacin y el calendario puede ser modificado en cualquier momento. En la
actualidad, el Roadmap del sitio oficial de Joomla! (http://joomla.org) nos
muestra lo que sigue:

5
Esta apartado es traduccin adaptada del apartado del mismo tutlo del libro Building Websites whith Joomla! A
step by step tutorial to getting your Joomla! CMS website up fase.
6

Los propietarios del CMS Mambo Opensource decidieron cambiar la filosofa de trabajo que exista en la
comunidad de desarrolladores, y empezaron a considerarlo un producto de pago. Los desarrolladores decidieron, en
ese momento, desligarse del proyecto Mambo y empezar lo que ahora conocemos como Joomla! La versin 1.0 de
Joomla! es una versin revisada de Mambo 4.5.2.3

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Captulo 1: Por qu Joomla!?

Calendar
Version

Date

Comments

Joomla! 1.0.0

First Joomla! Stable release


Rebranding of Mambo 4.5.2.3
15 Sep 2005
Bug fixes and security patches, several core additions [Please do
not use this version - vulnerable to Critical Security Threat]

Joomla! 1.0.1

21 Sep 2005

Stability release [Please do not use this version - vulnerable to


Critical Security Threat]

Joomla! 1.0.2

2 Oct 2005

Stability release [Please do not use this version - vulnerable to


Critical Security Threat]

Joomla! 1.0.3

14 Oct 2005

Security release [Please do not use this version - vulnerable to


Critical Security Threat]

Joomla! 1.0.4

21 Nov 2005 Security release

Joomla! 1.0.5

24 Dec 2005 Stability release

Joomla! 1.0.6

15 Jan 2006

Security release [Please do not use this version - instead use


1.0.7]

Joomla! 1.0.7

15 Jan 2006

Critical Fix Release [Fixed 1 critical bug in 1.0.6]

Joomla! 1.0.8

26 Feb 2006 Security release

Joomla! 1.0.9

5 June 2006

Joomla! 1.0.10

26 June 2006 Security release

Joomla! 1.0.11

TBA

Stability Release

Bug and/or Security fixes - if required

Developer Note
Version 1.5+ : register_globals=off emulation

Joomla! 1.5

Beta TBA

Internationalization
User Plugins
Foundational work towards cross database support
FTP Filesystem Layer
Overhaul of Joomla! framework
Preparation for usability and accessibility extensions
Improved caching
Separation of logic and presentation layer

The Calendar should be used as a guide only and is subject to change at any time.

Future Versions
The amount of change that our codebase has undergone in the 1.5 development cycle has
created a situation where we need to reflect and re-evalutate how we continue developing
Joomla! Until 1.5 is stable and we can properly address the goals for future versions we will have
here a list of features that we intend to incorporate into future versions. The list is non-exhaustive
and in no particular order.

New user and access control system


New javascript framework
Improved SEF support
Useability and Accessibility compliance
Full version control of content
Multi-Site capabilities
Update manager
Virtual Filesystem
Cross database support

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Captulo 1: Por qu Joomla!?

Caractersticas de Joomla!7.

1.4.

El proceso de instalacin y mantenimiento de Joomla! es sencillo, la seguridad en su


cdigo est garantizada por la gran cantidad de desarrolladores que trabajan de forma
conjunta para que sea un producto seguro y estable; lo que favorece la ampliacin de
sus caractersticas y con una interfaz amigable para el usuario.
Con Joomla! CMS slo debes ocuparte de la informacin que desees publicar, ya que
el sistema gestionar todos los dems detalles tcnicos y administrativos:
z

Sistema de Administracin sencillo y avanzado: con una interfaz de


administracin clara y concreta que le permitir gestionar todos los aspectos
fundamentales clave de un sitio web y sus contenidos.

Organizacin del sitio web: Joomla! est preparado para organizar


eficientemente los contenidos de su sitio en secciones y categoras, lo que
facilita la navegabilidad para los usuarios y permite crear una estructura slida,
ordenada y sencilla para los administradores. Desde el panel administrador de
Joomla! usted podr crear, editar y borrar las secciones y categoras de su sitio
de la manera en que ms le convenga.

Publicacin de contenidos: Con Joomla! CMS podr crear pginas ilimitadas y


editarlas desde un sencillo editor, basado en WYSIWYG8, que permite formatear
los textos con los estilos e imgenes deseados. Los contenidos son totalmente
editables y modificables.

Escalabilidad e implementacin de nuevas funcionalidades: Joomla! ofrece


la posibilidad de instalar, desinstalar y administrar componentes y mdulos, que
agregarn servicios de valor a los visitantes de su sitio web, por ejemplo:
galeras de imgenes, foros, newsletters, clasificados, etc.

Internacionalizacin: la interfaz de Joomla! se encuentra traducida a muy


diversos idiomas.

Administracin de usuarios: Joomla! le permite almacenar datos de usuarios


registrados y tambin la posibilidad de enviar e-mails masivos a todos los
usuarios. La administracin de usuarios es jerrquica, pues los distintos grupos
de usuarios poseen diferentes niveles de facultades o permisos dentro de la
gestin y administracin del sitio.

Diseo y aspecto esttico del sitio: es posible cambiar todo el aspecto del sitio
web tan solo con un par de clicks, gracias al sistema gestor de plantillas
(templates) que utiliza Joomla!

Navegacin y mens: la administracin de los mens permite tomar decisiones


rpidas y sencillas sobre la navegacin que queremos en nuestro sitio web.

Administrador de archivos multimedia: Joomla! posee una utilidad para subir


imgenes, videos, archivos de sonido, al servidor para ser usados en todo el
sitio.

Este apartado es copia prcticamente literal del texto original de Gonzalo Reynoso, propietario del espacio
http://www.joomlaos.net. Se han realizado pequeas adaptaciones a un estilo ms ajustado al del autor del libro y
sus intenciones.

WYSIWYG son las siglas de What You See Is What You Get. Estos editores permiten estar viendo en todo
momento el texto que se escribe tal y como es mostrado una vez impreso.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Captulo 1: Por qu Joomla!?


z

Disposicin de mdulos modificable: en un sitio creado con Joomla!, la


posicin de mdulos puede acomodarse como se prefiera.

Encuestas: Joomla! posee un sistema de votaciones y encuestas dinmicas con


resultados en barras porcentuales.

Feed de Noticias: Joomla! trae incorporado un sistema de sindicacin de


noticias por RSS/XMS de generacin automtica.

Publicidad: es posible hacer publicidad en el sitio usando el Administrador de


Banners.

Estadsticas de visitas: con informacin de navegador, sistema operativo y


detalles de los documentos (pginas) ms vistos.

Caractersticas de publicacin de pginas web en Joomla!:

1.5.

Automatizacin en la publicacin: las pginas y documentos de Joomla!


pueden programarse con fecha de publicacin y fecha de caducidad. Es decir un
documento puede programarse para que se publique automticamente al llegar
una determinada fecha, y luego despublicarse tambin de forma automtica en
otra fecha.

Archivo e historial: las pginas viejas o publicaciones que hayan perdido


vigencia pueden enviarse a un "archivo" de almacenamiento, sin necesidad de
tener que borrarlas. Esto permite tambin dar la posibilidad a los navegantes de
consultar artculos viejos o documentos anteriores en un historial.

Formatos de lectura: cada documento es generado automticamente por


Joomla! en formato PDF, en versin imprimible, y en XML.

Envo por E-mail: los usuarios del sitio Joomla! podrn enviar automticamente
a un amigo por email cada documento publicado.

Valoracin de contenidos: los visitantes del sitio podrn votar la calidad de lo


publicado.

Comentarios: (opcional) los usuarios podrn comentar sus opiniones o expresar


sus inquietudes en la misma pgina de contenidos.

Licencia de Joomla!9.

El software Joomla! CMS es de uso gratuito, y de libre distribucin (OpenSource), bajo


licencia pblica general (GNU/GLP). En este enlace se puede leer una traduccin no
oficial al espaol de la licencia GNU de software libre.
http://gugs.sindominio.net/licencias/gples.html
Es bueno que sepas que eres el propietario de tu sitio Joomla! pero no eres propietario
del sistema Joomla! que utilizas para el mismo (en el sentido en que no podras
9

Este apartado es copia prcticamente literal del texto original de Gonzalo Reynoso, propietario del espacio
http://www.joomlaos.net. Se han realizado pequeas adaptaciones a un estilo ms ajustado al del autor del libro y
sus intenciones.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

10

Captulo 1: Por qu Joomla!?

venderlo como si fuese tuyo). Esto quiere decir que hay ciertas leyes de Copyright que
hay que respetar. Ten en cuenta que el dinero que alguien paga por la construccin de
un sitio utilizando Joomla! no es por concepto de la compra del software (porque este
es gratuito), sino que el cliente paga por los SERVICIOS que se derivan de Joomla!: de
instalacin, configuracin, diseo, y puesta en marcha del sitio, adems del respectivo
soporte.
De todas formas, jams nadie podr "cobrar" por la utilizacin de Joomla! o impedir que
alguien utilice este sistema si no se violan los trminos de la licencia GNU/GLP.
Adems es necesario que sepas que el Copyright sobre los contenidos de cada sitio le
pertenece al propietario del mismo. Una cosa es el copyright de Joomla! y otra muy
distinta es el copyright de los contenidos de un determinado sitio. En trminos legales...
S se puede:
z

Quitar el crdito en el pi de pgina que tiene la leyenda: "powered by


Joomla!..."

Usar el software para cualquier propsito.

Estudiar cmo trabaja el sistema y adaptarlo a las propias necesidades, sin la


obligacin de publicar o redistribuir esas modificaciones.

Redistribuirlo, es decir distribuir copias del sistema para que ms personas


puedan acceder a l.

Cobrar por redistribuir el software o por prestar servicios relacionados con el


mismo.

Hacer mejoras al programa, y redistribuirlo bajo los mismos trminos GNU/GLP,


pudiendo agregar el propio Copyright, al original de Joomla!, y anotando los
cambios de cdigo, enmiendas y agregaciones al cdigo fuente original.

No se puede:
z

Quitar las declaraciones de Copyright y crditos del cdigo fuente de Joomla!

Cobrar por el software Joomla! en s mismo (no confundir con cobrar por
redistribucin o por servicios relacionados con el software)

Modificar o ampliar el cdigo fuente de Joomla! con el objeto de revender o


cobrar por el software.

Alterar el cdigo fuente de Joomla! con el objeto de darle a este otra


denominacin o librarse de la licencia GNU/GLP, para propsitos de venta.

Alterar o eliminar la licencia GNU/GLP de distribucin de Joomla!

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

En resumen: la filosofa Opensource se basa en la cooperacin de desarrollo y la


iniciativa de compartir software libremente sin que los usuarios tengan que pagar
licencias ni derechos por el uso del mismo. Obviamente hay una clara realidad: en este
mundo de "tiempos escasos" nadie regala nada por altruismo puro. Los mismos
desarrolladores de Joomla! por ejemplo realizan soporte y desarrollos basados en
Joomla! de forma comercial a negocios o empresas privadas que solicitan sus
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

11

Captulo 1: Por qu Joomla!?

servicios. Por ello decimos que las herramientas Opensource son gratuitas, pero el
tiempo de los desarrolladores no lo es. Y el tiempo significa dinero. Cualquier persona
puede crear sitios con Joomla! y cobrar por sus servicios y aquel que no tenga tiempo o
ganas de hacerlo, tendr que pagar por ello, de la misma manera que una persona que
no tenga o disponga del dinero para pagar un desarrollo web tendr que disponer de
tiempo, trabajo, esfuerzo e investigacin para lograr sus propsitos.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

12

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Captulo 2
Instalacin de Joomla! en un servidor web local (Windows)

2.1.

Requisitos de instalacin.

Los requerimientos mnimos para poder instalar Joomla! son:

Servidor http: Apache 1.13.19 o superior.


Servidor de bases de datos: Mysql 3.23.x o superior.
Intrprete y lenguaje PHP 4.2.x o superior.

Adems, se debe tener XML1 y soporte Zlib2 () configurado en PHP.


Joomla! puede ser usado con la mayora de los navegadores: Internet Explorer (versin
5.5 +), Firefox, Mozilla, Netscape, Opera...
Es conveniente poder disponer de un servidor local para probar la funcionalidad de
Joomla! Tendremos una instalacin completa en nuestro propio equipo o red local,
dentro de un entorno seguro y ms rpido.
2.2.

Paquetes de instalacin.

Tener instalado en un equipo local un servidor web Apache, Mysql y PHP es muy
sencillo si utilizamos cualquiera de los paquetes instaladores que podemos conseguir
en la red Internet. Existen varios y depende de gustos, y la propia experiencia, la que
determina usar uno u otro. Nosotros emplearemos un paquete instalador llamado
EasyPHP, pensado para instalaciones en sistemas operativos Windows, y que
posiblemente sea el ms transparente y sencillo para personas que se inician en este
campo.
Otros paquetes instaladores que puedes utilizar y que permiten una instalacin similar
a la que realizamos en este captulo son:

XAMMP. Su espacio web oficial de referencia es,


http://www.apachefriends.org/en/xampp.html

WAMP. Su espacio web oficial de referencia es,


http://www.wampserver.com

XML es la sigla del ingls eXtensible Markup Language (lenguaje de marcado ampliable o extensible) desarrollado
por el World Wide Web Consortium(W3C).
2
Zlib es una librera de compresin gratuita, cuyo propsito es plantear una librera de compresin estable y libre de
errores que pueda ser usada en cualquier mquina o sistema operativo, y que permitir a PHP leer archivos
comprimidos en formato ZIP.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

13

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

2.3.

Instalacin de EasyPHP.

Descarga del siguiente enlace el archivo instalador de EasyPHP.


http://prdownloads.sourceforge.net/quickeasyphp/easyphp18 setup.exe?use mirror=belnet
Se iniciar una descarga que durar unos minutos, dependiendo de la velocidad de tu
conexin, pero no ser eterno. En caso de que falle este vnculo, observa que se ha
abierto una pgina con varios mirrors3 para poder descargar este archivo, y slo te
queda probar con otro servidor para descargarlo.
Guarda el archivo descargado en una carpeta perfectamente reconocible. Acabada la
descarga, debers tener el archivo ejecutable que nos permitir iniciar la instalacin de
EasyPHP.
Haz doble click sobre este archivo descargado para empezar la instalacin.

Empezamos eligiendo el lenguaje de la instalacin, a tu gusto.

Aceptamos la bienvenida al programa de instalacin de EasyPHP.


3

Para garantizar la descarga de archivos, son dispuestas copias exactas en distintos servidores de archivos para
que, en caso de que alguna descarga falle, se pueda utilizar otro cualquiera.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

14

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Aceptamos las condiciones de la licencia.

Seguimos avanzando despus de leer la informacin que nos dan.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

15

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Seleccionamos la carpeta donde se instalarn todos los componentes del paquete de


instalacin. Dejamos la que viene por defecto.

Seleccionamos la carpeta del men de inicio que se instalar. Dejamos la que viene
por defecto.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

16

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Y decidimos que empiece la instalacin.

El proceso ya es automtico, slo queda esperar:

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

17

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Completado el proceso de instalacin aceptamos la finalizacin.

Y procede a realizar una actualizacin online de las aplicaciones instaladas.

Finalizada la actualizacin, pide reiniciar EasyPHP para terminar el proceso.


Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

18

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Aceptamos.

Y se inician el servidor Apache y el servidor Mysql.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

19

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

2.4.

Panel de gestin de EasyPHP.

EasyPHP se gestiona exactamente igual que cualquier otro programa instalado en


Windows, en estos momentos se encuentra activo un acceso directo desde la barra de
tareas, lo que quiere decir que est abierto y ejecutndose. Desde este acceso directo
se accede al panel de gestin de EasyPHP.

Cuando encendemos el ordenador este icono no aparece, y deberamos ejecutar


EasyPHP, tal y como hacemos con otro programa en Windows:
Inicio > Programas > EasyPHP > EasyPHP
Si haces click con el botn derecho del ratn sobre este icono, se despliega un men
con las opciones de gestin que nos permite. Intentaremos conocer alguna de ellas:

Si seleccionamos Explorar, nos lleva a la carpeta que


contiene los archivos que sern servidos por Apache.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

20

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

En concreto la carpeta
C:\Archivos de programa\EasyPHP18\www

Si seleccionamos la opcin Administracin,


accedemos a la gestin de las aplicaciones
instaladas: Apache, PHP, MySql y PhpMyAdmin,
esta ltima es una utilidad que nos permitir
gestionar lo que necesitamos hacer con las bases de
datos de forma sencilla.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

21

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Si seleccionamos Web Local nos abrir, en el


navegador por defecto, la pgina index de la carpeta
www que contiene los archivos que sirve Apache.

En este caso, no tenemos ms que la pgina index


que instala EasyPHP por defecto, localizada en la
URL
http://127.0.0.1, o bien http://localhost

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

22

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

2.5.

PhpMyAdmin. Usuarios en Mysql. Creacin de la base de datos.

Previamente a la instalacin de Joomla!, y reconociendo que ya tenemos instalado,


gracias a EasyPHP, un servidor Apache, el intrprete PHP y el servidor de bases de
datos MySql, slo nos queda crear un usuario y la base de datos que necesita Joomla!
para su instalacin. Abrimos el administrador de bases de datos de MySql,
PhpMyAdmin, bien desde el explorador en la url
http://127.0.0.1/mysql/ o http://localhost/mysql
o bien desde la Administracin del Panel de Gestin de EasyPHP, eligiendo la opcin
gestin BBDD de PhpMyAdmin.

Si se lee el mensaje escrito en color rojo, nos est avisando de que el usuario por
defecto creado en la instalacin, el usuario root, no tiene contrasea asignada.
Podramos asignarle una contrasea a este usuario para proteger las bases de datos,
pero nos creara un pequeo problema que no interesa tener en este momento,
perderamos la conexin abierta con PhpMyAdmin, y deberamos hacer una
modificacin de la configuracin que no procede. Esto es lo que aparecera.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

23

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Al encontrarnos en un instalacin local, no supondra ningn riesgo no disponer de esta


contrasea.
Observamos detenidamente la imagen de bienvenida a PhpMyAdmin, y seleccionamos
Privilegios. Vamos a crear el usuario que necesitamos para la instalacin de Joomla!
Seleccionamos Agregar nuevo usuario, y rellenamos los campos tal y como ves en la
imagen. Estamos creando un usuario con las siguientes caractersticas:
Informacin acerca del login
Nombre de usuario:

Use el campo de texto

usuario

Servidor

Local

localhost

Contrasea

Use el campo de texto

*************

Reescriba

*************

Decide t mismo el nombre de usuario (si quieres tener otro distinto a usuario) y la
contrasea que quieras, pero debes recordarla, no lo olvides!.
Y le vamos a asignar privilegios totales, igual que un superusuario root. Selecciona
todas las opciones de Datos, estructura y Administracin, o bien, selecciona
Revisar todas. Slo nos queda crearlo, hadiendo click sobre el botn Contine.

Y ya tenemos creado el usuario necesario.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

24

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Ahora vamos a crear la base de datos. Seleccionamos localhost en la ventana que


tenemos abierta de PhpMyAdmin, y aparece otra vez la primera ventana que apareci
al entrar en PhpMyAdmin. Para crear la base de datos debemos darle un nombre,
escrito en el cuadro de texto de Crear nueva base de datos, por ejemplo joomla;
decidir de las lista desplegable donde aparece escrito Collation, el juego de
caracteres involucrado en el cotejamiento de las conexiones con el servidor,
utf_spanish_ci; y seleccionar Crear.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

25

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Y ya tenemos la base de datos creada. Est vaca, sin tablas, la instalacin de Joomla!
se encargar de crear lo que necesita.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

26

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

2.6.

Instalacin de Joomla! Instalacin web (Browser Installation ).

Una vez que tenemos todo dispuesto, Apache, Php, MySql, usuario de MySql y base
de datos, la instalacin de Joomla! es sencilla, bsicamente consiste en:

Copiar los archivos de la instalacin de Joomla! en la carpeta www del


servidor Apache.

Iniciar el proceso de instalacin a travs de un navegador.

Para ello creamos la carpeta de nombre joomla en la carpeta


C:\Archivos de programa\EasyPHP1-8\www

Y descargamos en esta carpeta creada la versin de Joomla! que queremos instalar.


Lo conveniente sera descargar la versin del sitio del desarrollo de Joomla!
(http://www.joomla.org ), pero tenemos la suerte de disponer de un desarrollo paralelo
que garantiza la instalacin completa en castellano, lo que es de agradecer, porque
evita as manipulaciones posteriores a la instalacin. Descargamos el archivo de la
versin ms actual del espacio de JoomlaSpanish (http://www.joomlaspanish.org ).
Para poder realizar esta descarga es preciso ser usuario registrado de
JoomlaSpanish. Una vez que se active nuestro registro tenemos pleno acceso a la
descarga de las versiones Spanish Premium que ofrece este espacio.
Es un archivo comprimido en formato zip, que descomprimimos para ver todos los
archivos de la instalacin.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

27

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Podemos borrar el archivo zip descargado de JoomlaSpanish, ya no es necesario.


Y llega el momento ms esperado, iniciar la instalacin de Joomla!: basta con escribir
en un navegador:
http://localhost/Joomla! http://127.0.0.1/Joomla!
para que aparezca la primera pantalla de la instalacin.
En esta primera pantalla se hace una comprobacin de lo que se necesita para que la
instalacin sea exitosa.

Una primera parte sobre las aplicaciones y extensiones instaladas en el servidor:


PHP version
Soporte compresin Zlib
Sporte XML
Soporte MySql
Configuration.php

Una segunda sobre los ajustes recomendados de PHP. Son recomendados, y


por lo tanto, no imprescindibles, pero la no coincidencia con estos ajustes
recomendados puede hacer que alguna utilidad de Joomla! no funcione
adecuadamente. En nuestro caso, es recomendable que la directiva de PHP
Comillas mgicas gpc est on.

Una tercera sobre los permisos que deben tener asignadas determinadas
carpetas, pero como estamos en local, dejaremos este asunto para cuando
realicemos la instalacin en un servidor remoto, ya que entonces s ser
importante.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

28

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Vamos a conseguir que todo aparezca en verde, es decir, que los ajustes
recomendados se cumplan. Basta con hacer que la directiva de PHP Comillas mgicas
GPC est off.
Desde el Panel de Control de EasyPHP,
accedemos a la Configuracin de PHP.
Vamos a editar un archivo en formato
php, podemos hacerlo directamente con
el Bloc de Notas.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

29

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Buscamos la directiva que queremos modificar. Esta es la desventaja de realizar la


instalacin en castellano, las directivas estn en ingls. Se llama Magic quotes GPC.

Y cuando localicemos la directiva magic_quotes_gpc modificamos la lnea de cdigo


que tena por
magic_quotes_gpc = on

Guardamos el archivo, y actualizamos en el navegador la ventana que tenamos abierta


de la instalacin.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

30

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Ya tenemos todo como se recomienda. A seguir con la instalacin! Que qu


hacemos?, seleccionamos Siguiente, no?. Leemos la licencia, que ya ms o menos
conocemos, y Siguiente.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

31

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

El paso 1 exige que introduzcamos con cuidado informacin importante:

Nombre del servidor:

localhost

Nombre de usuario MySQL:

usuario

Contrasea MySQL:
(la que decidiste, la recuerdas?).

contrasena

Nombre de la base de datos MySQL:

joomla

Prefijo de la tabla MySQL:

jos_

Este prefijo lo podemos dejar, es el que identifica los prefijos de los nombres de todas
las tablas que crea la instalacin en la base de datos.
Y luego nos encontramos tres opciones excluyentes entre s, que determinan qu se
hace con el contenido de las tablas de la base de datos.

Elegimos Instalar datos de ejemplo, nos ayudar a comprender mejor


cmo est estructurado Joomla!, ya que los utilizaremos para conocer a
fondo cmo funciona, a lo largo de los captulos siguientes.

Si realizsemos una instalacin nueva, aprovechando una base de datos que no


queremos para nada, podramos elegir la opcin Borrar tablas existentes, por
ejemplo. Si quisiramos guardar una copia de seguridad en esta misma situacin,
elegiramos la opcin Copia de seguridad de las tablas.
Y seleccionamos Siguiente.

Como estos datos son muy importantes, nos pregunta si estamos seguros, es el
momento de cerciorarse, y si es as, Aceptar.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

32

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

En el paso 2 damos nombre al sitio web que estamos creando.

Y en el paso 3 confirmamos:
URL del sitio WEB.

Ruta: dnde se encuentra en nuestro equipo local.

E-mail: la direccin de correo del administrador

Contrasea del administrador: no tiene que ser la misma que la del


usuario de la base de datos. Pero es muy importante porque es el nico
usuario creado inicialmente por Joomla! Un usuario con:
Nombre de usuario: admin
Contrasea:

contrasena (o la que decidas, pero sin olvidarla!).

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

33

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Y como ltima confirmacin requerida, podemos seleccionar opciones


sobre los permisos de archivos y carpetas, dejamos los que vienen por
defecto: no cambiar los permisos, (usar por defecto los del servidor).

Y por ltimo, en el paso 4, una vez que nos recuerda las claves del
administrador (y que recordaremos!), debemos borrar la carpeta installation
para hacer operativo el espacio web. Lo hacemos antes de elegir cualquiera de
las dos opciones que nos permite: Ver Web o Administracin.

Borramos la carpeta installation.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

34

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

Y podemos probar Ver WEB. Aparece en el navegador la pgina principal


(HomePage o FrontPage) de la Web.

O Administracin. Observa que el acceso a la administracin es desde una URL


diferente a la del sitio web (HomePage). Y si queremos acceder a la administracin
del sitio web debemos introducir las claves del nico usuario creado en Joomla! que es
la del Administrador. Lo hacemos,

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

35

Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

y ya estamos en el Panel de Administracin de Joomla!

En estos momentos ya tenemos instalado Joomla! en un servidor local, en nuestro


propio equipo informtico. Estamos preparados para empezar a conocer Joomla!

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

36

Captulo 3: Instalacin de Joomla en un servidor web remoto.

Captulo 3
Instalacin de Joomla! en un servidor web remoto

3.1.

Requerimientos del servidor.

En principio, los requisitos que debe cumplir el servidor en el que queremos instalar
Joomla! son los mismos que los que hemos tenido en cuenta al realizar la instalacin
en un servidor local. Es decir:

Servidor Apache.

Servidor de base de datos MySQL.

Intrprete y lenguaje PHP.

XML.

Soporte Zlib.

Los proveedores de estos servicios presentarn en su oferta estas caractersticas, pero


es posible incluso encontrar algn alojamiento web gratuito que pudiera permitir instalar
Joomla! Aunque es probable que, en este ltimo caso, tengamos que sufrir las
consecuencias de una publicidad no deseada o restricciones en el uso de lo que se
ofrece.
Los proveedores ofrecen un panel de control para gestionar nuestro alojamiento web,
por lo que debemos tener conocimiento de las claves de acceso necesarias para la
instalacin de Joomla!:

Usuario FTP. Que permite tener acceso al servidor desde un programa cliente
de FTP, para subir los archivos del paquete de instalacin de Joomla!

Usuario MySQL. Para poder tener acceso a la base de datos desde Joomla!

y la URL de acceso a la herramienta de administracin de la base de datos


(PhpMyAdmin u otra), adems del host de la base de datos (normalmente localhost).

Muestra del servicio de Plan Profesional Linux ofrecido por Arsys, empresa que ofrece servicios de alojamiento
web de pago.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

37

Captulo 3: Instalacin de Joomla en un servidor web remoto.

3.2.

Datos precisos del servidor remoto. Preinstalacin de Joomla!1.

Ya conocemos todo el proceso de instalacin de Joomla!, y puesto que lo ms probable


es que no tengamos acceso a la configuracin de los servicios del servidor, sera
conveniente conocer previamente esta configuracin sin necesidad de realizar todo el
proceso de instalacin. Realizaremos la comprobacin con un nico archivo escrito en
php, que subiremos va FTP al servidor, y lo ejecutaremos para conocer con precisin
la configuracin del servidor.
Joomlaos (http://www.joomlaos.net) es una comunidad que trabaja con Joomla! con
mucha seriedad y profesionalidad. Disponen de un archivo escrito en PHP que puede
darnos los datos precisos del servidor antes de iniciar la instalacin.
Copia el siguiente cdigo en un editor HTML2 y gurdalo en un carpeta localizada en tu
equipo con el nombre joomlatest.php.
-------------------------------<?php
/**
* @version $Id: common.php 85 2005-09-15 23:12:03Z eddieajau $
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/
error_reporting( E_ALL );
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0
/**
* Utility function to return a value from a named array or a specified default
*/
define( "_MOS_NOTRIM", 0x0001 );
define( "_MOS_ALLOWHTML", 0x0002 );
function mosGetParam( &$arr, $name, $def=null, $mask=0 ) {
$return = null;
if (isset( $arr[$name] )) {
if (is_string( $arr[$name] )) {
if (!($mask&_MOS_NOTRIM)) {
$arr[$name] = trim( $arr[$name] );
}
if (!($mask&_MOS_ALLOWHTML)) {
$arr[$name] = strip_tags( $arr[$name] );
}
if (!get_magic_quotes_gpc()) {
$arr[$name] = addslashes( $arr[$name] );
}
1

Este apartado est fundamentado en la informacin contenido en el espacio http://www.joomlaos.net, propiedad de


Gonzalo Reynoso.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

38

Captulo 3: Instalacin de Joomla en un servidor web remoto.

}
return $arr[$name];
} else {
return $def;
}
}
function get_php_setting($val) {
$r = (ini_get($val) == '1' ? 1 : 0);
return $r ? 'ON' : 'OFF';
}
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">";
?>
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
XHTML
1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Joomla - Web Installer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p><strong>Pre-installation check</strong></p>
<p>If any of these items are highlighted in red then please take actions to correct
them. Failure to do so could lead to your Joomla installation not functioning
correctly.</p>
<table cellpadding="5" bordercolor="#CCCCCC" bgcolor="#FFFFCC">
<tr>
<td>
PHP version >= 4.1.0
</td>
<td align="left">
<?php echo phpversion() < '4.1' ? '<b><font color="red">No</font></b>' : '<b><font
color="green">Yes</font></b>';?>
</td>
</tr>
<tr>
<td>
&nbsp; - zlib compression support
</td>
<td align="left">
<?php echo extension_loaded('zlib') ? '<b><font color="green">Available</font></b>' : '<b><font
color="red">Unavailable</font></b>';?>
</td>
</tr>
<tr>
<td>
&nbsp; - XML support
</td>
<td align="left">
<?php echo extension_loaded('xml') ? '<b><font color="green">Available</font></b>' : '<b><font
color="red">Unavailable</font></b>';?>
</td>
</tr>
<tr>
<td>
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

39

Captulo 3: Instalacin de Joomla en un servidor web remoto.

&nbsp; - MySQL support


</td>
<td align="left">
<?php echo function_exists( 'mysql_connect' ) ? '<b><font color="green">Available</font></b>' :
'<b><font color="red">Unavailable</font></b>';?>
</td>
</tr>
<tr>
<td class="item">
Session save path
</td>
<td align="left">
<b><?php echo (($sp=ini_get('session.save_path'))?$sp:'Not set'); ?></b>,
<?php echo is_writable( $sp ) ? '<b><font color="green">Writeable</font></b>' : '<b><font
color="red">Unwriteable</font></b>';?>
</td>
</tr>
</table>
<p><strong>Recommended settings:</strong></p>
<p>These settings are recommended for PHP in order to ensure full compatibility
with Joomla. <br />
However, Joomla will still operate if your settings do not quite match the recommended
</p>
<table bgcolor="#FFFFCC" class="content">
<tr>
<td class="toggle">
Directive
</td>
<td class="toggle">
Recommended
</td>
<td class="toggle">
Actual
</td>
</tr>
<?php
$php_recommended_settings = array(array ('Safe Mode','safe_mode','OFF'),
array ('Display Errors','display_errors','ON'),
array ('File Uploads','file_uploads','ON'),
array ('Magic Quotes GPC','magic_quotes_gpc','ON'),
array ('Magic Quotes Runtime','magic_quotes_runtime','OFF'),
array ('Register Globals','register_globals','OFF'),
array ('Output Buffering','output_buffering','OFF'),
array ('Session auto start','session.auto_start','OFF'),
);
foreach ($php_recommended_settings as $phprec) {
?>
<tr>
<td class="item"><?php echo $phprec[0]; ?>:</td>
<td class="toggle"><?php echo $phprec[2]; ?>:</td>
<td>
<?php
if ( get_php_setting($phprec[1]) == $phprec[2] ) {
?>
<font color="green"><b>
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

40

Captulo 3: Instalacin de Joomla en un servidor web remoto.

<?php
} else {
?>
<font color="red"><b>
<?php
}
echo get_php_setting($phprec[1]);
?>
</b></font>
<td>
</tr>
<?php
}
?>
</table>
<p><a href="http://www.joomla.org" target="_blank">Joomla</a> is Free Software
released under the GNU/GPL License. </p>
</body>
</html>

-------------------------------Una vez que tengamos este archivo, lo subimos con un cliente FTP a nuestro espacio
web, normalmente a la carpeta llamada /public_html/, /www/ o /httpdocs/, dependiendo
del tipo de servidor.
Y ejecutamos este archivo, escribiendo en el navegador la URL
http://www.midominio.com/joomlatest
El resultado nos indicar los datos exactos que queremos conocer del servidor. Por
ejemplo, ste es el aspecto que presenta la pgina con informacin de la configuracin
del servidor en un alojamiento gratuito.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

41

Captulo 3: Instalacin de Joomla en un servidor web remoto.

En este caso, observamos que no tiene soporte de compresin Zlib, que la carpeta de
almacenamiento temporal /tmp no se puede sobreescribir y que hay dos parmetros de
configuracin de PHP en estado diferente al recomendado.
En caso de que nos atreviramos a adentrarnos en el mundo de la configuracin de
servidores/PHP, y el servidor permitiera corregir estas configuraciones de PHP, es
recomendable acceder a documentacin que existe al respecto y que se puede
encontrar en Internet. Una primera orientacin est disponible en
http://www.joomlaos.net/preinstalacion-de-joomla-5.php
Encontrar parmetros activos de configuracin de PHP no recomendados para la
instalacin de Joomla! no supone decir que Joomla! no funcionar, pero alguna de sus
funcionalidades se vern reducidas y habr que buscar la solucin en cada caso.
Como la informacin sobre los parmetros de configuracin de PHP aparece en ingls
despus de ejecutar joomlatest.php en nuestro servidor remoto, y ya que estamos
trabajando con versiones de Joomla! en castellano, es conveniente hacer una
traduccin.
Safe Mode: Modo seguro.
Display Errors: Mostrar errores.
File Uploads. Subir archivos.
Magic Quotes GPC: Comillas mgicas GPC.
Magic Quotes Runtime: Ejecucin de comillas mgicas.
Register Globals: Registro global.
Output Buffering: Memoria de salida.
Session auto start: Inicio automtico de sesin.
3.3.

Instalacin de Joomla!

La instalacin de Joomla! en un servidor remoto se realiza siguiendo el mismo proceso


que en la instalacin en un servidor local:

Descomprimir en el equipo el paquete de instalacin de Joomla!

Subir las carpetas y los archivos a la carpeta del servidor remoto, para lo que
utilizaremos un cliente FTP3 y decidiremos si los copiamos en la carpeta raz o
en una previamente creada.

Iniciar la instalacin web, incluyendo la informacin que se solicita en diferentes


pasos. Supone empezar desde el navegador escribiendo la URL de la carpeta
donde hemos subido las carpetas y archivos de Joomla! Por ejemplo
http://www.midominio.com/joomla
en caso de haber creado previamente la carpeta /joomla/.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

42

Captulo 3: Instalacin de Joomla en un servidor web remoto.

3.4.

Archivo de configuracin. Permisos.

Ya hemos visto que la configuracin del servidor remoto puede condicionar la


instalacin. Y lo ms probable es que tengamos que solucionar dos situaciones en este
momento de la instalacin o en otro momento del trabajo que necesitemos hacer en la
Administracin de Joomla!
3.4.1.

Archivo de configuracin.

En el Paso 4 de la instalacin web en el servidor puede aparecer un mensaje


relativo a que el archivo de configuracin de Joomla! configuration.php no ha
podido ser escrito en el servidor, probablemente porque no tengamos permisos
de escritura en la carpeta donde hemos instalado Joomla!, y porque estos
permisos no puedan ser modificados, ya que forman parte de la propia
configuracin del servidor decidida por el proveedor del servicio.
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

43

Captulo 3: Instalacin de Joomla en un servidor web remoto.

Para poder solucionar este problema, debemos seleccionar el cdigo que se nos
ofrece en el cuadro de texto en un editor HTML, y guardar el archivo en nuestro
equipo con el nombre configuration.php.

Y ya slo queda subir con el programa cliente de FTP este archivo a la carpeta
que contiene la instalacin de Joomla!

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

44

Captulo 3: Instalacin de Joomla en un servidor web remoto.

3.4.2.

Permisos de carpetas y archivos.

En el Paso 3 de la instalacin web de Joomla! podemos decidir cmo se realiza


la asignacin de permisos de lectura, escritura y ejecucin, de las carpetas y
archivos de la instalacin de Joomla!

Y es probable que en algn momento del trabajo con la Administracin de


Joomla! necesitemos modificar estos permisos. Acceder a ellos es sencillo si se
utiliza un programa cliente de FTP.
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

45

Captulo 3: Instalacin de Joomla en un servidor web remoto.

Pulsar con el botn derecho del ratn sobre un elemento del servidor remoto
hace aparecer un men contextual, con diversas operaciones posibles a realizar
con ese elemento.

Podemos, por ejemplo, utilizarlo para borrar (o renombrar) la carpeta


installation, operacin necesaria en el ltimo paso de la instalacin para poder
acceder al sitio web o a la Administracin de Joomla!
Y podemos acceder a la manipulacin de los permisos de ese elemento (archivo
o carpeta), File attributes4. Si seleccionamos esta opcin, aparece una ventana
similar a la que se muestra en esta imagen,

desde la que podemos manipular los permisos de esa carpeta o archivo que
4

Realmente estamos utilizando un comando FTP, llamado CHMOD, que es operativo en servidores UNIX (Linux).

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

46

Captulo 3: Instalacin de Joomla en un servidor web remoto.

tiene cada tipo de usuario:

Owner permissions. Permisos del usuario FTP, del que ha creado el


archivo, y tiene capacidad para controlar quin puede acceder al fichero o
carpeta (a parte del superusuario o root).
Group permissions. Permisos de los usuarios del mismo nivel definidos en
el servidor remoto. Un usuario de este tipo puede acceder al archivo o
carpeta, pero no puede decidir quin puede acceder a l.
Public permissions. Permisos de cualquier otro usuario del sistema. Este
tipo de usuarios slo puede acceder al fichero o carpeta si se le han
especificado permisos expresamente.

Existen tres modos de acceso para cada uno de los tipos de usuarios:

Read. Permisos de lectura. Permite ver el contenido del fichero o listar los
ficheros de la carpeta.

Write. Permisos de escritura. Permite cambiar el contenido del fichero o


crear y borrar ficheros de la carpeta.

Execute. Permisos de ejecucin. Permite ejecutar el fichero como un


comando o buscar en la carpeta.

Y adems, aparece el valor numrico, con opciones de manipulacin directa.

Para entender este cdigo numrico hay que tener claro que:

Cada dgito representa la suma de las cantidades asociadas al tipo de


permiso asignado: 4 para permisos de lectura, 2 para permisos de
escritura, y 1 para permisos de ejecucin.

Cada dgito se asocia a un tipo de usuario: el primero (centenas) al


Owner, el segundo (decenas) al Group y el tercero (unidades) al
Public.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

47

Captulo 3: Instalacin de Joomla en un servidor web remoto.

Tambin podemos observar la informacin relativa a los permisos que posee


determinada carpeta o archivo, directamente desde la columna Permissions de
la informacin que tenemos de carpetas y archivos en el servidor remoto.

Es una sucesin de 10 caracteres:

El primero indica si se trata de una carpeta/directorio (d), o de un archivo,


(-).

Los restantes 9 caracteres estn repartidos en grupos de tres, el primero


hace referencia a los permisos del usuario Owner, el segundo a los del
usuario Group, y el tercero a los del usuario Public.

Los caracteres de cada grupo de tres dgitos indican si tiene asignado


permisos de lectura (r), escritura, (w), o ejecucin, (x). Si aparece el
carcter -, significa que no tiene asignados estos permisos.

En nuestro caso, y con lo que conocemos hasta ahora, las modificaciones en el


archivo de configuracin de Joomla! configuration.php las realizaremos a travs
del Panel de Administracin de Joomla! Si queremos que sean efectivas,
deberemos asegurarnos que tiene permisos de escritura (777), y una vez
guardado ser conveniente cambiar estos permisos a una definicin ms segura
(644). Observa en la imagen que mostraba los permisos asignados por defecto
en el Paso 3 de la instalacin de Joomla! que los permisos asignados son: 644
para los archivos, y 755 para las carpetas. Est claro que esta decisin es
importante, aunque observaremos que estos procesos de reconocimiento de
permisos en las carpetas y archivos los muestra de forma automtica Joomla!; y
que en ms de una ocasin podremos manipular estas configuraciones de
archivos y carpetas una vez modificados, con facilidad.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

48

Captulo 4: Conceptos generales.

Captulo 4
Conceptos generales

Una vez realizada la instalacin de Joomla! en el servidor, observemos detenidamente


lo que hemos conseguido despus de la instalacin1 de Joomla!
La instalacin ha creado dos espacios accesibles via web:

El Frontend, cuya pgina de inicio (FrontPage) ya conocemos. Es la parte del


software que interacta con el usuario, el sitio web propiamente dicho.

El Backend, o Panel de Administracin de Joomla! Es la parte que procesa


la entrada desde el Frontend, la parte del software que interacta con el
administrador.

El Frontend es el responsable de recolectar los datos de entrada del usuario, que


pueden ser de muchas y variadas formas, y procesarlas de una manera conforme a la
especificacin que el Backend pueda usar.
4.1.

Frontend.

ya que decidimos en la instalacin de Joomla! que se instalasen datos de ejemplo,


muestra por defecto un sitio web cuya pgina de inicio (Frontpage) presenta las
siguientes partes diferenciadas:

El logo de Joomla! Spanish, el grupo de trabajo que ha proporcionado esta

versin que hemos instalado.


Un men superior que facilita el acceso a diferentes partes del sitio web, con
un cuadro de texto que permite realizar bsquedas.

Una opcin de accesibilidad que permite el aumento o disminucin del tamao


de la fuente utilizada.

Una imagen del banner publicitario del espacio de trabajo colaborativo Open
Source Matters, espacio destinado a proporcionar la ayuda de organizacin,
legal y financiera para el proyecto OpenSource de Joomla!

11

Todas las imgenes utilizadas en los captulos 4, 5, 6, 7, 8, 9 y 10, se corresponden con la versin Joomla!
Spanish Premium 1.0.7.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

49

Captulo 4: Conceptos generales.

Una barra de navegacin, que indica en qu seccin del sitio web nos
encontramos.

El men principal del sitio web, destinado a facilitar


la navegacin sobre todos los contenidos y
opciones posibles.

Un espacio donde aparecen referenciados


los ltimos contenidos enviados al sitio
web.

Un espacio en el que aparece la lista de los


contenidos ms visitados, ms populares.

Un espacio donde el administrador ha decidido


destacar un contenido.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

50

Captulo 4: Conceptos generales.

Una parte central donde se visualizan los contenidos, en este caso un artculo
de ejemplo de bienvenida a Joomla!

Una encuesta, decidida por el administrador, sobre cmo ha sido la instalacin


de Joomla!

Informacin sobre los usuarios que estn en lnea, navegando por el sitio web.

Otro men, con diferentes vnculos relacionados con el proyecto Joomla!, y otro
para acceder a la administracin del sitio web.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

51

Captulo 4: Conceptos generales.

Un formulario de acceso al sitio, donde en funcin de los permisos que tenga


asignados el usuario, podr acceder a diferentes contenidos y realizar
determinadas funciones. Observa que tiene activadas las opciones de
Recuperar clave, y Regstrese aqu.

Y un espacio donde el sitio web ofrece ser sindicado2 en otro sitio web.

Qu es RSS, la sindicacin?
RSS, siglas de Rich Site Summary y tambin de Really Simple Syndication, es el sublenguaje de XML empleado
para distribuir o sindicar los contenidos de Internet, sean noticias o entradas de los weblogs. Los archivos RSS,
tambin llamados feed RSS generados por algunos sitios web e infinidad de weblogs se escriben automticamente
y contienen diferentes elementos o items de informacin: normalmente ttulo, resumen y enlace, pero tambin
puede incluir fecha o autor. As, a travs de pginas web o programas lectores (agregadores) de RSS se accede a
las actualizaciones de las pginas seleccionas sin necesidad de entrar al sitio web, excepto para leer la versin
completa (en algunos lectores tambin posible descargar la versin completa.
Cmo se utiliza?
Al pinchar sobre un archivo RSS el navegador mostrar el cdigo XML. Para visualizar su contenido lo que hay que
hacer es copiar la direccin del enlace (del tipo http://www.pagweb.com/index.xml o index.rdf) y aadirla al lector o
agregador de feeds. Estos lectores consultan peridicamente las direcciones de los feeds para descargar la ltima
versin del archivo RSS y mostrar las actualizaciones. Por tanto, para suscribirse a los distintos feeds RSS basta ir
copiando y pegando la URL de los archivos RSS en el lector RSS. Adems de fichar la direccin del archivo RSS
de cada sitio web, existen directorios y buscadores de weblogs que contienen los feeds RSS.
Versiones de RSS
Las primeras versiones de RSS, desarrolladas por Netscape, fueron las 0.90 y 0.91, que todava se pueden
encontrar en algunas pginas web. Posteriormente se desarrollaron las versiones 1.0, basada en el formato RDF, y
la 2.0, creado por UserLand. Aunque todas las versiones se basan en las especificaciones de Netscape, no todas
son compatibles entre s.
La versin 1.0 de RSS tambin se conoce como RDF. Algunos feeds RSS estn etiquetados como RDF o RSS 1.0 y
los archivos tienen la extensin .rfd. Asimismo, la versin 2.0 se etiqueta indistintamente como RSS2 o RSS 2.0.
Atom
Es otra tecnologa para distribuir contenidos. Aunque est todava en desarrollo, gracias a su mejora frente a RSS
(puede integrar ms informacin) y al aliento del popular sistema de publicacin de blogs de Google (Blogger) se ha
extendido rpidamente. Es tambin un sublenguaje de XML, pero no se trata de ninguna versin de RSS. Sin
embargo, es un formato similar creado con el mismo objetivo (sindicar contenidos).

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

52

Captulo 4: Conceptos generales.

4.1.1.

Primera visualizacin de contenidos.

Aprovechando los ejemplos aadidos durante la instalacin, veamos qu ocurre


cuando queremos ver un contenido, por ejemplo, el referenciado en el item
Licencia Joomla! del Men principal.

Ha aparecido el texto del artculo titulado Licencia Joomla!, con una modificacin
clara en la barra de navegacin,

y donde cabe resaltar los tres iconos de la parte superior derecha,


Pulsando en l el texto del artculo es convertido a formato pdf.
Para imprimir el texto del artculo. Slo el texto, el resto de la
pgina no.
Por si se quiere enviar un vnculo del artculo a un amigo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

53

Captulo 4: Conceptos generales.

4.1.2.

Participamos en la encuesta.

Qu ocurre si decidimos dar nuestro voto? Seleccionamos la respuesta


Absolutamente simple (porque ha sido as, no?), pulsamos Votar, y aparece la
estadstica sobre las votaciones realizadas hasta este momento. Bien, hasta ahora

todos han votado que la instalacin de Joomla! es extremadamente sencilla.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

54

Captulo 4: Conceptos generales.

4.2.

Backend.

Es el centro administrativo del sitio web. La construccin, edicin y publicacin se


realizan a travs de esta interfaz elegante e intuitiva.
Una vez echado un primer vistazo al Frontend y accediendo al panel de administracin,
bien desde el item Administracin del men de la pgina de inicio,

o bien desde la url3


http://www.midominio.com/Joomla!/administrator
Introducimos las claves de acceso del administrador, y ya podemos empezar a
administrar nuestro sitio web.

En nuestro caso, ya que tenemos la instalacin en un servidor local, y si estamos realizando las primeras pruebas
en l, la url sera
http://localhost/Joomla!/administrator

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

55

Captulo 4: Conceptos generales.

4.2.1.

Panel de control de la Administracin de Joomla!

Nos encontramos dentro de la Administracin de Joomla!, el centro de control


del sitio web, con una apariencia como la vemos en esta imagen.
Proporciona acceso rpido a los diferentes partes de la administracin. Por una
lado, a travs de una serie de botones o accesos directos; y por otro, a travs de
una navegacin desde lengetas desplegables.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

56

Captulo 4: Conceptos generales.

Relacin de botones o accesos directos.


Los contenidos se organizan en
secciones y categoras. Aadir
nuevo contenido supone acceder
de forma rpida a la seccin y
categora que se quiera para
aadir un nuevo artculo.

De igual forma que la papelera de


reciclaje, almacena los elementos
eliminados, permitiendo su borrado
definitivo o su recuperacin.

Acceso rpido a la edicin de


artculos de contenido.

Acceso a la administracin de los


mens del sitio web.

Acceso rpido a la edicin de


contenido esttico. Se entiende por
contenido esttico aqul que no
necesita
ser
organizado
en
secciones y categoras.

Acceso a la administracin del


idioma del Frontend del sitio web.

Donde se decide qu contenidos


se ven en el Frontpage, la pgina
de inicio.

Acceso a la administracin de los


usuarios: crear, editar, eliminar,
bloquear,...

Los artculos de contenidos


archivados, no se pueden ver en el
sitio web, salvo con la utilizacin
de un mdulo especfico. No estn
eliminados, estn pendientes de
realizar
sobre
ellos
alguna
operacin.

Acceso a la configuracin global


del sitio web: idioma, servidor, ...

Acceso directo a la administracin


de secciones de contenidos.

Los componentes son elementos


del ncleo (Core) de Joomla! que
dotan al sistema de toda su
funcionalidad. Desde aqu se
accede a la posibilidad de aadir
funcionalidades al sistema.

Acceso directo a la administracin


de las categoras en que se
organizan los contenidos de las
secciones.

Acceso directo a la gestin de


archivos .bmp, .jpg, .gif y .png; que
pueden ser utilizados por los
editores
WYSIWYG
en
la
elaboracin de contenidos.

Los
mdulos
aaden
funcionalidades
a
Joomla!
Aparecen en cualquier lado del
rea central de contenido.

Los mambots interceptan el


contenido y lo transforman antes
de ser exhibido en el sitio web,
generalmente agregando alguna
funcionalidad.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

57

Captulo 4: Conceptos generales.

Relacin de lengetas (tabs) desplegables:


Registro: indica los usuarios que se encuentran actualmente dentro del
sistema en el sistema, tanto en el Frontend como en el Backend.

Componentes: para acceder de forma rpida a la administracin de los


componentes instalados.

Popular: acceso a los artculos ms visitados.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

58

Captulo 4: Conceptos generales.

ltimos artculos: acceso a los ltimos artculos aadidos.

Men estadstica: informacin sobre los mens existentes y los items


publicados en cada uno.

El pie de pgina nos recuerda el tipo de licencia bajo el que se encuentra


Joomla!, la versin actualmente instalada, y nos permite vincular rpidamente a
la pgina del desarrollo de Joomla! para comprobar si existe alguna versin
nueva:
http://www.joomla.org/content/blogcategory/32/66/

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

59

Captulo 4: Conceptos generales.

4.2.2.

Distribucin espacial de la Administracin de Joomla!

La administracin de Joomla! se divide en cuatro reas: Men principal, Barra


de Herramientas, Barra de informacin y rea de trabajo. Y que podemos
observar en la imagen siguiente.

El men principal es el centro de navegacin del panel de


administracin, dentro de l cada botn posee un men desplegable
con ms opciones, los cuales pueden tambin poseer otros mens
desplegables con sus propias opciones.

La barra de informacin nos brinda datos sobre:


el nombre del sitio,
la parte de Joomla! que est operando. En concreto, el
componente que est operando (en este caso, y ya que
decidimos Editar Contenidos de Artculos, aparece
com_content, el nombre del componente que gestiona los
contenidos dinmicos.
el nombre del usuario que se
encuentra activo, con un vnculo
(salir), que le permite abandonar
el sistema.
el nmero de mensajes que usted tiene de otros
administradores designados.
y el nmero de usuarios actualmente online.

La barra de herramientas provee al administrador de distintos


instrumentos para accionar la creacin y manipulacin de los
contenidos y de cualquier otro elemento de Joomla! que podamos
editar, crear o configurar, como por ejemplo plantillas (templates),
mens, etc.
Ten en cuenta que la barra de herramientas cambia dependiendo del
elemento que estemos manipulando desde el administrador, y ofrece
opciones especficas para cada uno de ellos.
Pero siempre
encontraremos la opcin de solicitar ayuda.

El rea de trabajo es el espacio que se actualiza cuando haces


alguna seleccin del men, o utilizas una herramienta de la barra de
herramientas. Sirve para seleccionar los elementos con los cuales
queremos trabajar y editar, tambin para fijar posiciones, para instalar,
configurar o posicionar componentes y mdulos, etc.
Sobre el rea de trabajo tambin se ve informacin sobre los
elementos que estn publicados, informacin del sistema,
estadsticas, configuraciones, etc.
El rea de trabajo por defecto es el Panel de Control, la pgina de
inicio de la navegacin en la parte administrativa de Joomla!

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

60

Captulo 4: Conceptos generales.

Men principal
Barra de informacin
Barra de herramientas

rea de trabajo

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

61

Captulo 5: Administracin (I).

Captulo 5
Administracin (I)

En este captulo vamos a conocer todo lo que se administra desde el men Sitio
(salvo la administracin de usuarios, ya que se merece un captulo aparte), el men
Mensajes, y el men Sistema.

5.1.

Configuracin global.

Bien accediendo desde el men Sitio o, bien, desde el Panel de control de la


Administracin de Joomla!,

llegamos al rea de trabajo de la Configuracin Global del Sitio Web. Desde aqu se
configuran multitud de parmetros y opciones del sitio web, y se recomienda que si no
se tienen claras las modificaciones que se quieran hacer, no se haga nada.
Observamos que aparece el mensaje de que el archivo configuration.php: puede ser
escrito. Este archivo, situado en el directorio raz de la instalacin de Joomla!,
almacena toda la informacin que se gestiona desde este espacio, y es necesario que
se encuentre en este estado si se quiere modificar. Justo a la derecha aparece una
opcin de seleccin por si se quiere Proteger el archivo contra escritura una vez
guardado, opcin que es interesante frente a posibles problemas de seguridad en el
acceso a este archivo en la red en la que dejamos acceso a nuestro sitio web.
Aparecen varias lengetas, que permiten acceder a diferentes parmetros de
configuracin, y se entiende que ante cualquier modificacin podemos optar por las
operaciones descritas en la barra de herramientas:

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

62

Captulo 5: Administracin (I).

Aplicar: Para guardar los cambios realizados sin salir de la


Configuracin global.
Guardar: Para almacenar los cambios realizados y volver al Panel de
Control de la Administracin de Joomla!
Cancelar: Para desestimar las operaciones realizadas.
5.1.1.

Sitio

Sitio fuera de lnea. Se decidir S, por ejemplo, en operaciones de


mantenimiento (actualizacin de versiones, copias de seguridad), para
que los usuarios del Frontend estn avisados de esta situacin.

Mensaje fuera de lnea. Mensaje que se mostrar en la web cuando est


Fuera de lnea por alguna razn.

Mensaje de error del sistema. Mensaje que se mostrar en la Web


cuando no pueda conectar con la base de datos por algn motivo.

Nombre del sitio. Nombre que identifica el sitio web y que es sealado por
el navegador en la ventana donde se visualiza la pgina.

Mostrar enlaces no autorizados. Si seleccionamos S se mostrar el


enlace de los contenidos que requieran el registro de los usuarios,
siempre que stos no hayan accedido al sistema. El usuario deber

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

63

Captulo 5: Administracin (I).

acceder al sistema para leer el contenido del artculo.

Permitir el registro. Se permite el registro de usuarios desde el Frontend.

Activacin de cuentas. Si se selecciona S, el usuario recibir un


mensaje de correo con un enlace para activar su cuenta antes de que
pueda acceder al sistema.

Direccin E-Mail nica. Si se selecciona S no podr haber dos


direcciones de correo idnticas ente los usuarios.

Control de errores. Si se selecciona S se mostrar informacin de


diagnstico y errores de SQL (Structured Query Language, un lenguaje
estndar de comunicacin con bases de datos) en la Web.

Editor WYSIWYG. Editor html que, por defecto, se utiliza en la elaboracin


de contenidos del sitio Web. Se puede seleccionar que no haya ningn
editor seleccionado por defecto o el que viene instalado en esta versin
de Joomla! (TinyMCE).

Longitud de los listados. Configura la longitud de los listados en la


administracin para todos los administradores.

Icono de preferidos (Favourite Site Icon). Es el icono que aparece


asociado a la URL del sitio Web en el navegador, si se deja en blanco o
no se encuentra el archivo, se utilizar por defecto favicon.ico.

5.1.2.

Local.

Lenguaje. Idioma del Frontend en el que se muestra la informacin que


no haya sido introducida como artculos de contenido. Los artculos de
contenido aadidos estars escritos en el idioma empleado en su
redaccin.

Huso horario. Huso horario con el que se regirn las fechas y horarios del
espacio Web. En nuestro caso, conviene modifcarlo a (UTC+01:00 hour)
Berlin, Brussels, Copenhagen, Madrid, Paris1.

1
UTC: Tiempo Universal Coordinado, tambin conocido como tiempo civil, es la zona horaria de
referencia respecto a la cual se calculan todas las otras zonas del mundo. Es el sucesor del GMT
(Greenwich Mean Time: tiempo promedio del observatorio de Greenwich, en Londres) aunque todava
coloquialmente algunas veces se le denomina as. La nueva denominacin fue acuada para eliminar
la inclusin de una localizacin especfica en un estndar internacional, as como para basar la medida
del tiempo en los estndares atmicos, ms que en los celestes.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

64

Captulo 5: Administracin (I).

Hora del servidor: Diferencia horaria entre el servidor donde tenemos


instalado Joomla! y el huso horario definido. Hecha la modificacin del
uso horario, debera aparecer 0.

Cdigo del idioma. Define el idioma que se utiliza en el Frontend, algunos


cdigos seran,
es_ES: espaol de Espaa
es_AR: espaol de Argentina
fr_FR: francs de Francia
en_GB ingls de Gran Bretaa
ca_ES: cataln

5.1.3. Contenidos. Parmetros que controlan los elementos de salida., es decir,


los que determinan qu opciones podemos utilizar cuando se muestran
contenidos en el Frontend.

Enlaces en los ttulos. Si se


selecciona S, el ttulo del
artculo de contenidos ser un
enlace al artculo.

Enlace leerlo todo. Si se configura


para que se aparezca, se
mostrar un enlace a la leyenda
Leerlo todo, si el artculo tiene
texto completo.

Permitir la votacin de los


artculos. Donde se decide si se
visualizar un sistema para
calificar los artculos de contenido.

Nombre de los autores. Decidir


que se muestre hace visibles los
nombres los autores del artculo.
Esta es la configuracin global, y
puede ser modificada en los
mens y en los artculos.

Fecha y hora de creacin. Para


indicar o no la fecha y hora de
creacin de los artculos. Esta es
la configuracin global, y puede
ser
modificada,
de
forma
particular, en los mens y en los
artculos.

Fecha
y
hora
modificacin.
Si
configura para que se muestre, se indicarn la fecha y hora
modificacin de los artculos. Esta es la configuracin global, y puede
modificada, de forma particular, en los mens y en los artculos.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

de
se
de
ser

65

Captulo 5: Administracin (I).

Accesos. Mostrar el nmero de veces que el artculo se ha visto se decide


con este parmetro. Esta es la configuracin global, y puede ser
modificada en los mens y en los artculos.

Icono PDF. Para permitir obtener una versin del artculo en


PDF.

Icono Imprimir: Donde se decide enviar el artculo a la


impresora.

Icono Recomendar a un amigo. Si se configura para que se


muestre, aparecer el icono que permite enviar por correo
electrnico la recomendacin del artculo.

Iconos. Si se quiere decidir entre utilizar iconos o texto para mostrar las
utilidades de Imprimir, PDF o Enviar a un amigo.

Tablas de contenidos en los artculos con mltiples pginas. Para que se


muestre una tabla que permita la navegacin por todas las pginas que
constituyen un artculo,

posibilitando, moverse por las diferentes pginas a travs de una barra de


navegacin que aparece en la parte inferior del artculo,

Botn volver: Si se configura para que se muestre, aparecer un botn al


final de cada artculo para volver al punto anterior de la navegacin
realizada en el sitio Web.

Navegacin
por
los
artculos.
Donde
se
decide si se muestran
botones de navegacin
para moverse por los artculos de una seccin de contenidos.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

66

Captulo 5: Administracin (I).

5.1.4.

Base de datos.

Nombre del servidor: El que alberga la base de datos utilizada en la


instalacin de Joomla!

Nombre usuario MySQL. El usuario de la base de datos.

Base de datos MySQL. El nombre de la base de datos donde se ha


instalado Joomla!

Prefijo MySQL de la base de datos. Prefijo utilizado para nombrar todas


las tablas de la base de datos que interacciona con Joomla! (jos_ por
defecto).

5.1.5.

Servidor.

Ruta fsica. Localizacin del sitio Joomla!, en este caso, en la instalacin


local. En caso de tener una instalacin en un servidor remoto, aparecera
la ruta absoluta del servidor.

URL del sitio. URL del sitio Joomla! En este caso, instalacin en local,
http://127.0.0.1/Joomla! (http://localhost/Joomla!).

Palabra secreta. Es la contrasea codificada del Administrador, definida

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

67

Captulo 5: Administracin (I).

en la instalacin.

Compresin GZIP de las pginas. Posibilita la compresin de las pginas.


Si el servidor en el que est instalado Joomla! y el navegador permiten
utilizar esta funcionalidad, las pginas son servidas en formato ZIP y
desempaquetadas
por
el
navegador.
Puede
incrementar
substancialmente la velocidad de descarga de las pginas desde el
servidor.

Vida de la sesin. Pasado este tiempo sin actividad en el sistema, el


usuario es expulsado automticamente.

Informe de errores. Lista desplegable en la que se activa el mecanismo de


informes de los errores de PHP. Presenta cuatro opciones:

Por defecto del sistema: es utilizada la configuracin definida


en el archivo php.ini.

Ninguno: no se muestran informes de errores.

Simple: son mostrados errores y avisos.

Mximo: son mostrados errores, avisos y referencias.

Servidor de ayuda. URL del espacio de ayuda de Joomla!, el que viene


por defecto en la instalacin.

Creacin de archivos. Espacio para decidir si los archivos del sistema


tienen los permisos de acceso que el servidor tiene definidos por defecto
o permitir que podamos definir nosotros estos permisos, sobreescribiendo
los asignados por el servidor.

Creacin de directorios. Espacio para decidir si las carpetas del sistema


tienen los permisos de acceso que el servidor tiene definidos por defecto
o permitir que podamos definir nosotros estos permisos, sobreescribiendo
los asignados por el servidor.

5.1.6.

Metadatos.

Los metadatos son informacin sobre los datos de nuestro sitio web. Son
relevantes para los motores de bsqueda, por lo que una buena definicin puede
hacer que nuestro sitio web aparezca en los buscadores.

Descripcin del sitio. Es la descripcin, breve, que muestran los motores


de bsqueda y la que utilizar un usuario del buscador para decidir si es
el espacio que busca o no.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

68

Captulo 5: Administracin (I).

Palabras clave (keywords). Son las palabras ms importantes en un


documento. Describen el principal propsito de nuestro sitio web y el
medio de localizacin de muchos de los motores de bsqueda. Se
pueden introducir palabras separadas por comas, o varias palabras entre
comillas con los espacios en blanco correspondientes. Un nmero ptimo
de caracteres en una descripcin de palabras clave puede estar entre 300
y 500.

Mostrar el ttulo. Permite considerar el ttulo del artculo de contenido


como metadato.

Mostrar autor. Permite decidir si el nombre del autor de contenidos se


considera como metadato.

5.1.7.

Correo.

Gestor de correo. Permite elegir si se utiliza la funcin de PHP de gestin


de correo, un programa de envo de correo que debera estar instalado en
el servidor, o un servidor SMTP.

E-Mail del remitente. Cuando se genera un mensaje de correo desde


Joomla!, sta es la direccin que aparece del remitente.

Nombre del remitente. Es el nombre que automticamente se muestra


cuando Joomla! enva un mensaje de correo.

Ruta del Sendmail. Si se decide utilizar un programa de envo de correo


instalado en el servidor (Sendmail), sta debera ser la ruta en la que se
encuentra ubicado. Es informacin del servidor que se debe conocer.

Autenticacin SMTP. Donde se decide si se quiere utilizar un servidor de


correo externo.

Nombre del usuario SMTP. Nombre de usuario del servidor de correo


externo.

Contrasea SMTP. Contrasea de usuario del servidor de correo externo.

Servidor SMTP: Nombre del servidor de correo SMTP del proveedor del
servicio de correo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

69

Captulo 5: Administracin (I).

5.1.8.

Cach.

Activar cach. Donde se decide si se quiere utilizar el almacenamiento


temporal de la cach del navegador, para mostrar ms rpidamente el
contenido ya descargado.

Directorio para la cach. Ruta de la carpeta donde se realiza el


almacenamiento de la cach.

Refresco de la cach. Tiempo que transcurre entre una actualizacin del


contenido de la cach y la siguiente.

5.1.9.

Estadsticas.

Activar estadsticas. Para activar o desactivar la generacin de


estadsticas que se pueden realizar en el sitio Joomla!

Registro de acceso por fechas. Permite activar o desactivar el registro de


los accesos al sitio Joomla! por fechas, pero hay que tener en cuenta que
si se activa genera una gran cantidad de datos.

Registro de bsquedas. Para activar o desactivar el registro de las


bsquedas que se realizan en el sitio Joomla!

5.1.10.

OPB. Optimizacin Para Buscadores.

URLs amigables. Modifica o no la URL de las pginas que se visitan del


sitio Joomla! a escrituras ms amigables. Si el servidor web en el que
est instalado es Apache, se debe renombrar el archivo htaccess.txt a
.htaccess2, antes de activarlo.

Ttulos dinmicos. Cambiar dinmicamente el ttulo de las pginas para


reflejar el contenido.

2
El archivo .htaccess es muy importante para controlar la seguridad de un espacio web. Se volver a hablar de su
utilidad en el Captulo 11, en el que hablamos de mantenimiento del espacio web.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

70

Captulo 5: Administracin (I).

5.2.

Gestor de idioma.

Bien desde el men Sitio, o bien desde el Panel de control de la Administracin de


Joomla!,

llegamos al rea de trabajo de la Gestin de idiomas. En ella se decide el idioma en el


que aparecen los textos, que no sean contenidos introducidos por el usuario, en
nuestro sitio web, tanto en el Frontend como en el Backend.

Las columnas de la tabla del rea de trabajo describen la informacin relevante de


cada uno de los idiomas que estn instalados.

Lenguaje. Nombre del idioma instalado.

Publicar. El que est sealado con la imagen


activado en el sitio web.

Versin. La versin del idioma instalado. Pueden existir revisiones del idioma, y
hay que tenerlas en cuenta para realizar las actualizaciones oportunas.

Fecha. Fecha de creacin del archivo de idioma.

Autor. Nombre del autor.

E-mail del autor. Direccin de correo electrnico del autor.

es el que est actualmente

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

71

Captulo 5: Administracin (I).

Las operaciones que se pueden realizar en el rea de Gestin de lenguajes, se


definen en la barra de herramientas.
Publicar. Seleccionado el idioma, se decide que sea el lenguaje activo
del sitio web.
Borrar. Seleccionado el idioma, se decide desinstalarlo, es decir, borrar
del servidor los archivos asociados. El sistema pregunta si la operacin
es la que desea hacer el usuario.

Editar. Seleccionado el idioma, se accede la pgina de edicin del


archivo PHP que contiene la traduccin de los trminos utilizados en el
sitio web, permitiendo realizar modificaciones del mismo.

Nuevo3. Se accede a la pgina de instalacin de un nuevo idioma.


Esta operacin normalmente ser realizada utilizando la primera
opcin, Subir paquete, donde bastar con localizar (Examinar) el
archivo en formato zip del paquete del idioma, y Subir archivo e
instalarlo.

Es la ms cmoda, pero en caso de que el servidor no tuviera soporte


Zlib, no permitira este tipo de instalaciones, y deberamos Instalar
desde un directorio. Para ello, descomprimimos el paquete en formato
zip, y subimos va FTP al servidor todos los archivos recuperados.
Especificamos la ruta exacta y decidimos Instalar. La carpeta que,
por defecto, seala dnde podemos almacenar los archivos del
paquete de idioma es,
administrator\components\com_installer\language
y se deben situar estos archivos dentro de una nueva carpeta en esta
estructura,
administrator\components\com_installer\language\nuevoidioma

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

72

Captulo 5: Administracin (I).

5.3.

Media manager.

Desde el men Sitio o desde el Panel de Control de la Administracin de Joomla!,

accedemos a la Administracin de los elementos multimedia. Realmente se trata de un


administrador de archivos del tipo .gif, .png, .jpg, .bmp, .pdf, .swf, .doc, .xls o .ppt, de un
explorador de archivos o programa FTP, especialmente til cuando tenemos derechos
de administracin, pero no podemos acceder con un programa cliente de FTP al
servidor.

Los archivos se encuentran ordenados en carpetas, incluidas en la carpeta raz de la


Gestin de archivos, y que por defecto son:

M_images, la que contiene imgenes disponibles en la sindicacin del


sitio web.

Banners, la que contiene las imgenes de los banners que pueden


aparecer en el Frontend.

Smilies, la que contiene los emoticonos que pueden aparecer en el sitio


web.

Stories, la que contiene los archivos que pueden ser utilizados en la


creacin/edicin de contenidos.

Pasando el cursor del ratn sobre los elementos almacenados se visualiza informacin
relativa al elemento.

Si se trata de una carpeta,

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

73

Captulo 5: Administracin (I).

Si se trata de un archivo,

y en caso de que sea una imagen, por ejemplo, permite abrir una ventana pop

para verlo en su tamao original, Clic para ampliarlo.


Clic para el cdigo de la imagen, y clic para la URL, indica que al realizar esa
operacin con el ratn, se muestra el cdigo/URL del archivo dentro del sistema
Joomla! Sera muy til para copiar este cdigo y pegarlo en un artculo de contenido o
en un mdulo tipo caja de texto, ya tendramos el cdigo necesario para que esa
imagen se muestre en la parte del texto donde lo insertemos.

<img src="http://127.0.0.1/Joomla!/images//edit_f2.png" align="left" hspace="6" alt="Image" />

La imagen asociada al archivo, presenta dos operaciones disponibles en la pulsacin


de los iconos:

para borrar el archivo, para lo cual el sistema pregunta al usuario si est


seguro de operacin.

para mostrar la URL del archivo.

Si queremos crear una carpeta o directorio, porque queremos aadir algunas imgenes
diferenciadas del resto en nuestros artculos, por ejemplo, debemos utilizar la caja de
texto de Crear Categora y elegir la opcin Crear

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

74

Captulo 5: Administracin (I).

de la barra de herramientas. Una vez creada la carpeta, ser accesible desde la lista
desplegable que muestra la relacin de todas las carpetas existentes, Directorio.

Para subir un archivo al servidor, en la carpeta en la que nos encontramos, basta con
localizarlo, Examinar,

y elegir la opcin Subir de la barra de herramientas.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

75

Captulo 5: Administracin (I).

5.4.

Previsualizar.

Este men permite tres posibilidades de visualizacin del Frontend:

En una nueva ventana.

En lnea, es decir, en el mismo espacio de trabajo de la Administracin.

En lnea con las posiciones. La previsualizacin se realiza en el espacio de


trabajo de la Administracin pero estn sealadas las posiciones de los mdulos
que utiliza la plantilla activa en el Frontend.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

76

Captulo 5: Administracin (I).

5.5.

Estadsticas.

Desde este men se accede a los datos estadsticos recogidos en forma detallada, que
sern mostrados segn las decisiones tomadas en la Configuracin Global.

Estadsticas de navegadores, Sistemas Operativos y dominios. Muestra,


porcentajes, esta informacin sobre las visitas realizadas al sitio web.

Estadsticas de impresiones de pginas. Indica las veces que pginas del sito
web han sido visitadas.

Buscar texto. Indica las bsquedas de texto realizadas desde el Frontend.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

en

77

Captulo 5: Administracin (I).

5.6.

Administrar plantillas.

Plantillas del sitio. Desde este men se accede a la Gestin de plantillas del
sitio, es decir, las plantillas del Frontend, las que determinan el aspecto y
distribucin de los contenidos en nuestro sitio web.

En las columnas de la tabla del rea de trabajo se puede reconocer informacin


de la plantilla:

Nombre. Identifica la plantilla.

Predeterminado. La plantilla indicada con el icono


activa, la que determina la apariencia del sitio web.

Asignado. Indicara, con el icono


alguna pgina del sitio web.

Autor. Nombre del autor de la plantilla.

Versin. Puede ser interesante estar atento a las distintas


versiones de la plantilla.

Fecha. La de creacin de la plantilla.

Web del autor.

es la plantilla

, si esa plantilla est activa en

Debajo de la barra de herramientas se observa una casilla donde se puede


decidir si

queremos que se muestre una vista previa de la plantilla cada vez que pasamos
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

78

Captulo 5: Administracin (I).

el cursor del ratn por encima del nombre de la plantilla.


La barra de herramientas muestra las opciones que permite la Gestin de
plantillas.
Defecto. Seleccionada la plantilla, se decide que sea la utilizada por
defecto en el sitio web, la predeterminada.
Asignar. Seleccionada la plantilla, se accede a una pgina donde se
decide, dentro de todos los items de men, en cules se utilizar esta
plantilla, es decir, en qu momento de la navegacin por el sitio web. Se
pueden seleccionar varios items de men utilizando la tecla CTRL del
teclado.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

79

Captulo 5: Administracin (I).

Borrar. Seleccionada la plantilla, se decide eliminar la plantilla instalada,


todos los archivos que la forman. El sistema pregunta al usuario si est
seguro de su operacin. Es irreversible.

Editar HTML. Seleccionada la plantilla, se accede a la pgina de edicin


HTML del archivo index.php de la plantilla.

Para poder guardar los cambios realizados debemos observar que el


mensaje sobre los permisos de escritura que tenemos sobre el archivo
index.php indican que podemos sobreescribirlo.

Editar CSS. Seleccionada la plantilla se accede a la edicin del cdigo


del archivo CSS (hojas de estilo en cascada) que define el estilo del sitio
web.

Para poder guardar los cambios realizados, debemos observar que el


mensaje sobre los permisos de escritura que tenemos sobre el archivo
template_css.css indican que podemos sobrescribirlo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

80

Captulo 5: Administracin (I).

Nuevo. Se accede a la pgina de instalacin de una nueva plantilla.


Esta operacin normalmente ser realizada utilizando la primera opcin,
Subir paquete, donde bastar con localizar, Examinar, el archivo en
formato zip del paquete del idioma, y Subir e instalarlo.

Es la ms cmoda, pero en caso de que el servidor no tuviera soporte


Zlib, no permitira este tipo de instalaciones y deberamos Instalar
desde un directorio. Para ello, descomprimimos el paquete en formato
zip, y subimos va FTP al servidor todos los archivos recuperados.
Especificamos la ruta exacta y decidimos Instalar4. La carpeta que por
defecto seala dnde podemos almacenar los archivos del paquete la
plantilla es,
administrator\components\com_installer\template\
y se deben situar estos archivos y carpetas dentro de una nueva
carpeta en esta estructura,
administrator\components\com_installer\template\nuevaplantilla

Plantillas del Administrador.


Desde este men se accede a la administracin e instalacin de nuevas
plantillas de la Administracin de Joomla!

Su gestin es equivalente a lo descrito en las plantillas del sitio, salvo que en


este caso no corresponde poder asignar plantillas a distintas pginas de la
navegacin por el Backend.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

81

Captulo 5: Administracin (I).

Posiciones de los mdulos.


Esta pgina permite introducir detalles en las posiciones de los mdulos
utilizadas en las plantillas del sitio. Todas las posiciones por defecto estn
indicadas y ser conveniente no modificarlas. Pero si queremos utilizar una
nueva posicin de mdulos en nuestra plantilla, no tenemos ms que crearla (o
utilizar una que est libre) y aadirle una descripcin opcional.

Una vez almacenada en el sistema esta nueva posicin, ya podemos asignarle


mdulos a esta nueva posicin siempre que la hayamos definido en la plantilla
del sitio.
Para definir una posicin en la plantilla del sitio debemos introducir una lnea de
cdigo en el archivo templates/nombre_plantilla/index.php
<?php mosLoadModules ('nueva_posicion');?>
donde nueva_posicion es el nombre asignado a esta nueva posicin creada.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

82

Captulo 5: Administracin (I).

5.7.

Manejar papelera.

Desde este men se gestionan los elementos enviados a la papelera de reciclaje. Solo
pueden ser enviados a la papelera de reciclaje artculos de contenido e items de men.

Y permite realizar dos operaciones sobre estos elementos.


Restaurar. Seleccionado el artculo de contenido, se decide devolverlo
a su estado original. El sistema pregunta si se quiere realizar
definitivamente esta operacin.

Borrar. Seleccionado el artculo de contenido o el item de men, se


decide borrarlo definitivamente. El sistema pregunta si se quiere
realizar definitivamente esta operacin.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

83

Captulo 5: Administracin (I).

5.8.

Mensajes.

Joomla! posee una herramienta de comunicacin de mensajera privada interna entre


los usuarios del grupo de administradores. Supone una buena forma de mantenerse
informados todos los administradores del sitio web entre s, sobre las distintas
operaciones que estn realizando, segn un reparto de funciones previamente
decidido

Buzn de entrada. Muestra los mensajes enunciados por otros usuarios del
grupo administradores. Adems, en el caso del usuario Superadministrador,
apareceran indicados los nuevos artculos de contenido enviados al sistema.

Borrar. Seleccionado el mensaje (o el artculo) se elimina


definitivamente. El sistema pregunta si el usuairo est seguro de la
operacin

.
Nuevo. Se accede a la pgina de creacin de un nuevo mensaje
privado, con varios parmetros para completar.

Para, donde se elige el usuario al que va dirigido el mensaje.

Ttulo, del mensaje.

Mensaje. El Cuerpo del mensaje.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

84

Captulo 5: Administracin (I).

El mensaje privado recibido muestra informacin sobre:

Ttulo, que identifica el mensaje.

Desde. Nombre del usuario que envi el mensaje.

Fecha, en la que fue enviado.

Ledo. Estado en el que se encuentra el mensaje, Ledo/Por leer.

El ttulo es activo y tiene vinculada la pgina donde se visualiza el contenido del


mensaje.

Desde esta pgina se puede decidir borrar definitivamente el mensaje o


Responder al remitente.

Configuracin.

Cerrar. Previene que se enven mensajes o no al usuario, desde


otros administradores posibles del Backend. Si no son muchos, es
conveniente dejarlo abierto para estar atento al proceso del
sistema.

Enviar un nuevo mensaje. Enva o no un mensaje de correo, a la


cuenta del usuario, cada vez que es recibido un mensaje privado.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

85

Captulo 5: Administracin (I).

5.9.

Sistema.

Informacin del sistema.


Proporciona informacin detallada sobre el sistema, a travs de tres pestaas:

Sistema.
Con informacin sobre el servidor, PHP, versin de Joomla!, navegador
del usuario y el archivo de configuracin (configuration.php) de Joomla!

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

86

Captulo 5: Administracin (I).

PHP.
Con informacin sobre la instalacin de PHP.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

87

Captulo 5: Administracin (I).

Permisos.
Con la informacin sobre los permisos que se tienen sobre las carpetas
de la instalacin de Joomla!

Comprobacin global (Global Checkin).


El sistema permite que haya varios administradores trabajando al
mismo tiempo. Si en algn momento un administrador quiere actuar
con un elemento que est siendo editado por otro, aparecer una
indicacin textual de que esa operacin no se puede realizar, y el
elemento aparecer marcado con el smbolo bloqueado.
En general, cuando un usuario edita un archivo, desde el Frontend o el Backend,
Joomla! modifica el estado de este archivo a Ckecked Out. El archivo es
bloqueado y slo el usuario que lo cambi a este estado es el que tiene
permisos para operar en l. Este sistema de seguridad impide que dos o ms
usuarios puedan estar editando un documento al mismo tiempo. El archivo
permanece en estado Checked out hasta que el usuario que lo edita decide
Guardar o Cancelar la edicin. En este momento, el estado del archivo pasa a
ser Check in.
Si el usuario no sale de la edicin adecuadamente, o cierra el navegador
repentinamente, o se produce algn otro tipo de desconexin con el sistema
(con la base de datos), el archivo aparecer bloqueado.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

88

Captulo 5: Administracin (I).

En estos casos, realizar una comprobacin global permitir desbloquear estos


elementos. Joomla! Informar de cuntos archivos y en qu tablas de la base de
datos se han realizado los cambios de estado. Pero habr que tener precaucin
porque pueden estar a la vez muchos usuarios conectados al sistema, pudiendo
impedir que algn usuario termine de editar un contenido, por ejemplo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

89

Captulo 6: Administracin (II). Usuarios.

Captulo 6
Administracin (II). Usuarios

Se accede a la administracin de usuarios,


bien desde el men Sitio > Administrar usuarios,
bien desde el Panel de Control de la Administracin
de Joomla!

6.1.

Permisos de usuarios en Joomla!

Joomla! tiene dos jerarquas principales de grupos de usuarios, uno para acceder al
Frontend (pueden acceder a las secciones designadas del sitio web) y uno para
acceder a la Administracin de Joomla!, el Backend.
Los grupos de usuarios definidos en Joomla! se organizan de modo jerrquico o
piramidal, de forma que los permisos que le corresponden a un tipo de usuario, es
decir, aquello que le est permitido hacer, tambin le pertenece a los tipos de usuarios
de rango superior, que, obviamente, van disfrutando cada vez de ms privilegios que
los inferiores.
Frontend
Registered
Author
Editor
Publisher
Backend
Manager
Administrator
Super Administrator
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

90

Captulo 6: Administracin (II). Usuarios.

6.2.

Usuarios de la Administracin de Joomla! (Backend).

Como es lgico, los usuarios de administracin, tambin son usuarios del Frontend
(sitio pblico), y pueden ingresar en l para administrar algunas cosas; no todas,
obviamente. A los efectos de administracin el Frontend es bastante limitado.
Los niveles de permisos estn inteligentemente asignados, ya que cuando un usuario
ingresa, el sistema le provee acceso en el men slo a los recursos autorizados, y no
hay forma de que se "salte" esta seguridad para acceder a aquellos recursos no
autorizados o que requieren un nivel de permisos mayor. Veamos cules son los tipos
de usuarios existentes.

Manager: tiene un acceso parcial a la administracin. Concretamente:

del men Sitio, a Media manager, previsualizar y estadsticas.


de las opciones de Men, puede acceder a la administracin de los
tems de men, pero no a la creacin o edicin de mens.
a todo lo relacionado con la gestin de contenidos.

Administrador: posee todos los privilegios del usuario Manager, y adems

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

91

Captulo 6: Administracin (II). Usuarios.

Puede gestionar la papelera.

6.3.

Puede administrar usuarios, salvo al Super Administrador.

Tiene opcin a toda la gestin de mens, tambin a crearlos y editarlos.

Puede gestionar e instalar componentes, mdulos y mambots, pero no


plantillas ni idiomas.

Super administrador: posee acceso total a todo el sitio y a toda la


administracin.
Usuarios del Frontend de Joomla! (sitio pblico).

Los usuarios del Frontend pueden solamente ingresar desde el


formulario de acceso de la pgina del inicio del sitio web
(Frontend).
No pueden ingresar en la administracin.

Registered: solamente es usuario registrado el que


puede acceder a la informacin que requiere de este
nivel de autenticacin, puede acceder a las descargas y
en general a cualquier recurso que el administrador
decida con el nivel de acceso "registered". Es el nico
tipo de usuario que se puede crear a s mismo, desde el
Frontend, y siempre que la configuracin global est definida para que se
permita esta opcin.

Author: puede enviar artculos, pero no puede editar los artculos de los dems,
ni publicar los que escriba l mismo (quedan pendientes de validacin hasta que
un publicador -publisher- o administrador los autorice y publique).

Editor: puede enviar artculos y editar los de los dems, pero no puede publicar
(stos quedan pendientes de validacin, al igual que el caso anterior)

Publisher: puede enviar, modificar y publicar tems (artculos).

6.3.1.

Activacin del registro de usuario.

Por defecto, cuando un visitante quiere registrarse como usuario en el sitio web,
es preguntado por nombre, usuario, email y clave.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

92

Captulo 6: Administracin (II). Usuarios.

Cuando el visitante enva el registro solicita ser dado de alta como usuario, pero
la solicitud no ser efectiva hasta que sea activada.
Para ello, Un correo electrnico con un vnculo de activacin es enviado a la
cuenta de correo proporcionada por el visitante. Cuando este mensaje es
recibido, el usuario pulsa en el vnculo de activacin y la cuenta es activada,
Sera un mensaje parecido a ste:
La siguiente pgina desde el sitio Web "Joomla! 1.0.7" ha sido enviada a usted por registrado1
( registrado1@gmail.com ).
Puede acceder desde la siguiente URL:

http://www.midominio.com/Joomla!/index.php?option=com content&task=view&id=123
&Itemid=40
Accediendo a la URL indicada, el usuario es activado,

pudiendo ahora acceder como usuario registrado desde el formulario de acceso.

En la pgina de inicio (Frontpage) aparecen ahora:

Una indicacin de que el acceso se ha producido, con la opcin de poder


cerrar la sesin abierta, Salir.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

93

Captulo 6: Administracin (II). Usuarios.

El men de usuario, que tiene varios tems:

Detalles: Donde puede editar informacin sobre su cuenta de


usuario.

Enviar noticias, que no est activado para este grupo de usuarios.

Enviar enlaces.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

94

Captulo 6: Administracin (II). Usuarios.

Salir, del rea privada del sito web.

Este proceso de activacin de cuentas1 de usuario registrado tiene varias


ventajas:

6.3.2.

Verifica que el usuario existe y tiene una cuenta de correo electrnico


vlida.

Da la posibilidad al usuario de que elija su contrasea de registro.

Permite al Administrador del sitio web una mejor visin de conjunto de las
cuentas activadas y desactivadas.
El parmetro de usuario Special.

Cualquier usuario creado como Author, Editor, Publisher, Manager, Administrator


o Super Administrator, es considerado usuario Special.
Frontend
Registered
Author
Editor
Publisher

Backend
Manager
Administrator
Super Administrator

Usuarios de
categora

Special

El administrador les ha dado permiso para enviar noticias, artculos, FAQ's y


enlaces. Y tienen acceso a los contenidos y mens o items de men que hayan
sido definidos con el parmetro de acceso Special.
As, por ejemplo, ya que un usuario registrado no puede enviar noticias,
podemos hacer que este item del men usuario est definido como Special, y
slo sera visible para los usuarios de categora Special.
Adelantndonos al siguiente tema, en el que aprenderemos a gestionar los
mens con detalle:
Accedamos a la gestin del men de usuario (usermenu).
1

La opcin de Activacin del Registro se encuentra en la Configuracin Global, en las opciones dentro de la
lengeta Sitio, como ya se vio en el captulo 5.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

95

Captulo 6: Administracin (II). Usuarios.

Nos aparece el rea de trabajo donde podemos gestionar todos los parmetros
que definen los tems del men de usuario. Observamos que todos los items del
men tienen asignado el acceso Registered.

Seleccionamos el item Enviar noticias y pulsamos el botn Editar. Aparecen


los detalles del item Enviar noticias y modificamos el Nivel de Acceso
seleccionando Special.

Guardamos los cambios realizados.

Y aparece el nivel de acceso modificado en el rea de trabajo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

96

Captulo 6: Administracin (II). Usuarios.

6.4.

Crear y editar usuarios.

Este panel es utilizado tanto para aadir un nuevo usuario como para editar o borrar
uno existente.

Vamos a crear un nuevo usuario. Pulsamos le botn Nuevo.

Aparece la ficha de detalles que define el usuario que vamos a crear, con diferentes
parmetros que tenemos que definir:

Nombre: el nombre del usuario que ser listado en el panel de gestin de


usuarios.

Nombre de usuario: el nombre de usuario que se utilizar para acceder a la


parte privada del Frontend.

E-mail: la direccin de correo electrnico del usuario.

Nueva contrasea: la contrasea del usuario.

Verifica la contrasea: introducir de nuevo la contrasea.

Grupo: el grupo al que pertenecer el usuario.

Usuario bloqueado: para bloquear el acceso del usuario o no.

Parmetros: Editor de usuario, el editor WYSYWYG que el usuario utilizar para


aadir contenidos.

Informacin de contacto: si el usuario est referenciado en la seccin de


contacto del sitio web.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

97

Captulo 6: Administracin (II). Usuarios.

La barra de herramientas permite,


Aplicar: Para aplicar, crear en este caso, los detalles al usuario, y
permanecer en esta tabla, para continuar con la creacin de usuarios,
por ejemplo.
Guardar. Para almacenar los detalles del usuario, y crear en este caso el
nuevo usuario, volviendo al rea de trabajo de la gestin de usuarios.
Cancelar. Para desestimar las operaciones realizadas.

Seleccionamos Guardar, y ya tenemos creado el nuevo usuario.

Nos aparece en la parte superior la indicacin de que el usuario ha sido creado


correctamente (Guardado correctamente: autor1).
La informacin que aparece en esta tabla se reconoce casi en su totalidad. Muestra
informacin sobre la fecha y la hora en que el usuario realiz la ltima visita, y el
identificador ID, que es la referencia numrica en la que este usuario es almacenado en
la base de datos.
Adems, es interesante tener en cuenta que la informacin de las columnas Nombre,
Activo y E-Mail estn vinculadas para poder acceder de otra forma a la edicin de la
informacin del usuario, activar o desactivar al usuario, o enviar un mensaje de correo,
respectivamente.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

98

Captulo 7: Administracin (III). Mens.

Captulo 7
Administracin (III). Mens

La navegacin y el acceso a los contenidos en el sitio Web se realiza a travs de los


mens.
Lo mens en Joomla! son grupos de vnculos a secciones, categoras, artculos de
contenido, componentes o pginas externas.
Los mens son mdulos, hay distintos tipos de mens y pueden ser creados todos los
que necesitemos. Incuso pueden mostrarse diferentes mens dependiendo de la
seccin o pgina por la que se est navegando. Cada men debe tener un nombre de
identificacin nico usado internamente por Joomla! Un men slo es visible en el sitio
Web si el correspondiente mdulo mod_mainmenu est publicado.

7.1.

Gestin de mens.

Accedemos al rea de trabajo de la gestin de mens

desde la barra de
mens del Panel de
Administracin
de
Joomla!

o desde el Panel de
Control
de
la
Administracin
de
Joomla!

La tabla del rea de trabajo muestra informacin sobre varios aspectos de cada men:

Nombre del men: el que sirve para identificar el men de forma nica
internamente en Joomla! El nombre de cada men est vinculado a la edicin de
los detalles del men (nombre).

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

99

Captulo 7: Administracin (III). Mens.

Artculos del men: vnculo que lleva a la gestin de los artculos (items) del
men.

Publicado: informacin sobre la cantidad de artculos del men que se


encuentran publicados en cada men.

No publicado: informacin sobre la cantidad de artculos que no estn


publicados en cada men.

Papelera: informacin sobre la cantidad de artculos de men enviados a la


papelera de reciclaje.

Mdulos: informacin sobre la cantidad de instancias de mod_mainmenu


utilizadas para crear el men1.

La barra de herramientas indica las operaciones que se pueden realizar con los mens
desde este panel.
Copiar. Copiar ntegramente un men ya existente.
Borrar. Eliminar un men existente, sus artculos de men y el
mdulo asociado a l . Ojo!, borrar un men impide que pueda ser
recuperado desde la papelera de reciclaje.
Editar. Editar los detalles (nombre) de creacin de un men
existente.
Nuevo. Crear un nuevo men.
7.2.

Gestin de los items (artculos) de men.

Para acceder a la gestin de los artculos de un men, se debe hacer bien como
indicamos en el apartado anterior, a travs del vnculo artculos de men,
, o bien
desde el men Opciones men de la barra de mens del Panel de Administracin de
Joomla!

Reconozcamos los diferentes mens y sus artculos publicados presentes por defecto
en la instalacin que hemos realizado de Joomla!

La instalacin de Joomla! utiliza un nico mdulo de men, llamado internamente mod_mainmenu. Los cuatro
mens que se han creado en la instalacin estn asociados a instancias de este mdulo. Y cada vez que se crea
(o elimina) un men se acta sobre la instancia de este mdulo, mod_mainmenu.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

100

Captulo 7: Administracin (III). Mens.

7.2.1.

Men principal (mainmenu).

Visualizado en la pgina de inicio del sitio web,

y con un rea de trabajo en la Administracin de Joomla!

Observa el mensaje en color rojo, es muy importante:


No puedes borrar este men ya que es requerido por Joomla! para funcionar
correctamente!.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

101

Captulo 7: Administracin (III). Mens.

7.2.2.

Men adicional (othermenu).

Visualizado en la pgina de inicio del sitio web,

y con un rea de trabajo en la Administracin de Joomla!,

7.2.3.

Men superior (topmenu).

Visualizado en la pgina de inicio del sitio web,

y con un rea de trabajo en la Administracin de Joomla!,

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

102

Captulo 7: Administracin (III). Mens.

7.2.4.

Men del usuario (usermenu).

Visualizado en la pgina de inicio del sitio web, siempre que el usuario haya entrado
en el rea privada del sitio.

Y con un rea de trabajo en la administracin de Joomla!

Las posibilidades de gestin de los mens se operan a travs de la barra de


herramientas y de los detalles vinculados de la tabla del rea de trabajo de la
gestin del men.

Opciones de la barra de herramientas.


Publicar. Seleccionado el item de men, ste es publicado y ser
visible para el nivel de acceso definido.
No publicar. Seleccionado el item de men, ste es despublicado y
dejar de ser visible en el sitio web. Sigue existiendo en la
administracin de Joomla!
Mover. Seleccionado el item de men, lo copia al men deseado, sin
mantener una copia en el men original.
Copiar. Seleccionado el item de men, lo copia al men deseado,
manteniendo una copia en el men original.
Trash (Papelera). Seleccionado el item de men, lo enva a la
papelera de reciclaje, esperando a su eliminacin definitiva o
recuperacin posterior.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

103

Captulo 7: Administracin (III). Mens.

Editar. Seleccionado el item de men, se accede a la pgina de


edicin de los parmetros que definen el men, permitiendo su
modificacin.
Nuevo. Crea nuevos items de men.

Opciones de la tabla del rea de trabajo de gestin de un men.

Estn definidas en columnas, con un nombre que identifica un estado y una


operacin que se puede realizar pulsando con el ratn en el estado activo:

Artculo del men. Identifica el item de men. Pulsando con el ratn se


accede a la pgina de edicin del item de men.

Publicado. Identifica el estado de publicacin o no del item de men.


Puede:
estar publicado
no estar publicado

Reordenar. Indica el orden en el que visualizan los items de men en el


sitio web, y permite con la flechas,

reordenar fcilmente la colocacin de los items de men, y pulsando la


opcin guardar,
se almacena el nuevo orden decidido sin salir del rea de trabajo.

Accesos. Indica el nivel de acceso para ese item de men, y pulsando en


el vnculo asociado se decidir rpidamente entre los tres niveles de
acceso posibles: public, registered y special.

Itemid. Nmero que identifica al item de men en la base de datos y que


utiliza internamente Joomla!

Tipos. Indica el tipo de item de men de que se trata.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

104

Captulo 7: Administracin (III). Mens.

7.3.

Operaciones con mens.

7.3.1.

Crear un men.

Entramos en el panel de Gestin de mens.

Seleccionamos la accin Nuevo.


Completamos la informacin de Detalles del men. En este caso:

Nombre del men. primermenu, el que identifica de forma nica


internamente (dentro del cdigo) Joomla!, y para que el se recomienda un
nombre sin espacios en blanco.

Ttulo del mdulo. menu1, nombre de la instancia del mdulo


mod_mainmenu, obligatorio y utilizado en la administracin de Joomla!

Seleccionamos Guardar. Y ya est creado.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

105

Captulo 7: Administracin (III). Mens.

7.3.2.

Publicar un nuevo men creado.

Hay que tener en cuenta que este nuevo men no ser visible en el Frontend
hasta que sea publicado. Publicar un men significa publicar el mdulo asociado
a l. Veamos cmo se publica un mdulo.
Accedemos a la zona de los mdulos.

Seleccionamos el mdulo menu1, y elegimos la opcin Publicar de la barra de


herramientas.

La administracin de Joomla! muestra que el men ya est publicado.

Y Observamos que el mdulo del men ya aparece publicado en el Frontend.


Aunque lgicamente, slo aparece el ttulo, no tiene ningn item creado.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

106

Captulo 7: Administracin (III). Mens.

7.3.3.

Editar un men.

Accedemos a la zona de mdulos, seleccionamos el mdulo menu1 y elegimos


la opcin Editar de la barra de herramientas.

Y encontramos tres grandes bloques de parmetros:

Detalles, donde es fcil identificar el significado de la mayora de las


opciones, salvo quiz la opcin Posicin que identifica en qu posicin,
definida en la plantilla del Frontend, se visualizar el mdulo, el men en
este caso.

Pginas/Artculos, que indica cundo ser visible el mdulo en general en


la navegacin que decidimos para nuestro sitio web.

Parmetros, que definen ms opciones del men, como aplicar un estilo


CSS diferenciado, modificar el estilo del men, mostrar iconos asociados
a los items de men, alinear, etc.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

107

Captulo 7: Administracin (III). Mens.

7.3.4.

Copiar un men.

Seleccionamos el men othermenu y eligimos la opcin Copiar de la barra de


herramientas.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

108

Captulo 7: Administracin (III). Mens.

Aparece una ventana donde introducimos:


El nombre del nuevo men: segundomenu.
El nombre del nuevo mdulo: menu2.
Y donde tambin se encuentra la informacin sobre el men desde el que se
copia y los artculos del men que se copiarn.

Elegimos la opcin Copiar de la barra de herramientas.


Y ya est creado el nuevo men.

7.3.5.

Borrar un men.

Seleccionamos el men que deseamos borrar, segundomenu, y elegimos la


opcin Borrar de la barra de herramientas.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

109

Captulo 7: Administracin (III). Mens.

Aparece una ventana con toda la informacin relativa al men que queremos
borrar, y

decidimos continuar con la operacin.


Aun as, nos pregunta si estamos seguros, recuerda que esta operacin es
irreversible!

Aceptamos y ya est realizada la operacin.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

110

Captulo 7: Administracin (III). Mens.

7.4.

Operaciones con items de men.

7.4.1.

Crear items (artculos) de men.

Para crear nuevos items de men, debemos acceder al rea de trabajo del men en
el que queremos crearlo.
Bien eligiendo

en el rea de trabajo de la gestin de mens;

o bien desde la barra de mens: Opciones Men >> primermenu (por ejemplo).

En estos momentos nuestro men, llamado primermenu no tiene ningn item de


men creado.

La creacin de artculos de men se realiza en dos pasos:

Primer paso:
Eleccin del tipo de artculo de men, es decir, del tipo de enlace o
acceso que queremos tener. Esta eleccin es muy importante, y hay que
meditarla ya que es irreversible. Encontramos distintos grupos de tipos de
artculo de men. Algunos tipos de artculos de men aparecen en varios

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

111

Captulo 7: Administracin (III). Mens.

grupos, pero sigue siendo el mismo tipo de artculo de men.

Contenido:

Bloque Categora de contenido. Aade un vnculo que lista los


artculos publicados de una categora de contenidos en formato
blog. El formato blog muestra artculos de contenido como
una serie de pequeos sumarios de artculos en el sitio web.

Bloque Categora de contenidos archivados. Aade un vnculo


que muestra en formato blog los artculos archivados de una
categora particular de una seccin.

Bloque Contenido de seccin archivada. Aade un vnculo


que lista en formato blog los artculos de una seccin de
contenidos archivados.

Bloque Seccin de contenido. Aade un vnculo que lista en


formato blog los artculos publicados de una seccin completa.

Enlace Artculo de contenido. Aade un vnculo a un artculo


publicado para ser visto completo.

Enlace Contenido esttico. Aade un vnculo a un artculo de


contenido esttico. Este tipo de contenido no es parte de una
categora o seccin, ni puede ser aadido a una pgina de blog,
categora o seccin.

Enviar Contenido. Aade un vnculo a una pgina que permite


aadir contenido en una seccin que se decide en este
proceso.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

112

Captulo 7: Administracin (III). Mens.

Tabla Categora de contenidos. Aade un vnculo a una


categora de contenidos, mostrando la categora como una
tabla en la que aparecen listados los artculos de contenidos de
esa categora con los ttulos vinculados.

Tabla Seccin de contenido. Aade un vnculo a una seccin


de contenidos donde las categoras aparecen listadas para
acceder a los artculos de contenido.

Componentes:

Componente. Aade un vnculo a una pgina que produce el


componente en el sitio web. Ejemplos: contactos, webinks o
FrontPage.

Enlace Artculo de contacto. Aade un vnculo a un contacto


existente, muestra informacin de ese contacto y propone un
formulario para rellenar y ser enviado por correo electrnico al
contacto.

Enlace Componente. Aade un vnculo a un componente que


automticamente refleja los parmetros del componente original
tal y como es definido en el componente. Es til si se quiere que
aparezca un componente en ms de un men y se quiere
cambiar los detalles del componente mientras se mantienen los
parmetros generales tal y como fueron definidos en el
componente.

Enlace Noticia externa. Aade un vnculo a una noticia


externa (Newsfeed) existente. Las noticias externas son
obtenidas de algn espacio que permite obtener noticias por
sindicacin utilizando un formato RSS. Joomla! tiene integrado
un lector de noticias externas (newsfeed reader). Estas
noticias externas pueden ser mostradas en el sitio web creando
un mdulo especfico. //creation of a custom module accessed
in the module Manager (site): Modules >> Site modules >> New.

Tabla Categora de contactos. Aade un vnculo a una


categora de contactos existente, y muestra la categora como
una tabla donde aparecen listados los contactos publicados de
esa categora con los nombres vinculados. Si slo hay un
contacto publicado la tabla mostrar por defecto el nico
contacto existente como un Enlace Artculo de contacto.

Tabla Categora de enlaces web. Aade un vnculo que


muestra los enlaces de una categora en una tabla.

Tabla Categora de noticias externas. Aade un vnculo a una


categora de noticias externas mostrando la categora como una
tabla en la que se listan los noticias externas publicadas con los
ttulos vinculados.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

113

Captulo 7: Administracin (III). Mens.

Miscelnea:

Separador. Aade un separador creado con texto plano al


men.

Wrapper. Aade un vnculo a una pgina web, que se visualiza


en la parte central del sitio web dentro de una marco.

Enviar:

Enviar contenido. Aade un vnculo a una pgina que permite


aadir contenido en una seccin que se define en este proceso.

Enlaces:

Enlace -Artculo de contacto. Aade un vnculo a un contacto


publicado. Muestra informacin sobre ese contacto y propone
un formulario para rellenar y enviar por correo electrnico a ese
contacto.

Enlace Artculo de contenido. Aade un vnculo a un artculo


de contenido publicado mostrndolo ntegramente.

Enlace Componente. Aade un vnculo a un componente que


automticamente refleja los parmetros del componente original
tal y como es definido en el componente. Es til si se quiere que
aparezca un componente en ms de un men y se quiere
cambiar los detalles del componente mientras se mantienen los
parmetros generales tal y como fueron definidos en el
componente.

Enlace Contenido esttico. Aade un vnculo a un artculo de


contenido esttico.

Enlace Noticia externa. Aade un vnculo a una noticia


externa (Newsfeed) existente. Las noticias externas son
obtenidas de algn espacio que permite obtener noticias por
sindicacin utilizando un formato RSS. Joomla! tiene integrado
un lector de noticias externas (newsfeed reader). Estas
noticias externas pueden ser mostradas en el sitio web creando
un mdulo especfico.

Enlace Url. Aade un vnculo a una pgina web, bien del


propio sitio Joomla!, o de otro sitio web.

Segundo paso.
Vamos a crear un item de men que lleve en la navegacin a una categora de
contenidos que se muestren en formato blog: Bloque - categora de contenidos.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

114

Captulo 7: Administracin (III). Mens.

Decidido el tipo de artculo de men que se quiere crear, elegimos pasar al


segundo paso,
y aparece el rea de trabajo en el que se tienen que tomar muchas decisiones
sobre los detalles y parmetros que definen el vnculo que estamos creando.

Aadir Artculo del men :: Bloque - Categora de contenidos


No es difcil comprender el significado de cada una de las opciones
presentes en detalles y parmetros, pero s hay que tener en cuenta
que siempre dependen de las opciones decididas en otros aspectos. Es
decir, de las decisiones que pudieran tomarse de forma equivalente en el
men en el que estamos creando este item, y en las que se pudieran
tomar; en la categora de contenidos y en los artculos que se mostrarn
al navegar por el sitio web a travs de este item de men.

Detalles.

Nombre.

Categora. donde se elige entre


todas las categoras existentes.

URL. que se completar una


vez creado el item de men

Artculo padre. Decidir Top


significa que es un nuevo item
de men, al mismo nivel que los
dems. Si decidimos cualquiera
de los items ya existentes, este
nuevo item se despliega para
permitir acceder a lo que sera
un submen.

Orden. Por defecto los artculos


nuevos aparecern en ltima
posicin.

Nivel de acceso.

Publicar.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

115

Captulo 7: Administracin (III). Mens.

Parmetros.

La presentacin de los artculos en el


Frontend est dividida en una parte
Principal, la de la parte superior; una
relacin de artculos de contenido en la
Introduccin, distribuidos en el nmero
de Columnas. Los restantes artculos de
la categora aparecen referenciados con
Enlaces, en cantidad especificada en
este ltimo parmetro.

Orden de la categora.
Orden primario: ttulo A-Z 0-9, ttulo ZA 9-0, u orden, el de la administracin.
Paginador, con varias opciones: nuevo
primero, viejos primero, ms vistos,
orden alfabtico
Resutados del paginador.
MOS Images.

Imagen del men.


Estilo CSS de la pgina. Ruta del
archivo CSS para el estilo diferenciado
del de la plantilla.
Botn volver.
Ttulo pgina. Que se mostrar en el
Frontend, si as se decide.

Descripcin. Para decidir que


se visualice, y as dar a
conocer qu tipo de contenidos
se encuentran en la categora.
Imagen descriptiva.
Nombre de la categora.
Categora como enlaces.
Ttulos artculos. Si se quiere o
no mostrar los ttulos de los
artculos de contenidos.
Enlaces en los ttulos.
Leerlo todo.
Calificacin del artculo.
N de autores.
Fecha y hora de creacin.
Fecha y hora de modificacin.
Icono PDF.
Icono Imprimir.
Enviar a un amigo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

116

Captulo 7: Administracin (III). Mens.

7.4.2.

Editar un item de men.

Si elegimos un item de men desde el rea de trabajo de gestin de un


men, y seleccionamos la opcin Editar de la barra de herramientas,
accedemos a la edicin del item de men, donde aparece una ventana
con las opciones definidas en detalles, que permite modificar todas los
parmetros salvo la URL que define el vnculo asociado al item de men,
y la relacin de parmetros similares a los mencionados en el apartado
anterior, permitiendo su modificacin si as se desea.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

117

Captulo 8: Administracin (IV). Contenidos.

Captulo 8
Administracin (IV). Contenidos

El acceso a la gestin de los contenidos se realiza de forma generalizada desde el


men Contenido del men principal de la Administracin de Joomla!

O de forma particular desde el Panel de Control de la Administracin de Joomla!


Existen dos grandes tipos de contenidos en Joomla!, estticos y dinmicos.

Los contenidos estticos no precisan ser organizados, son una relacin de


artculos y sobre cada uno se decide dnde se visualiza. No pueden ser
publicados en el FrontPage.

Los contenidos dinmicos admiten una gestin ms compleja, son


organizados dentro de secciones y categoras, y pueden ser manipulados
fcilmente para modificar su clasificacin y la navegacin que se realizar a
travs de ellos. Tomar buenas decisiones en las secciones y categoras que
sirvan para clasificar y visualizar los contenidos es, sin duda, una de las tareas
que deben ser mejor meditadas para poder tener un buen sitio web.

Contenido

Seccin 1

Categora 1

Artculo de contenido 1
Artculo de contenido 2

Categora 2

Artculo de contenido 1
Artculo de contenido 2
Artculo de contenido 3

Seccin 2

Categora 1

Artculo de contenido 1
Artculo de contenido 2

Categora 2

Artculo de contenido 1
Artculo de contenido 2

Contenido esttico

Artculo de contenido 1
Artculo de contenido 2
Artculo de contenido 3

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

118

Captulo 8: Administracin (IV). Contenidos.

8.1.

Gestionar contenido esttico.

El acceso al rea de trabajo de la Gestin de Contenidos Estticos tambin se puede


realizar desde la opcin Editar Contenido Esttico del panel de control de la
Administracin de Joomla!

Una vez que accedemos al rea de trabajo, observamos que existe un nico artculo de
contenido esttico, Licencia Joomla!!. Los contenidos estticos no precisan ser
ordenados en secciones y categoras, y se incluyen en la navegacin del sitio web
donde se desee.
Observamos que existe la posibilidad de realizar bsquedas de diferente tipo, en caso
de que la lista de artculos sea amplia.

Opciones de la barra de herramientas.


Publicar. Seleccionado el artculo se decide ser publicado.
No publicar. Seleccionado el artculo, se decide no ser publicado.
Trash (Papelera de reciclaje). Seleccionado el artculo se enva a la
papelera de reciclaje, donde permanece hasta que se decide borrarlo
definitivamente o recuperarlo.
Editar. Seleccionado el artculo se accede a la pgina de edicin de sus
contenidos y de los parmetros que lo definen.
Nuevo. Se accede a la creacin de un nuevo artculo de contenido
esttico.

Opciones de la tabla del rea de trabajo de gestin de contenidos


estticos.

Ttulo. Ttulo del artculo y que identifica el contenido en el Frontend.


Pulsando en l con el ratn, se accede directamente a la edicin del
contenido del artculo y sus parmetros.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

119

Captulo 8: Administracin (IV). Contenidos.

Published. Indica el estado de publicacin del artculo.


El artculo est publicado, pero est pendiente. La fecha de inicio
de publicacin es posterior a la actual.
El artculo est publicado.
El artculo est publicado, pero la fecha de finalizacin de la
publicacin ha pasado.
No est publicado

Orden. Indica el orden establecido entre todos los artculos de contenido,


segn el nmero asociado a cada artculo, y que puede ser modificado
directamente, manipulando el nmero que aparece recuadrado. Pulsando
el orden se almacena sin necesidad de salir del rea de gestin de
contenido esttico.

Accesos. Indica el nivel de acceso para ese item de men, y pulsando en


el vnculo asociado se decidir rpidamente entre los tres niveles de
acceso posibles: public, registered y special.

ID. Nmero que identifica al artculo en la base de datos y que utiliza


internamente Joomla!

Enlaces. Cantidad de enlaces realizados en el sitio web al artculo de


contenido.

Autor. Nombre del autor del artculo.

Fecha. Fecha de creacin del artculo.

8.1.1.

Editar contenido esttico.

Si accedemos a la edicin del artculo del contenido esttico instalado por


defecto, aparece un espacio, Detalles, para escribir el texto propiamente dicho,
y una serie de pestaas que definen ms opciones y parmetros del artculo.
La barra de herramientas completa las operaciones que se pueden realizar.

Detalles.

Ttulo. Evidente.

Alias. Por si queremos identificar el ttulo con ms informacin. No


aparece en el ttulo del artculo del Frontend.

Texto (obligatorio). Espacio para introducir el texto del artculo con un


editor de texto WYSIWYG, el que est definido por defecto para Joomla!,
o de forma especfica para el usuario.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

120

Captulo 8: Administracin (IV). Contenidos.

Relacin de lengetas desplegables.

Publicacin. Con informacin y posible modificacin del estado de


publicacin del artculo de contenido: estado, nivel de acceso, Alias del
autor que aparecera en el Frontend en vez del nombre del usuario,
cambiar autor, fechas de inicio y finalizacin de la publicacin, e incluso la
posibilidad de reiniciar el contador de visitas realizadas desde el Frontend
al artculo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

121

Captulo 8: Administracin (IV). Contenidos.

Imgenes. Con la relacin de las imgenes almacenadas en la carpeta


del servidor
/images/stories
y que son las que estn disponibles para ser introducidas directamente
desde el editor de texto, tanto desde el Frontend como desde el Backend.
Seleccionar la imagen, y ser ordenada para ser introducida desde el editor
de texto seleccionando

decidir la alineacin, texto de la etiqueta, borde, subttulo,... son opciones


fcilmente comprensibles.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

122

Captulo 8: Administracin (IV). Contenidos.

Parmetros, que permite decidir si queremos visualizar el ttulo del


artculo en el Frontend, o modificar alguno de los parmetros que definen
la publicacin de artculos por defecto: botn volver, calificacin del
artculo, nombre de autores, enviar a un amigo, etc.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

123

Captulo 8: Administracin (IV). Contenidos.

Metadatos. Para poder decidir cmo queremos identificar el artculo en los


buscadores, con una descripcin y palabras clave.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

124

Captulo 8: Administracin (IV). Contenidos.

Enlace al men. Para crear directamente un item de men en uno de los


mens existentes, especificando incluso el nombre que queremos que
identifique este vinculo en el men.

Opciones de la barra de herramientas.


Previsualizar. Seleccionando esta opcin, se abre una ventana en la
que se visualizada el texto completo que ser integrado en la plantilla
del Frontend.
Subir archivo. Seleccionando esta opcin se nos permite subir al
servidor, en concreto a la carpeta images/stories una imagen que
puede ser utilizada en el texto.

Se decide la imagen que se quiere subir, y finaliza el proceso.

Guardar: Almacena las operaciones realizadas saliendo de la pgina


de edicin.
Aplicar: Guarda las operaciones realizadas, pero seguimos en la
pgina de edicin de contenido esttico.
Cancelar: Desprecia todas las operaciones realizadas, saliendo de la
edicin de contenido esttico.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

125

Captulo 8: Administracin (IV). Contenidos.

8.1.3.

Crear nuevo contenido esttico.

Crear nuevo contenido esttico se decide en el rea de trabajo del panel de


gestin de contenido esttico y todas sus opciones y posibilidades son
equivalentes a las vistas en el apartado anterior.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

126

Captulo 8: Administracin (IV). Contenidos.

8.2.

Gestionar secciones de contenido dinmico.

El acceso al rea de trabajo de la Gestin de Secciones de Contenidos Dinmicos


tambin se puede realizar desde la opcin Administrar secciones del panel de control
de la Administracin de Joomla!

Una vez que accedemos al rea de trabajo, observamos que existen tres secciones de
contenido dinmico: Las noticias (Noticias), ltima hora (ltima hora) y Preguntas
ms frecuentes (FAQ). Las secciones son el primer nivel de ordenacin de los
artculos de contenido, a su vez, el contenido de las secciones se puede ordenar en
categoras, y stas slo contienen los artculos de contenido.

Opciones de la barra de herramientas.


Una vez seleccionada una seccin de contenidos, la barra de herramientas
permite:
Publicar. Para decidir que sea publicada.
No publicar. Para decidir que no sea publicada.
Copiar. Donde se inicia el proceso de copia exacta de la seccin, sus
categoras y los artculos de contenido correspondientes.
Borrar. Cuando se quiere borrar la seccin, siempre que se encuentre
totalmente vaca, sin categoras definidas ni artculos de contenido.
Editar. Para a la pgina de su definicin.
Y adems, crear una nueva seccin de contenidos dinmicos.
Nuevo.

Opciones de la tabla del rea de trabajo de gestin de secciones.

Nmero de la seccin. Nombre con el que se identifica la seccin.


Pulsando en el vnculo asociado se entra en el rea de edicin de la
seccin.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

127

Captulo 8: Administracin (IV). Contenidos.

Publicado. Estado de publicacin o no de la seccin. Pulsando en el


vnculo asociado se modifica el estado publicado/no publicado.

Reordenar. Posibilidades de reordenacin de la secciones en la


presentacin en la tabla, manipulando las flechas
y

Orden. Indica el orden de presentacin de las secciones, segn el nmero


asociado a cada seccin, y que puede ser modificado directamente,
manipulando el nmero que aparece recuadrado. Pulsando

el orden se almacena sin necesidad de salir del rea de gestin de


contenido esttico.

8.2.1.

Accesos. Indica el nivel de acceso que tiene esa seccin, y pulsando en el


vnculo asociado se decidir rpidamente entre los tres niveles de acceso
posibles: public, registered y special.

ID de la seccin. Nmero que identifica a la seccin en la base de datos y


que utiliza internamente Joomla!

N de categoras. Nmero que indica la cantidad de categoras creadas


en esa seccin.

Nmero activos. Nmero que indica la totalidad de artculos de contenido


dinmico que se encuentran clasificados dentro de esa seccin y que se
encuentran activos. Son considerados activos tambin los artculos que
se encuentran archivados.

Nmero papelera. Nmero que indica la totalidad de artculos de


contenido dinmico que se encuentran clasificados dentro de esa seccin
y que no se encuentran activos, es decir, estn en la papelera, esperando
a su recuperacin o borrado definitivo.
Copiar una seccin.

Copiar una seccin supone copiar ntegramente todo su contenido, es decir, las
categoras creadas en la seccin, y los artculos de contenido incluidos en todas
las categoras, tambin los que se encuentren archivados o en la papelera.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

128

Captulo 8: Administracin (IV). Contenidos.

8.2.2.

Borrar una seccin.

Borrar una seccin supone eliminar cualquier relacin de contenidos con esa
clasificacin, por lo que es necesario que no tenga ninguna categora asociada
ni ningn artculo incluido. En caso de que se quisiera borrar una seccin y no
se reunieran estas dos condiciones, aparecera el correspondiente mensaje de
error.
Una vez que se han eliminado todas los artculos de contenidos y las categoras,
es este orden, el sistema pregunta si se quiere borrar definitivamente la seccin.

8.2.3.

Editar una seccin.

Si accedemos a la edicin de una seccin, aparecen dos espacios diferenciados,


Detalles de la seccin y Enlaces al men. La barra de herramientas completa
las operaciones que se pueden realizar.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

129

Captulo 8: Administracin (IV). Contenidos.

Detalles de la seccin.

Ttulo, que identifica o completa la descripcin de Seccin Nom., y que se


emplea en la Administracin de Joomla! Suele ser una descripcin
reducida del nombre; es la que aparece, por ejemplo, en la lista de
seleccin de Orden.

Seccin Nom. Evidente, y que es la que aparece al visualizar la seccin


en el Frontend.

Imagen. La imagen que se utiliza al presentar la seccin en el Frontend.


Imagen de la carpeta del servidor images/stories.

Posicin de la imagen.

Orden. Posicin de la seccin en la tabla de gestin de secciones.

Nivel de acceso.

Publicado. Con dos opciones, evidentes.

Descripcin. Que sirve para presentar el contenido de la seccin cuando


se visualiza en el Frontend.

Enlace al men.
Posibilita crear directamente un enlace en uno de los mens existentes.
Permite decidir el men, el tipo de men (lista de la seccin, bloque de la
seccin y bloque de la seccin archivada), y el nombre del vnculo.
Observamos en el ejemplo de la imagen que ya existe un vnculo creado
en el men principal, llamado Noticias.
Esto es lo que se ve en el Frontend si accedemos a la seccin Noticias a travs
del vnculo que ya est creado en el men principal.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

130

Captulo 8: Administracin (IV). Contenidos.

Opciones de la barra de herramientas.


Subir archivo. Seleccionando esta opcin se nos permite subir al
servidor, en concreto a la carpeta images/stories una imagen que
puede ser utilizada en el texto.

Se decide la imagen que se quiere subir, y finaliza el proceso.

Guardar: Guarda las operaciones realizadas saliendo de la pgina de


edicin.
Aplicar: Guarda las operaciones realizadas, pero seguimos en la
pgina de edicin de contenido esttico.
Cancelar: Desprecia todas las operaciones realizadas, saliendo de la
edicin de contenido esttico.

8.2.4.

Crear nueva seccin.

Crear una nueva seccin se decide en el Panel de Gestin de Secciones, y


todas sus opciones y posibilidades son equivalentes a las vistas en el apartado
anterior, salvo que no podemos crear directamente un enlace en un men.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

131

Captulo 8: Administracin (IV). Contenidos.

8.3.

Administrar categoras de contenido dinmico.

El acceso al rea de trabajo de la Gestin de Categoras de Contenidos Dinmicos


tambin se puede realizar desde la opcin Administrar Categoras del Panel de
Control de la Administracin de Joomla!

Una vez que accedemos al rea de trabajo, observamos que existen tres categoras de
contenido dinmico: ltimas noticias (ltimas), Destacados (Destacamos) y
Preguntas frecuentes (Ejemplos).

Opciones de la barra de herramientas.


Una vez seleccionada una seccin de contenidos, la barra de herramientas
permite:
Publicar. Para decidir que sea publicada.
No publicar. Donde se decide no ser publicada.
Mover. Para mover ntegramente la categora a otra seccin de
contenidos.
Copiar. Para iniciar el proceso de una copia exacta de la categora y de
los artculos de contenidos incluidos en ella.
Borrar. Y eliminar la categora siempre que se encuentre vaciada de
artculos de contenido.
Editar. Para acceder a la pgina de su definicin.
Y adems, crear una nueva categora de contenidos dinmicos.
Nuevo. Se accede a la creacin de una nueva categora de contenidos
dinmicos.

Opciones de la tabla del rea de trabajo de gestin de categoras.

Nombre de la categora. Nombre con el que se identifica a la categora.


Pulsando en el vnculo asociado se entra en el rea de edicin de la

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

132

Captulo 8: Administracin (IV). Contenidos.

categora.

8.3.1

Publicar. Estado de publicacin o no de la seccin. Pulsando en el vnculo


asociado, se modifica el estado publicado/no publicado.

Orden. Indica el orden de presentacin de las categoras, segn el


nmero asociado a cada categora, que puede ser modificado
directamente, manipulando el nmero que aparece recuadrado.

Accesos. Indica el nivel de acceso que tiene esa seccin, y pulsando en el


vnculo asociado se decidir rpidamente entre los tres niveles de acceso
posibles: public, registered y special.

Seccin. Indica la seccin a la que est asociada la categora.

ID de la categora. Nmero que identifica a la categora en la base de


datos y que utiliza internamente Joomla!

Activos. Nmero que indica la totalidad de artculos de contenido dinmico


que se encuentran clasificados dentro de esa categora y que se
encuentran activos. Son considerados activos tambin los artculos que
se encuentran archivados.

Papelera. Nmero que indica la totalidad de artculos de contenido


dinmico que se encuentran clasificados dentro de esa categora y que no
se encuentran activos, es decir, estn en la papelera, esperando a su
recuperacin o borrado definitivos.
Mover una categora.

Mover una categora supone realizar una copia exacta de ella y de los artculos
de contenido incluidos, en la seccin deseada. Desaparece de la seccin
original.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

133

Captulo 8: Administracin (IV). Contenidos.

8.3.2.

Copiar una categora.

Copiar una categora supone realizar una copia exacta de ella de los artculos
contenidos en ella. Se mantiene una copia en la seccin original.

8.3.3.

Borrar una categora.

Borrar una categora supone eliminar cualquier relacin de contenidos con esa
clasificacin, por lo que es necesario que no tenga ningn artculo incluido. En
caso de que se quisiera borrar una categora y no se hubieran eliminado los
artculos incluidos, aparecera el correspondiente mensaje de error.
Una vez que se han eliminado todos los artculos de contenido, el sistema
pregunta si se quiere borrar definitivamente la categora.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

134

Captulo 8: Administracin (IV). Contenidos.

8.3.4.

Editar una categora.

Si accedemos a la edicin de una categora, aparecen dos espacios


diferenciados: Detalles de la categora y Enlaces al men. La barra de
herramientas completa las operaciones que se pueden realizar.

Detalles de la categora

Ttulo de la categora, que identifica o completa la descripcin de Nombre


de la categora, y que se emplea en la Administracin de Joomla! Suele
ser una descripcin reducida del nombre; es la que aparece, por ejemplo,
en la lista de seleccin de Orden.

Nombre de la categora. Evidente, y que es la que aparece al visualizar la


seccin en el Frontend.

Seccin. El nombre de la seccin a la que est asociada.

Imagen. La imagen que se utiliza al presentar la seccin en el Frontend.


Imagen de la carpeta del servidor images/stories.

Posicin de la imagen.

Orden. Posicin de la seccin en la tabla de gestin de secciones.

Nivel de acceso.

Publicar. Con dos opciones, evidentes.

Descripcin, que sirve para presentar el contenido de la categora cuando


se visualiza en el Frontend.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

135

Captulo 8: Administracin (IV). Contenidos.

Enlace al men.
Posibilita crear directamente un enlace en uno de los mens existentes.
Permite decidir el men, el tipo de men (lista de la seccin, bloque de la
seccin y bloque de la seccin archivada), y el nombre del vnculo.
Observamos en el ejemplo de la imagen que ya existe un vnculo creado
en el men principal, llamado Noticias.

Esto es lo que se ve en el Frontend si accedemos a la categora Preguntas

frecuentes a travs del vnculo que ya est creado en el men principal.

Opciones de la barra de herramientas.


Subir archivo. Seleccionando esta opcin se nos permite subir al
servidor, en concreto a la carpeta images/stories una imagen que
puede ser utilizada en el texto.

Se decide la imagen que se quiere subir, y finaliza el proceso.

Guardar: Guarda las operaciones realizadas saliendo de la pgina de


edicin.
Aplicar: Guarda las operaciones realizadas, pero seguimos en la
pgina de edicin de contenido esttico.
Cancelar: Desprecia todas las operaciones realizadas, saliendo de la
edicin de contenido esttico.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

136

Captulo 8: Administracin (IV). Contenidos.

8.3.5.

Crear nueva categora.

Crear una nueva categora se decide en el rea de trabajo de Gestin de


Categoras, y todas sus opciones y posibilidades son equivalentes a las
explicitadas en el apartado anterior, salvo que no podemos crear directamente
un enlace en un men.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

137

Captulo 8: Administracin (IV). Contenidos.

8.4.

Administrar contenido por seccin.

El acceso a travs de la opcin Contenido por Seccin del men Contenido del men
principal de la Administracin de Joomla!, permite una va rpida de acceso a todos los
artculos de contenido de la seccin, as como a la creacin o edicin de nuevas
categoras en esa seccin.

8.4.1.

Gestin de artculos de contenido.

Si accedemos a la gestin de artculos de contenido, por ejemplo, de la seccin


Noticias, observamos que existen 5 artculos.

Opciones de la barra de herramientas.


Una vez seleccionada un artculo de contenido, la barra de herramientas
permite:
Archivo. Para archivar el artculo.
Publicar. Donde se decide que el artculo se publique.
No publicar. Donde se determina que el artculo no sea publicado.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

138

Captulo 8: Administracin (IV). Contenidos.

Mover. Para iniciar el proceso de mover el artculo a otra seccin y


categora.
Copiar. Para iniciar el proceso de copa del artculo en otra seccin y
categora.
Trash (papelera). Donde se decide enviar el artculo a la papelera,
hasta que se decide borrarlo o recuperarlo.
Editar. Para acceder a la pgina de edicin.
Y adems, crear un nuevo artculo de contenido
Nuevo.

Opciones de la tabla del rea de trabajo de gestin de artculos de


contenido dinmico.

Ttulo. Ttulo del artculo que identifica el contenido en el Frontend.


Pulsando en l con el ratn se accede directamente a la edicin del
contenido del artculo y sus parmetros.

Publicado. Indica el estado de publicacin del artculo.


El artculo est publicado, pero est pendiente. La fecha de inicio
de publicacin es posterior a la actual.
El artculo est publicado.
El artculo est publicado, pero la fecha de finalizacin de la
publicacin ha pasado.
No est publicado

Pgina de inicio. Indica si el artculo est publicado en la pgina de inicio


(FrontPage) del sitio web.
Indica que est publicado en
el FrontPage

Indica que no est publicado


en el FrontPage.

Reordenar. Posibilidades de reordenacin de la secciones en la


presentacin en la tabla, manipulando las flechas
y

Orden. Indica el orden de presentacin de los artculos, segn el nmero


asociado a cada artculo, y que puede ser modificado directamente,
manipulando el nmero que aparece recuadrado. Pulsando

el orden se almacena sin necesidad de salir del rea de gestin de


contenido esttico.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

139

Captulo 8: Administracin (IV). Contenidos.

8.4.2.

Accesos. Indica el nivel de acceso para ese item de men. Pulsando en el


vnculo asociado se decidir rpidamente entre los tres niveles de acceso
posibles: public, registered y special.

ID. Nmero que identifica al artculo en la base de datos y que utiliza


internamente Joomla!

Categora. Indica la categora a la que pertenece el artculo de contenido.

Autor. Nombre del autor del artculo.

Fecha. Fecha de creacin del artculo.


Archivar artculo de contenido.

Archivar una artculo de contenido supone decidir que sigue activo, pero no se
encuentra clasificado dentro de la seccin/categora original. De hecho, supone crear
una estructura paralela de secciones y categoras, identificadas de igual forma, e
incluso, permite realizar vnculos en los mens a estas secciones, categoras o
artculos archivados.
Observamos el cambio en el men Contenido por seccin si hubiramos decidido
archivar un artculo de la seccin Noticias.

8.4.3.

Mover artculo de contenido.

Mover un artculo de contenido supone decidir en qu nueva seccin/categora


va a estar clasificado. La operacin no es posible en la seccin/categora
original.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

140

Captulo 8: Administracin (IV). Contenidos.

8.4.4.

Copiar artculo de contenido.

Copiar un artculo de contenido supone decidir en qu seccin/categora se va a


realizar una copia. Se mantiene una copia en la seccin/categora original.

8.4.5 .

Editar artculo de contenido.

Si accedemos a la edicin del artculo de contenido dinmico, aparece un


espacio, Detalles, para escribir el texto propiamente dicho; y una serie de
pestaas que definen ms opciones y parmetros del artculo. La barra de
herramientas completa las operaciones que se pueden realizar.

Detalles.

Ttulo. Evidente.

Alias, por si queremos identificar el ttulo con ms informacin. No


aparece en el ttulo del artculo del Frontend.

Seccin, donde se elige la seccin a la que pertenecer el artculo.

Categora, donde se decide la categora a la que pertenecer el


artculo.

Texto (obligatorio). Espacio para introducir el texto del artculo con


un editor de texto WYSIWYG, el que est definido por defecto para
Joomla! o de forma especfica para el usuario.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

141

Captulo 8: Administracin (IV). Contenidos.

Texto principal (opcional). A diferencia de los artculos de contenido


esttico, los artculos de contenido dinmico estn constituidos por
dos partes, el texto de introduccin (obligatorio) y que es lo que
se muestra en una primera visualizacin del contenido en el
Frontend; y un texto adicional (opcional) que completar la
visualizacin del artculo, si as se decide, pulsando el vnculo Leer
ms.

Se entiende as la ventaja de poder mostrar una pequea parte del


artculo inicialmente, para que el lector decida si lo quiere leer
completo o no.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

142

Captulo 8: Administracin (IV). Contenidos.

Relacin de lengetas desplegables.


Son las mismas que podemos encontrar en la edicin de contenidos
estticos, pero con alguna diferencia, la de las opciones que permite que
estos contenidos sean considerados dinmicos, son una jerarquizacin de
secciones y categoras... Estas diferencias, de fcil comprensin, se
detallan en rectngulos de color rojo.

Publicacin. Con informacin y posible modificacin del estado de


publicacin del artculo de contenido: estado, nivel de acceso, Alias
del autor que aparecera en el Frontend en vez del nombre del
usuario, cambiar autor, fechas de inicio y finalizacin de la
publicacin, e incluso la posibilidad de reiniciar el contador de
visitas realizadas desde el Frontend al artculo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

143

Captulo 8: Administracin (IV). Contenidos.

Imgenes. Con la relacin de las imgenes almacenadas en la


carpeta del servidor
/images/stories
y que son las que estn disponibles para ser introducidas
directamente desde el editor de texto, tanto desde el Frontend
como desde el Backend. Seleccionar la imagen, y ser ordenada
para ser introducida desde el editor de texto seleccionando

decidir la alineacin, texto de la etiqueta, borde, subttulo,... son


opciones fcilmente comprensibles..

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

144

Captulo 8: Administracin (IV). Contenidos.

Parmetros, que permite decidir si queremos visualizar el ttulo del


artculo en el Frontend o modificar alguno de los parmetros que
definen la publicacin de artculos por defecto: botn volver,
calificacin del artculo, nombre de autores, enviar a un amigo, etc.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

145

Captulo 8: Administracin (IV). Contenidos.

Metadatos, para poder decidir cmo queremos identificar el artculo


en los buscadores, con una descripcin y palabras clave.

Enlace al men. Para crear directamente un item de men en uno


de los mens existentes, especificando incluso el nombre que

queremos que identifique este vnculo en el men.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

146

Captulo 8: Administracin (IV). Contenidos.

Opciones de la barra de herramientas.


Previsualizar. Seleccionando esta opcin, se abre una ventana en la
que se visualizada el texto completo que ser integrado en la plantilla
del Frontend.
Subir archivo. Seleccionando esta opcin se nos permite subir al
servidor, en concreto a la carpeta images/stories una imagen que
puede ser utilizada en el texto.

Se decide la imagen que se quiere subir, y finaliza el proceso.

Guardar: guarda las operaciones realizadas saliendo de la pgina de


edicin.
Aplicar: guarda las operaciones realizadas, pero seguimos en la pgina
de edicin de contenido esttico.
Cancelar: desprecia todas las operaciones realizadas, saliendo de la
edicin de contenido esttico.

8.4.6.

Crear nuevo artculo de contenido.

Crear un nuevo artculo de contenido se decide en el rea de trabajo del panel


de gestin de artculos de contenido, y todas sus opciones y posibilidades son
equivalentes a las vistas en el apartado anterior.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

147

Captulo 8: Administracin (IV). Contenidos.

8.5.

Gestin Todos los artculos con contenido.

Si accedemos desde el men Contenido del


men principal de la Administracin de Joomla!, a
la opcin Todos los artculos de contenido,
aparece un rea de trabajo equivalente a la
detallada en el apartado anterior (Administrar
contenido por seccin), slo que ahora podemos
acceder a todos los artculos existentes.
Observamos en la tabla que aparece informacin
sobre la seccin y categora a la que pertenece
cada artculo. Y opciones de bsqueda rpida por
secciones, categoras y autores.

8.6.

Aadir contenido desde el panel de control de administracin.

Podemos acceder a la creacin de un nuevo artculo de contenido


desde el Panel Control de la Administracin de Joomla! Si es nuestra
intencin, es el acceso ms rpido.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

148

Captulo 8: Administracin (IV). Contenidos.

8.7.

Administrar Primera Plana (Frontpage).

El acceso al rea de trabajo de la Gestin de la pgina de inicio, es decir, de la gestin


de todos los artculos de contenido dinmico que se ha decidido incluir en la pgina de
inicio del sitio web, tambin se puede realizar desde la opcin Administrar la pgina de
inicio del Panel de Control de la Administracin de Joomla!

Las operaciones que se pueden realizar son las mismas que las permitidas con
cualquier artculo de contenido dinmico.
8.8.

Administrar archivados.

El acceso al rea de trabajo de la gestin de contenidos archivados, tambin se puede


realizar desde la opcin Administrar archivados del Panel de Control de la
Administracin de Joomla!

Las opciones de la tabla son reconocidas fcilmente, y la barra de herramientas


permite,
No archivar. Seleccionado el artculo, lo devuelve a su clasificacin
original de seccin y categora.
Borrar. Seleccionado el artculo, lo enva a papelera de reciclaje, donde
se decidir su resuperacin o su borrado definitivo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

149

Captulo 8: Administracin (IV). Contenidos.

8.9.

Aadir contenido desde el Frontend.

Sin duda, una de las mejores opciones que presenta Joomla!, es que existan usuarios
que puedan aadir contenidos dinmicos directamente desde el Frontend. La
jerarquizacin de los usuarios en diferentes niveles de acceso, una buena planificacin
de la estructura de los contenidos en el sitio web y una adecuada distribucin de
funciones de los usuarios para participar en la web, pueden explotar la potencialidad de
aadir contenidos desde el Frontend al mximo, y as conseguir espacios de calidad.
Empecemos con la primera operacin de este tipo. Tenemos un usuario creado,
autor1, y accedemos al rea privada del Frontend con sus claves.

Nos fijamos en el Men del usuario, que ya es visible, y decidimos Enviar Noticias.

Y ya nos encontramos en la pgina de edicin de esta nueva noticia, donde podemos


identificar todas sus partes con facilidad:
Una primera donde decidimos Ttulo, Categora, Texto de introduccin (obligatorio) y
Texto principal (opcional).
El texto es introducido con el teclado y las opciones del editor de textos estn definidas
en la barra de herramientas del editor WYSIWYG definido para el usuario.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

150

Captulo 8: Administracin (IV). Contenidos.

En la parte inferior de los dos cuadros de texto del editor, observamos la opcin Insert
Page Break, si queremos introducir un salto de pgina donde se encuentra el cursor

en el cuadro de texto; y la opcin Insert image, que introducir una imagen de la


carpeta images/stories en la posicin del cursor.
Las pestaas desplegables definen el resto de parmetros del texto.

La pestaa Imgenes, donde se decide la imagen que se quiere introducir en el


texto y se definen ms parmetros para su ubicacin.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

151

Captulo 8: Administracin (IV). Contenidos.

La pestaa Publicar donde se deciden los parmetros de publicacin del


artculo.

Y la pestaa Metadatos, donde se definen la Descripcin y las Palabras


clave que queremos que utilicen los buscadores para localizar este contenido.

La barra de herramientas completa las opciones que permite la edicin de contenidos


desde el Frontend.
Guardar. Almacena el artculo para que sea considerado segn la
definicin realizada en sus parmetros. Y sale de la pgina de edicin
de contenidos.
Aplicar. Almacena el artculo para que sea considerado segn la
defincin realizada en sus parmetros, pero se mantiene en esta
pgina de edicin para continuar con ella.
Cerrar. Sale de la pgina de edicin del artculo de contenido.

Como esta primera insercin de contenidos la hemos realizado como usuario de tipo
Author, el artculo no se visualiza en el Frontend hasta que un usuario de nivel
Publisher o superior decide que as sea.
Los contenidos estticos no se pueden aadir desde el Frontend, aunque s se permite
que usuarios con nivel de acceso de Editor o superior puedan manipular el contenido
esttico creado desde el Backend.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

152

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Captulo 9
Administracin (V). Componentes, mdulos y mambots

Los componentes, mdulos y mambots aaden funcionalidad al CMS Joomla!1

Los componentes son quiz las aplicaciones ms importantes que juegan un


papel fundamental en la gestin de contenidos de Joomla! Son pequeos
programas independientes entre s, que estn junto al Core de Joomla! (el
corazn o ncleo del sistema), o bien se descargan aparte, y posteriormente se
instalan desde el panel de Administracin de Joomla!

Los mdulos son aplicaciones mucho ms simples que los componentes y


generalmente son una extensin o complemento de algn componente. Los
mdulos muestran informacin secundaria, simplificada y breve que toman de la
base de datos y luego cargan sobre los laterales del sitio (en las columnas de los
extremos). Pero tambin tienen funciones ms importantes que llevar a cabo:
pueden publicar los enlaces del men, recoger datos de acceso mediante un
formulario, etc.

Los mambots son aplicaciones que literalmente interceptan los artculos


(items) de contenido (documentos o items de componentes) antes de ser
mostrados y publicados en el sistema, y le agregan informacin adicional o lo
alteran en forma dinmica, completando as el contenido total que va a ser
entregado al navegador del usuario final. Los mambots pueden ser llamados
mediante comandos especiales, o se pueden mostrar de forma predeterminada
para ciertos contenidos/componentes.

9.1.

Estructura de la interfaz visual del Frontend de Joomla!

Comprender la estructura de la interfaz visual


del Frontend de Joomla! es fundamental. Para
un usuario novel significar poder situar
adecuadamente los mdulos que quiere que
sean visualizados en la navegacin que ha
decidido.
Pero
para
un
usuario
medio/avanzado,
que
quiera
manipular
plantillas de terceros o crear las suyas propias,
es necesario que sepa en cada momento cmo
situar lo que se visualizar en el Frontend.
En general, la estructura visual del Frontend de
Joomla! queda representada en esta imagen.
1

La definicin de componentes, mdulos y mambots; as como el contenido fundamental de los apartados 9.1,
imagen incluida, 9.2 y las definiciones de los apartados 9.4 y 9.5, se corresponde con informacin del espacio
http://www.joomlaos.net, propiedad de Gonzalo Reynoso.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

153

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Pero cada plantilla posee su propia definicin de los espacios en el Frontend, por lo
que conviene tener clara esta disposicin cuando se empiece a manipular
componentes, mdulos y mambots. En la plantilla por defecto que tenemos en la
instalacin realizada, la disposicin de mdulos (user3, user4, banner, left, user1,
user2, top, right, debug) es como sigue.

9.2.

Componentes.

Cada componente tiene su propia tabla en la base de datos de Joomla! y tambin sus
propios archivos. Esto es precisamente lo que les da una independencia en el
funcionamiento y no interfieren (en general) unos con otros. Adems, esto brinda la
posibilidad de que pueden ser instalados o desinstalados en cualquier momento, es
decir, el sistema permite un asincronismo temporal en la instalacin/desinstalacin de
estas aplicaciones.
Hay distintos tipos de componentes y de muy diversas funcionalidades (se designa el
nombre de los componentes con el prefijo "com_"):

Componentes que funcionan en el Frontend y en la Administracin de


Joomla! (Ejemplos: com_content, com_weblinks, com_newsfeeds, etc)

Componentes que funcionan exclusivamente en la Administracin de


Joomla!
(Ejemplos:
com_config,
com_media,
com_statistics,
com_typedcontent, etc)

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

154

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Componentes que funcionan exclusivamente en el Frontend, no son tan


comunes, generalmente son creados por desarrolladores independientes.

Componentes que combinan su funcionamiento con mdulos,


generalmente la gran mayora. Ejemplos: com_banners, com_polls,
com_login, etc.

Sin olvidar diferenciar los Componentes Opensource, de descarga gratuita y


los componentes comerciales, que requieren pago antes de la descarga.

9.2.1. Niveles de funcionamiento de los componentes.


Los componentes de Joomla! funcionan en dos distintos niveles:

Dentro del nivel Administrativo, el usuario administrador realiza varias


acciones:

Setea las opciones de configuracin del componente en cuestin,

Crea tems y elementos que contienen datos e imgenes,

Edita, borra, elimina, publica, etc.

Por ejemplo: en el componente com_poll (encuestas), el administrador


crea una encuesta, la pregunta de esa encuesta, luego crea las distintas
respuestas que se darn como opciones al usuario que responda esa
pregunta, etc. Despus de ello puede publicarla, editarla, borrarla, o crear
nuevas encuestas y nuevas preguntas, etc.
Los componentes de administracin se encuentran en la carpeta:
/administrator/components/

El otro nivel de funcionamiento de los componentes es el de Frontend:


aquel que interacta con los usuarios/navegantes del sitio que pueden
realizar acciones como:

Filtrado de datos realizando bsquedas especficas

Envo de datos al sistema o al usuario administrador

Navegacin por sus tems y hasta creacin o edicin de contenidos


especficos

Los archivos de estos componentes se encuentran en la carpeta


/components/
Por ejemplo, en un componente de clasificados, el usuario puede ver los
anuncios publicados por otros usuarios y tambin publicar o editar sus
propios avisos.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

155

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

9.2.2.

Componentes bsicos que vienen con el Core de Joomla!

El componente que gestiona los contenidos de Joomla!: com_content.

El componente que administra y muestra la pgina 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 administracin de banners com_banners.

El componente de encuestas y votaciones com_poll.

El componente de gestin y publicacin de enlaces com_weblinks.

Los componentes de sindicacin de noticias (hacia otros sitios: com_rss,


y desde otros sitios: com_newsfeeds).

El componente que genera las ventanas internas que contienen otras


pginas/sitios (iframes): com_wrapper.

El componente del buscador interno com_search.

El componente de mensajera interna com_messages.

Los componentes relacionados con las funciones de usuario son:


com_login, com_user, y com_registration.
Componentes de "Terceros" para Joomla! (Third Party Developers).

9.2.3.

Estos componentes pueden buscarse en Internet y descargarse de varios sitios


de temtica Joomla! Muchas veces, con los componentes has de instalar
mdulos y mambots necesarios. Contribuyen a hacer ms potente, verstil e
interactivo tu sitio web. Quiz los mejores sitios de Internet donde puedes
conseguir, al menos, la referencia de las pginas de los autores de estos
componentes, mdulos y mambots, son:
http://extensions.joomla.org
http://forge.joomla.org
Algunas tareas que realizan los componentes adicionales para Joomla!:

Multi-idioma: componente que permite tener el sitio en varios idiomas.

Galera de imgenes dinmicas: permiten crear galeras fotogrficas, con


categoras, generacin automtica de thumbnails, paginacin, funciones
de pop-ups, etc.

Comentarios: componente que permite a los usuarios del sitio dejar

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

156

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

comentarios sobre las mismas pginas web.

9.3.

Foros, FAQs y tickets: componentes que sirven para la intercomunicacin


de los usuarios registrados y los administradores, para ofrecer soporte,
responder a preguntas frecuentes y tambin, crear foros.

Avisos Clasificados: componentes que permiten a los usuarios publicar


avisos clasificados. Son bastante configurables y ofrecen la posibilidad de
subir imgenes y tambin que los avisos sean previamente autorizados
por el administrador del sitio antes de ser publicados.

SEF (Search Engine Friendly): componentes que gestionan la reescritura


de las URL's de Joomla!, hacindolas ms amigables para los motores de
bsqueda.

Repositorio o gestor de descargas: este tipo de componentes facilitan la


tarea de subir, clasificar, y ordenar los archivos que se descargan del sitio
(downloads).

Gestin de componentes.

Desde la Administracin se permite gestionar varios de los componentes que vienen


instalados en el Core de Joomla! Se accede desde el men principal de la
Administracin de Joomla!

9.3.1. Banners.
La incorporacin de publicidad en nuestro sitio web se administra de forma
sencilla gracias a este componente. Encontramos dos apartados diferenciados,
el de la Gestin de los banners (anuncios) y el de la Gestin de clientes que
lo patrocinan.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

157

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Gestin de banners.

Este es el aspecto que presenta el rea de trabajo de la Gestin de banners.

Opciones de la barra de herramientas.


Subir archivo. Inicia un proceso donde se sube al servidor una
imagen para ser utilizada en el banner.

Se almacena en la carpeta images/banners.

Publicar. Donde se decide publicar o no el mdulo Banners


en el espacio que ha fijado la plantilla para su publicacin, y en
la pgina de la navegacin que se decide en la gestin del
mdulo.
No publicar.
Borrar. Elimina definitivamente el banner. Aunque antes de su
borrado, el sistema realiza la pregunta pertinente para
asegurar al usuario de su operacin.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

158

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Editar.
Nuevo.

Opciones de la tabla del rea de trabajo.

Nombre del banner. Con el que lo identificamos en su gestin, y


con un vnculo para acceder directamente a la pgina de edicin
del banner.

Publicar. Vnculo
publicacin o no.

Impresiones totales. Muestra la cantidad de veces que se ha


visualizado el banner.

Impresiones previstas. Muestra la cantidad de veces que se podra


llegar a visualizar el banner, en funcin de la compra realizada, en
el sitio web, en este caso, es un nmero ilimitado de veces.

Clics. Muestra las veces que se ha pulsado el banner, y por tanto,


se ha accedido al sitio web del cliente.

% de clics. Muestra lo mismo, pero expresado en porcentaje.

para

decidir

rpidamente

su

estado

de

Editar banners.
Si decidimos editar un banner existente, la pgina contiene un espacio para
editar los detalles del banner, y una barra de herramientas que completa las
operaciones que podemos hacer.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

159

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Detalles.

Nombre del banner, que lo define en la administracin de Joomla!

Nombre del cliente, donde elegimos el cliente que patrocina la


publicidad del banner.

Impresiones compradas. Permite indicar la cantidad de veces que


se puede visualizar el banner en el sitio web, en funcin de la
compra realizada. Podemos definir un nmero ilimitado de veces,
marcando la casilla que se observa en la imagen.

URL del banner. Decidir s supone permitir que se vea el banner


en el espacio del mdulo en el Frontend. Decidir no supone no
permitir que se vea el banner, al margen de que el mdulo est
publicado.

Mostrar banner. URL vinculada a la accin de pulsar el ratn sobre


el banner.

Clics. Indica la cantidad de clics realizados sobre el banner,


permitiendo reiniciar la contabilidad: Reiniciar clics.

Cdigo personalizado. Espacio donde se aade cdigo en la


muestra del banner.

Seleccionar la imagen del banner. Permite buscar dentro de la


carpeta del servidor images/banners la imagen del banner.

Imagen del banner. Visualizacin de la imagen del banner.

Opciones de la barra de herramientas.


Subir archivo. Para subir una
images/banners del servidor.

imagen

la

carpeta

Guardar. Para almacenar todas las modificaciones realizadas y


volver a la pgina de Gestin de banners.
Cancelar. Sale de la pgina de edicin de banners, sin guardar
ninguna modificacin y vuelve a la pgina de Gestin de
banners.

Crear Nuevo banner.


Desde la pgina de creacin de nuevo banner se accede a una pgina
equivalente a la de edicin.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

160

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Gestin de clientes.
Este es el aspecto que presenta el rea de trabajo de la Gestin de clientes.

Opciones de la barra de herramientas.


Borrar. Elimina definitivamente el cliente seleccionado.
Editar. Acceso a la pgina de edicin de un cliente
seleccionado.
Nuevo. Acceso a la pgina de creacin de un nuevo cliente.

Opciones de la tabla del rea de trabajo.

Nombre del cliente. Nombre de la entidad que realiza la peticin de


inclusin del banner.

Contacto. Nombre del contacto con la entidad peticionaria.

Nmero de banners activos. Nmero de banners que tiene


asociados el cliente.

Editar un cliente.
La pgina de edicin de un cliente permite modificar la informacin que tenemos
de l: nombre del cliente, nombre del contacto, e-mail del contacto e informacin
adicional. La barra de herramientas completa las operaciones posibles desde
esta pgina de edicin: Guardar, para almacenar las modificaciones realizadas;
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

161

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

y Cancelar para no guardar ninguna modificacin y volver a la pgina de


Gestin de clientes.

Crear nuevo cliente.


Supone entrar en una pgina donde se completa por primera vez la informacin
comentada en la edicin de clientes.

9.3.2. Contactos.
Los contactos que pueden estar disponibles en nuestro sitio web, para que
cualquier usuario pueda ponerse en contacto con ellos, se administran de forma
sencilla gracias a este componente. Encontramos dos apartados diferenciados,
el de la gestin de los contactos y el de las Categoras, que nos permite
realizar una clasificacin de los clientes, en caso de que fuese necesario.

Gestin de contactos.
Este es el aspecto que presenta el rea de trabajo de la Gestin de contactos.

Opciones de la barra de herramientas.


Publicar. Seleccionado el contacto, se decide publicar, es
decir, hacerlo visible en el apartado contactos del Frontend.
No publicar.
Borrar. Seleccionado el contacto, se decide borrar
definitivamente, aunque antes de su borrado, realiza la

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

162

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

pregunta pertinente para asegurar al usuario de su operacin.

Editar.
Nuevo.

Opciones de la tabla del rea de trabajo.

Nombre. Que identifica al contacto, y con un vnculo que para


acceder directamente a la pgina de edicin del contacto.

Publicar. Vnculo
publicacin o no.

Reordenar. Posibilidades de reordenacin de la categoras en la


presentacin en la tabla, manipulando las flechas
y

Categora. Indicacin de la categora de clasificacin de contactos


a la que pertenece.

Enlace al usuario. Indica a qu usuario del sitio web se ha


vinculado el contacto.

para

decidir

rpidamente

su

estado

de

Editar un contacto.
Si decidimos editar un contacto, aparece una pgina que contiene un espacio
para especificar los Detalles del contacto; una serie de pestaas desplegables,
que especifican ms parmetros del contacto, su visualizacin en el Frontend y
otras funcionalidades; y la barra de herramientas con las opciones Guardar y
Cerrar, fcilmente comprensibles.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

163

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Detalles del contacto.


Define la informacin relevante del usuario, debiendo obligatoriamente
especificar la categora de clasificacin a la que pertenece.

Pestaas desplegables.

Publicacin, para decidir si el contacto es publicado o no, el orden


en que aparece con relacin a los dems contactos posibles, y el
nivel de acceso.

Imgenes, para decidir la imagen, elegida de la carpeta


images/stories del servidor, que se visualizar en la pgina del
Frontend que permite enviar un mensaje al contacto.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

164

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Parmetros, que permite definir qu se visualiza en el Frontend de


toda la informacin que se puede registrada del contacto, e incluso
aadir ms funcionalidades: icono imprimir, texto descriptivo, enviar
copia del mensaje al remitente, caja de seleccin de todos los
contactos, etc.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

165

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Crear Nuevo Contacto.


Supone entrar en una pgina donde se completa por primera vez la informacin
comentada en la edicin de contactos.

Categoras de contactos.
Los contactos pueden ser clasificados dentro de categoras, al igual que se hace
con los contenidos dinmicos. En este sentido, las opciones presentadas en su
rea de trabajo son equivalentes a las de las categoras de contenidos, salvo
que como slo existe una seccin de contactos, no podemos mover o copiar
categoras.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

166

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

9.3.3. Correo masivo.


Este componente permite enviar correos masivos a grupos de usuarios del sitio
web. Los campos que debemos rellenar son:

Grupo. Grupo de usuarios al que va destinado el mensaje de correo.

Correo a los grupos menores. Si queremos enviar tambin el mensaje de


correo a los grupos de usuarios con nivel de acceso inferior.

Enviar como html. Si queremos que el mensaje de correo sea formateado


en HTML.

Ttulo. Del mensaje.

Mensaje. Cuerpo del mensaje de correo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

167

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Opciones de la barra de herramientas.


Enviar correo. Para realizar la operacin.
Cancelar. Para salir de la pgina de envo de correo masivo, y volver a
la pgina de inicio de la Administracin de Joomla!

9.3.4. Encuestas.
El sistema permite realizar encuestas de respuesta nica a los usuarios del
Frontend. Ya hemos utilizado la que viene instalada por defecto, permite realizar
preguntas de respuesta simple, y como ya la hemos conocido en el captulo 4 su
significado es comprendido.

Gestin de encuestas.
Si accedemos a la pgina de gestin de encuestas, presenta un aspecto como el
de la siguiente imagen.

Opciones de la barra de herramientas.


Publicar. Seleccionada la encuesta, ser visible en el
Frontend si el mdulo asociado est publicado.
No publicar. Seleccionada la encuesta, se decide que no
est publicada.
Borrar. Elimina definitivamente la encuesta seleccionada.
Antes de su borrado, el sistema realiza al usuario la
pregunta oportuna para que se asegure de la operacin.

Editar.
Nuevo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

168

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Opciones de la tabla del rea de trabajo.

Ttulo de la encuesta. Nombre con el que identificamos la


encuesta, y con un vnculo que permite acceder directamente a la
edicin de la misma.

Publicado. Estado de la publicacin o no de la encuesta en el


Frontend, con un vnculo para realizar fcilmente la modificacin de
estados publicado/no publicado.

Opciones. Nmero de posibles respuestas a la pregunta realizada


en la encuesta. Las encuestas.

Retardo. Tiempo de espera, en segundos, entre una votacin y la


siguiente que puede realizar el mismo usuario. En caso de que no
haya transcurrido este tiempo, impedir el voto del usuario y
aparecer mensaje del tipo Ya ha votado hoy:

Editar una encuesta.


La pgina de edicin de una encuesta contiene un espacio para definir los
Detalles de la encuesta, y una barra de herramientas para completar las
operaciones que podemos realizar.

Detalles.

Ttulo. Que identifica la encuesta, y es la pregunta que se plantea.

Retardo. Tiempo de espera entre una votacin y la siguiente.

Opciones. Sucesin de cuadros de texto que permite introducir


hasta 12 posibilidades de respuesta nica.

Mostrar artculos al men, donde se decide, de todos los items de


men creados en el Frontend, en cul o cules se visualizar la
encuesta.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

169

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Opciones de la barra de herramientas.


Vista previa. Vnculo que permite visualizar el contenido de la
encuesta en una ventana pop.

Guardar. Almacena todas las modificaciones realizadas, y


retorna a la pgina de Gestin de Encuestas.
Cerrar. Sale de la pgina de edicin y retorna a la pgina de
Gestin de encuestas.

Crear Nueva encuesta.


Supone entrar en una pgina donde se completa por primera vez la informacin
comentada en la edicin de encuestas.

9.3.5. Enlaces web.


En el Frontend podemos tener una buena relacin de enlaces web, organizados
en categoras, y que los usuarios registrados pueden ir completando ya que el
item Aadir Enlace aparece activo en el Men del usuario.

Gestin de enlaces.
Este es el aspecto que presenta la pgina de Gestin de Enlaces.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

170

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Opciones de la barra de herramientas.


Publicar. Seleccionado el enlace, se decide que sea publicado
en el Frontend.
No publicar. Seleccionado el enlace, se decide no publicar en
el Frontend.
Borrar. Elimina definitivamente el enlace web, aunque el
sistema pregunta previamente si queremos que la operacin
se realice.

Editar.
Nuevo.

Opciones de la tabla del rea de trabajo.

Ttulo. Nombre que identifica el banner, y que ser el texto


vinculado en el Frontend a la URL del enlace.

Publicar. Informacin sobre el estado de publicacin, y con imagen


activa para modificar rpidamente el estado.

Reordenar. Posibilidades de reordenacin de los enlaces en la


presentacin en la tabla, manipulando las flechas

y
Categora. Nombre de la categora en la que est clasificado el
enlace.
Accesos. Nmero de veces que se ha utilizado el vnculo del
enlace en el Frontend.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

171

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Editar un enlace.
Si decidimos editar un enlace, la pgina de edicin contiene un espacio para
editar los Detalles y Parmetros del enlace, y una barra de herramientas que
completa las operaciones que podemos realizar.

Detalles y parmetros.

Nombre. Que identifica el enlace y es el texto que aparece en el


Frontend vinculado a la URL del enlace.

Categora. Lista donde se selecciona la categora donde est


clasificado el enlace.

URL. Direccin URL del sitio al que queremos hacer el enlace.

Descripcin. Comentario sobre el contenido del sitio web del


enlace, y que aparece en el Frontend completando la informacin
que da el nombre.

Orden. Lista desplegable de los enlaces de la categora, donde se


decide el orden en la que visualizarn en el Frontend.

Publicar. Donde se decide que est publicado o no.

Destino. Lista desplegable donde se decide en qu tipo de ventana


se abre la pgina a la que nos lleva el enlace: misma ventana,
ventana nueva, ventana nueva con barra de navegacin.

Opciones de la barra de herramientas.


Guardar. Para almacenar todas las modificaciones realizadas y
volver a la pgina de Gestin de enlaces.
Cerrar. Para omitir todas las modificaciones realizadas y volver
a la pgina de Gestin de enlaces.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

172

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Crear Nuevo enlace.


Supone entrar en una pgina donde se completa por primera vez la informacin
comentada en la edicin de contactos.

Gestin de Categoras de enlaces.


De la misma forma que los contenidos dinmicos son clasificados en categoras,
los enlaces permiten una clasificacin y gestin similares.

Opciones de la barra de herramientas.


Publicar. Seleccionada la categora, se decide que sea
publicada para ser visible en el Frontend.
No publicar. Seleccionada la categora, se decide que no se
publique.
Borrar. Seleccionada una categora, se decide eliminar la
categora. Dicha categora no puede tener ningn enlace
asociado Si as fuera al intentar borrarla, saldra el
correspondiente mensaje de aviso. Una vez vaciada, el
borrado es definitivo. Y el sistema realiza la pregunta
necesaria para asegurar al usuario de la operacin que est
realizando.

Editar. Seleccionada la categora se entra en la pgina de


edicin.
Nuevo. Se accede a la pgina de creacin de una nueva
categora.

Editar y Crear Categora de Enlaces.


Los Enlaces pueden ser clasificados dentro de categoras, al igual que se hace
con los contenidos dinmicos. En este sentido, las opciones presentadas en su
rea de trabajo son equivalentes a las de las categoras de contenidos, salvo
que como slo existe una seccin de Enlaces, no podemos mover o copiar
categoras.
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

173

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

9.3.6. Noticias externas.


Las Noticias Externas presentan una posibilidad muy cmoda de permitir a los
usuarios del sitio web que visualicen noticias que provienen de otras web que
tienen habilitada la sindicacin. Deben ir siempre referenciadas a partir de un
item de men, creado con la vinculacin al componente Noticias Externas.

Gestin de noticias externas.


La pgina de gestin de noticias externas presenta la siguiente apariencia.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

174

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Opciones de la barra de herramientas.


Publicar. Seleccionada la noticia externa, se decide su
publicacin.
No publicar. Seleccionada la noticia externa, se decide no
publicarla.
Borrar. Seleccionada la noticia, se decide eliminarla
definitivamente. El sistema realiza la pregunta pertinente
para asegurar al usuario de su operacin.

Editar. Seleccionada la noticia, se accede a la pgina de


edicin.
Nuevo. Se accede a la creacin de una nueva noticia
externa.

Opciones de la tabla del rea de trabajo.

Noticias externas. Nombre que identifica a la noticia externa, en el


Frontend y en el Backend. Con vnculo que lleva directamente a la
pgina de edicin de la noticia externa.

Publicado. Estado de publicacin/no publicacin de la noticia. Con


la imagen vinculada para modificar rpidamente el estado.

Reordenar. Posibilidades de reordenacin de la noticias en la


presentacin en la tabla y en la presentacin en el Frontend,
manipulando las flechas
y

Categora. Indicacin de la categora de clasificacin de noticias


externas a la que pertenece.

Nmero de artculos. Cantidad de artculos que, como mximo,


sern presentados del sitio web al que est dirigido el vnculo de la
noticia externa.

Tiempo de refresco. Tiempo, en segundos con el que el sistema


realiza una actualizacin de las noticias externas visualizadas.

Editar Noticia Externa.


Si decidimos editar una noticia externa existente, la pgina de edicin contiene
un espacio para definir los Detalles de la noticia, y una barra de herramientas
que completa las operaciones que podemos realizar.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

175

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Detalles.

Nombre. Nombre que identifica a la noticia externa, en el


Frontend y en el Backend.

Categora. Nombre de la categora a la que pertenece la


noticia, con lista desplegable para elegir la categora.

Enlace. Enlace al servicio de sindicacin (RSS) que ofrece el


sitio web desde el que capturamos las noticias.

Nmero de artculos. Cantidad de artculos que, como


mximo, se visualizarn en la noticia externa.

Tiempo de refresco. Tiempo, en segundos con el que el


sistema realiza una actualizacin de las noticias externas
visualizadas.

Orden. Posicin en la que se presenta la noticia en la


Administracin, con el orden implcito correspondiente a su
categora.

Publicar. Opciones para


publicado/No publicado.

decidir

entre

los

estados

Opciones de la barra de herramientas.


Guardar. Almacena los cambios realizados en la edicin.
Cerrar. Sale de la pgina de edicin, sin almacenar ningn
cambio y retorna a la pgina de Gestin de noticias
externas.

Crear Nueva Noticia Externa.


Supone entrar en una pgina donde se completa por primera vez la informacin
comentada en la edicin de noticias externas.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

176

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Gestin de categoras de noticias externas.


De la misma forma que los contenidos dinmicos son clasificados en categoras,
las noticias externas permiten una clasificacin y gestin similares.

Editar y Crear Categora de Noticias Externas.


Las Noticias Externas pueden ser clasificadas dentro de categoras, al igual que
se hace con los contenidos dinmicos. En este sentido, las opciones
presentadas en su rea de trabajo son equivalentes a las de las categoras de
contenidos, salvo que como slo existe una seccin de Noticias Externas, no
podemos mover o copiar categoras.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

177

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

9.3.7. Sindicacin (Syndicate).


Desde este componente se define cmo se habilita la sindicacin a tu sitio web
desde otros.

Cach. No habilitar el cach supone que cada vez que se aade un


nueva noticia externa en el componente o es solicitada la visualizacin
por un usuario desde otro sitio que est sindicado al nuestro, se mostrar,
por lo que requiere un uso alto de ancho de banda y puede echar abajo
los recursos de nuestro servidor.

Refresco de la cach. Tiempo que transcurre hasta que la base de datos


es chequeada para comprobar si existen noticias nuevas. Se expresa en
segundos, y por defecto son 3600, 60 minutos.

Nmero de artculos. Nmero de artculos que se permite visualizar de


nuestro sitio web.

Ttulo, que describe el servicio que ofrecemos. Se visualiza con la relacin


de noticias externas.

Descripcin. Completa la definicin del servicio ofrecido.

Imagen. Permite seleccionar una imagen para incluir en el servicio. Esta


imagen se encuentra disponible en la carpeta
images/M_images
del servidor.

Etiqueta de la imagen. Texto alternativo de la imagen.

Texto lmite. Seleccionar No supone que la longitud del texto visualizado


no es restringida.

Longitud del texto. Cantidad de caracteres que limitan la longitud de la


noticia sindicada que se visualizar.

Orden. Forma en la que


visualizados sern ordenados.

Preferidos Firefox. Activar o no la funcionalidad


de los marcadores (favoritos) en el navegador
Firefox.

los

artculos

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

178

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

179

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

9.4.

Mdulos.

De la misma manera que con los componentes, los mdulos poseen dos niveles de
aplicacin, de Administracin y de Frontend. Se accede a la administracin de uno u
otro desde el men principal de la Administracin de Joomla!

9.4.1.

Mdulos del nivel de Administracin.

Aqu aparecen todos los mdulos utilizados en la Administracin (Backend) de


Joomla! Se encuentran localizados en la carpeta del servidor
/administrator/modules/
Es fcil identificar la informacin reflejada en las columnas del rea de trabajo de
Gestin de Mdulos (Administrador): Nombre del mdulo, Estado de
publicacin, Posibilidades de reordenamiento, Posicin del mdulo en la interfaz
de la Administracin de Joomla!, Pginas a las que est vinculado a travs de
mens, ID identificativo en la base de datos, y Tipo.
Nos encontramos los siguientes mdulos en esta instalacin general de Joomla!

Registro. Muestra la lista de los usuarios que estn en ese


momento reconocidos por el sistema (online), en forma de pestaa
en el panel de control. mod_logged.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

180

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Componentes. Lista como una pestaa en el panel de control los


componentes instalados. mod_components.

Popular. Muestra una lista de los artculos de contenido ms


visitados como una pestaa en el panel de control. mod_popular.

ltimos artculos. Muestra una lista de los contenidos ms


recientes como una pestaa en el panel de control. mod_latest.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

181

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Men estadsticas. Muestra una lista de los mens en forma de


pestaa en el panel de control. mod_stats.

Mensajes sin leer. Informa sobre el nmero de mensajes enviados


al administrador que no han sido leidos. Se muestra en la parte
superior derecha (barra de informacin) del rea de Administracin.
mod_unread.

Usuarios en lnea. Indica la cantidad de usuarios reconocidos por el


sistema en ese momento (online). Se muestra en la parte superior
derecha (barra de informacin) del rea de Administracin.
mod_online.

Iconos rpidos. Muestra iconos de rpido acceso a diferentes


funciones en el panel de control. mod_quickicon.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

182

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

9.4.2.

Mensajes del sistema. Responsable de los mensajes que enva el


sistema. mod_mosmsg.

Camino. Muestra los caminos (carpetas en el servidor) de aquello


con lo que estamos operando. mod_pathway.

Barra de herramientas. Determina si se muestra o no la barra de


herramientas. mold_toolbar.

Men completo. Muestra el men principal de la Administracin de


Joomla! mod_fullmenu.

Mdulos del Nivel del Frontend.

Aqu se encuentran todos los mdulos que pueden ser visualizados en el


Frontend. Se encuentran localizados en la carpeta del servidor
/modules/

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

183

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Y deben estar publicados para que se muestren en el Frontend.


Es fcil identificar la informacin de las columnas del rea de trabajo de Gestin
de mdulos (sitio), entre los que se reconoce el nivel de acceso (Accesos), la
Posicin, muy importante para poder situar el mdulo en el Frotend de acuerdo a
las posiciones definidas en la plantilla utilizada, y las Pginas, segn la
navegacin definida en los mens, en las que se muestra en el Frontend. Es
importante observar que el mdulo, aunque est publicado no ser mostrado
hasta que no tenga asignada las pginas en las que se debe ver. En esta
primera instalacin, por ejemplo, el mdulo Estadsticas no tiene asignada
ninguna pgina en la navegacin, y aunque fuese publicado, no sera visible
hasta que se corrigiera esta situacin.

Observemos qu es lo que hace cada uno de los mdulos del nivel de Frontend,
y las opciones que se pueden editar en su configuracin.
Todos los mdulos tienen una parte comn de edicin, la que se muestra en las
columnas de la tabla del rea de trabajo de la Gestin de Mdulos:

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

184

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Ttulo.

Mostrar ttulo.

Posicin. Aqu se determina en qu posicin definida en la


plantilla se mostrar el mdulo.

Orden del mdulo, donde se determina en qu orden se


muestran los mdulos adjudicados a la misma posicin.

Nivel de acceso, necesario para decidir qu tipo de usuario


tiene acceso al mdulo: public, registrered o special.

Publicado.

ID.

Descripcin.

Pginas/Artculos.

Banners. El mdulo que muestra los banners en el Frontend.


mod_banners.

Men principal, Men del usuario, Men


adicional, Men superior . El mdulo que
muestra los mens en el Frontend. En este
caso, existen cuatro instancias del mismo
mdulo. mod_mainmenu.

Formulario de acceso. El mdulo de


ingreso de usuarios. mod_login.

Los parmetros del Formulario de Acceso incluyen:

Estilo CSS del mdulo. Donde se puede incluir la


localizacin del archivo CSS diferenciado del de la plantilla
para determinar la apariencia visual del mdulo.

Texto superior. Texto opcional que aparece en la parte


superior del formulario de acceso.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

185

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Texto inferior. Texto opcional que aparece en la parte inferior


del formulario de acceso.

Redireccin al entrar. URL a la que es dirigido el usuario


despus de entrar al sistema.

Redireccin de salida. URL a la que es dirigido el usuario


despus de salir del sistema.

Mensaje de entrada. Mensaje en JavaScript que se mostrar


una vez que el usuario entra al sistema.

Mensaje de salida. Mensaje en Javascript que se mostrar


una vez que el usuario sale del sistema.

Saludo. Despus de que el usuario introduce las claves


correctamente el usuario y entra al sistema, el mdulo
cambia de apariencia, con un mensaje de bienvenida y un
botn que permite salir del sistema.

Nombre/Nombre de usuario. Donde se determina si el


usuario es identificado en el formulario de acceso con su
nombre real o con su nombre de usuario.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

186

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Sindicacin. Muestra la sindicacin permitida de los contenidos de


nuestro sitio web. mod_rssfeed.

Estadsticas. El modulo que muestra estadsticas del sistema.


mod_stats.

Los parmetros del mdulo estadsticas incluyen:

Informacin del servidor. Si queremos que muestre


informacin del servidor o no (en nuestro caso: OS sistema
operativo-, PHP, MySQL, Hora, Caching, Gzip)

Informacin del sitio. Si queremos que muestre informacin


del sitio o no. (en nuestro caso: Usuarios, Noticias, Enlaces).

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

187

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Aumentar contador, donde se especifica si el contador de


visitantes est integrado o no.

Estilo CSS para el mdulo, donde se puede incluir la


localizacin del archivo CSS, diferenciado del de la plantilla,
para determinar la apariencia visual del mdulo.

Cambiar plantilla. Muestra la posibilidad de que el usuario cambie


la plantilla del sitio. mod_templatechooser.
Los parmetros del
plantilla incluyen:

mdulo

Cambiar

Longitud mxima para el nombre.


Longitud del nombre de la plantilla
que es mostrado en la lista de
opciones. Si el nombre contiene ms
caracteres, es truncado.

Vista previa. Permite mostrar o no una vista previa de la


plantilla.

Anchura/Altura. Tamao, en pixeles, de la vista previa de la


plantilla.

Estilo CSS para el mdulo, Donde se puede incluir la


localizacin del archivo CSS diferenciado del de la plantilla
para determinar la apariencia visual del mdulo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

188

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Archivo. Este mdulo es responsable de mostrar los artculos de


contenidos que se encuentran activos, pero archivados.
mod_archive.

Existe un nico parmetro de configuracin, la cantidad de meses


que sern visualizados.

Secciones. Muestra la relacin de secciones de contenidos


dinmicos. mod_sections.

Artculos relacionados. Este mdulo muestra los artculos


relacionados con el contenido que se est visualizando. Aprovecha
la potencialidad de los metadatos que se establecen en la
definicin del contenido. mod_related_items.

Wrapper. Muestra contenido externo al propio sitio web.


mod_wrapper. La funcionalidad es la misma que la que hemos
observado con el vnculo Wrapper que viene definido por defecto
en la instalacin de Joomla!, slo que aparece mostrado como
cualquier mdulo, en una zona lateral del Frontend.
Los parmetros del mdulo wrapper incluyen:

Estilo CSS para el mdulo, donde se puede incluir la


localizacin del archivo CSS diferenciado del de la plantilla
para determinar la apariencia visual del mdulo.

URL. Direccin de la pgina que ser mostrada.

Barras de desplazamiento. Permite decidir si aparecern o


no barras de desplazamiento en el espacio de muestra de la
pgina.

Anchura/Altura. Dimensiones, en pixeles o porcentaje, del


espacio de visualizacin del mdulo.

Altura automtica. Permite decidir que la altura se ajuste


automticamente.

Autoaadir. Por defecto, se inserta a la URL el conjunto de


caracteres http:// si no es detallado en su definicin. Desde
aqu podemos decidir tener habilitada o no esta opcin.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

189

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Encuestas. Ofrece la posibilidad al usuario de participar en las


encuestas definidas en el Componente Encuestas. mod_poll.

Los parmetros del mdulo Encuestas incluye Activar cach y


Estilo CSS para el mdulo.

Quin est en lnea?. El mdulo que nos informa quin est


online. mod_whosonline.

Los parmetros del mdulo Quin est en lnea incluyen:

Mostrar, Donde se decide qu muestra el mdulo. Hay tres


opciones:
Nmero de invitados, nmero de usuarios.
Nombres de usuario de usuarios registrados.
Una combinacin de las dos opciones anteriores.

Estilo CSS para el mdulo, Donde se puede incluir la

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

190

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

localizacin del archivo CSS diferenciado del de la plantilla


para determinar la apariencia visual del mdulo.

Imgenes
al
azar.
Muestra
seleccionadas. mod_random_image.

aleatoriamente

imgenes

Los parmetros del mdulo Imgenes al azar incluyen:

Tipo de imageN, donde se especifica un nico tipo de


imagen (.jpg, .png, .gif).

Carpeta. Localizacin de la carpeta que contiene los


archivos de las imgenes que se mostrarn aleatoriamente.

Enlace. Si se completa este parmetro con una URL, se le


aade un vnculo a la imagen dirigida a esta URL.

Anchura/Altura. Dimensiones, en pixeles, de las imgenes.

Estilo CSS para el mdul, donde se puede incluir la


localizacin del archivo CSS diferenciado del de la plantilla
para determinar la apariencia visual del mdulo.

Destacamos.
Realiza
mod_newsflash.

muestras

aleatorias

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

del

contenido.

191

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Los parmetros de este mdulo incluyen:

Categora, donde se puede especificar, seleccionando en


una lista, si los artculos de contenido que se muestran son
los pertenecientes a una determinada categora o a todas.

Estilo. Se puede seleccionar entre visualizar el contenido en


una representacin vertical, como en la imagen anterior, o
en estilo horizontal.

Mostrar imgenes, donde se decide si las imgenes que


forman parte del contenido se muestran o no.

Ttulos enlazados. Si se elige la opcin S, se decide que el


ttulo del artculo est vinculado al contenido.

Leerlo todo. Para decidir si aparece el vnculo que permite


leer el artculo completo.

Ttulo del artculo. Para mostrar el ttulo del artculo o no.

Nmero de artculos. Cantidad de artculos que se


mostrarn.

Activar cach. Para decidir si el contenido ser cacheado o


no.

Estilo CSS para el mdulo, donde se puede incluir el camino


de la localizacin del archivo CSS diferenciado del de la

plantilla para determinar la apariencia visual del mdulo.

ltimas noticias. Con este mdulo, los ltimos artculos de


contenido
incluidos
son
mostrados
en
el
Frontend.
mod_latestnews.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

192

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Los parmetros de este mdulo incluyen:

Estilo CSS para el mdulo, donde se puede incluir la


localizacin del archivo CSS diferenciado del de la plantilla
para determinar la apariencia visual del mdulo.

Activar cach.

Tipo de mdulo. Lista desplegable donde se decide el tipo


de contenido que se muestra, con tres opciones:
Slo artculos (dinmicos).
Slo artculos estticos.
Todos

Artculos en la pgina de inicio. Si tenemos seleccionado


Slo artculos (dinmicos), podemos decidir que los
artculos publicados en la pgina de inicio sean incluidos.

Contador. Nmero de artculos que sern mostrados.

Identificacin de la categora. Si se incluyen los nmeros


ID que identifican a las categoras, separados por comas,
se fuerza a que los artculos que se muestren pertenezcan a
esas categoras.

Identificacin de la seccin. Si se incluyen los nmeros ID


que identifican a las categoras, separados por comas, se
fuerza a que los artculos que se muestren pertenezcan a
esas categoras.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

193

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Popular. El mdulo que dice cules son los documentos ms vistos


mod_modstread.

Los parmetros del mdulo Popular son equivalentes a los del


mdulo ltimas noticias.

Buscador. Permite hacer una bsqueda


rpida en nuestro sitio. mod_search.
Los parmetros del mdulo Buscador
incluyen:

Estilo CSS para el mdulo, donde se puede incluir la


localizacin del archivo CSS diferenciado del de la plantilla
para determinar la apariencia visual del mdulo.

Activar cach.

Anchura. Indica la anchura de la caja de texto donde se


escribe el texto a buscar, en nmero de caracteres.

Texto, donde se escribe el texto que se muestra en el campo


de bsqueda.

Botn buscar. Permite decidir si se mostrar botn o no.

Posicin del botn. Lista desplegable donde se decide


dnde estar situado el botn: derecha, izquierda, superior,
inferior.

Texto del botn. Texto descriptivo del botn que inicia la


bsqueda.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

194

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Los mdulos suelen ser el complemento de los componentes: por ejemplo el


componente com_poll (encuestas) tiene asociado un mdulo, mod_poll, que es el que
permite mostrar la encuesta sobre una columna lateral y permitirle al usuario "votar"
con solamente un par de clicks. Una vez que el usuario haya votado (o si simplemente
desea ver los resultados de la votacin), es redirigido hacia informacin que muestra el
componente com_poll sobre el cuerpo principal del sitio.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

195

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

9.5.

Mambots.

Los Mambots son aplicaciones que literalmente "interceptan" los tems de contenido
(documentos o tems de componentes) antes de ser mostrados y publicados por el
sistema, y le agregan informacin adicional o lo "alteran" en forma dinmica,
completando as el contenido total que va a ser entregado al navegador del usuario
final. Los Mambots pueden ser llamados mediante comandos especiales, o se pueden
mostrar de forma predeterminada para ciertos contenidos/componentes.
Los Mambots se encuentran en la carpeta /mambots/.
Al igual que los componentes y mdulos pueden ser instalados/desinstalados,
configurados y publicados desde el panel de administracin de Joomla!

9.5.1.

Gestin de mambots.

El acceso a la gestin de los mambots se realiza desde el men principal de la


Administracin de Joomla!

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

196

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

Es fcil reconocer la informacin reflejada en cada una de las columnas de la


tabla del rea de trabajo. Existen por defecto tres tipos de mambots: content,
editors y search. Y en la ltima columna aparece el nombre del archivo escrito
en lenguaje PHP que realiza la tarea destinada a ese mambot.

MOS image (content). Incluye imgenes en el cuerpo del contenido dentro


de los tems publicados. Utiliza el comando {mosimage}.

Legacy mambot includer (content). Este mambot ofrece soporte para


mambots de las versiones 4.5.x de Mambo2.

Soporte cdigo (content). Colorea cdigo fuente que debe ser publicado
en una manera similar a como lo hacen los editores HTML. Formatea el
cdigo fuente, permitiendo que los elementos de contenido que contienen
cdigo fuente sean formateados con el comando {moscode}.

SEF (content). Siglas de Search-Engine Friendly. Este mambot produce


URL's amigables para los elementos de contenido. Si se decide utilizar
esta funcionalidad en la configuracin global de Joomla!, este mambot
debe estar activado.

MOS Calificacin (content). Proporciona la barra de calificacin de los


contenidos.

Email Cloacking (content). Modifica una direccin de correo electrnico


introducida
en
un
elemento
de
contenido
como
minombre@midominio.com en una de la forma
<a href=mailto:minombre@midominio.com> minombre@midominio.com</a>
con lo que la direccin de correo electrnico escrita parece automticamente
vinculada, y as poder activar el envo de un mensaje de correo a esa direccin.

Geshi (content). Este mambot modifica el formato del cdigo fuente. Si


sealamos cdigo fuente entre los HTML tags <pre></pre>, este mambot
seala el cdigo fuente modificando su estructura y sus colores.

Cargar la posicin de los mdulos (content). Permite cargar mdulos en el


contenido. Por ejemplo, si incluimos el cdigo
{mosloadposition header}
en el contenido y header es una posicin definida en nuestro sitio web,
conseguimos que se carguen todos los mdulos asignados a esa posicin
sin necesidad de que est definida esta posicin en la plantilla.

Ya comentamos en el captulo 1 que Joomla! es un desarrollo cuyos orgenes provienen del Proyecto Mambo
Opensource.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

197

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

MOS paginacin (content). Funcionara de la misma forma que lo hace el


mambot MOS Image, insertndolo en el contenido, para definir un salto
de pgina. Su sintaxis permite varias opciones en la creacin de estos
saltos de pgina, por ejemplo:
{mospagebreak}
{mospagebreak title=ttulo de la pgina} . Para incluir un ttulo de
pgina a la nueva creada.
{mospagebreak heading=primera pgina}.
encabezado a la nueva pgina creada.

Para

incluir

un

Editor WYSIWYG TinyMCE/Sin editor WYSIWYG (editor). Permite utilizar


el editor de texto en la edicin de contenidos, si as se ha decidido en la
configuracin global de Joomla!

MOS Image Editor Button/MOS Pagebreak Editor Button (editor-XTD).


Son los mambots encargados de crear los botones de insercin de
imgenes y creacin de saltos de pgina, respectivamente, en la edicin
de contenidos.

Buscar en los contenidos, Buscar en los enlaces web, Buscar en los


contactos, Buscar en las categoras, Buscar en las secciones, Buscar en
las noticias externas (search). Influyen en el funcionamiento del mdulo
Buscador (Search), y su funcin queda perfectamente descrita en su
nombre.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

198

Captulo 10: Administracin (VI). Instalacin de Componentes, Mdulos y Mambots.199

Captulo 10
Administracin (VI). Instalacin de nuevos componentes,
mdulos y mambots

Los componentes, mdulos y mambots de terceros, que aaden funcionalidad a


Joomla!, se pueden descargar de los espacios que los desarrolladores disponen en
Internet.
Quiz, las mejores referencias de localizacin de estos elementos sean:

http://extensions.joomla.org
Creado desde el espacio oficial de Joomla! (http://joomla.org ), que rene
referencia de gran parte de las extensiones creadas para ser implementadas en
Joomla! Existen referencias de todo tipo de extensiones, clasificadas en
diferentes categoras, con indicacin del sitio de descarga, opiniones de
usuarios, demos,...

http://forge.joomla.org/sf/sfmain/do/home
Creado desde el espacio oficial de SourceForge (http://www.sourceforge.net),
una de las grandes referencias del OpenSource a nivel mundial, rene gran
cantidad de proyectos donde los desarrolladores colaboran y permiten a los
usuarios disponer de sus creaciones.

Son multitud las posibilidades de elementos que se pueden aadir para ser
implementados en Joomla! y conseguir o mejorar determinada funcionalidad. Veremos
cmo se realiza la instalacin de un componente, un mdulo y un mambot1:
Realizaremos el trabajo en el servidor local que tenemos instalado, entendiendo que el
proceso ser equivalente si se realiza en un servidor
remoto.
El acceso a la instalacin de nuevas funcionalidades en
Joomla! se realiza desde el men Instaladores de la
Administracin de Joomla!
Desde este men tambin se accede a la instalacin de
plantillas del sitio y de la Administracin, y de los idiomas.
Estos temas ya fueron tratados en el captulo 5.

En el espacio de las extensiones de Joomla!, ya no aparece utilizado el trmino mambot, sino plugin, quiz ms
lgico, mambot es un trmino que proviene de desarrollos anteriores, cuando slo exista el proyecto Mambo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

199

Captulo 10: Administracin (VI). Instalacin de Componentes, Mdulos y Mambots.200

10.1.

Instalacin del componente JoomlaXplorer.

Este componente es un explorador de archivos del servidor, que permite acceder


a la visualizacin de toda la estructura del servidor sin utilizar un cliente FTP.
Permite realizar operaciones rpidas sobre las carpetas y archivos y, sobre todo,
manipular los permisos asignados a las carpetas y archivos de las nuevas
instalaciones que hagamos en Joomla! Por este motivo es un componente
esencial.
Al realizar una instalacin de Joomla! en un servidor remoto, los archivos y
carpetas subidos al servidor va FTP son propiedad del usuario FTP. Si
realizamos una instalacin de algn componente, mdulo o mambot a travs de
la Administracin de Joomla!, va web, estos nuevos archivos y carpetas ya no
son propiedad del usuario FTP, sino que son propiedad de un usuario genrico
llamado www.data, y salvo modificacin desde la gestin del propio servidor, a
la que no tendremos acceso, en general, implica que los permisos no pueden
ser modificados. JoomlaXplorer se hace entonces necesario, aunque sin olvidar
que a la hora de modificar permisos desde JoomlaXplorer, no se podr realizar
sobre las carpetas y archivos subidas al servidor va FTP.
Localizamos el componente en la pgina de las extensiones de Joomla!
Tenemos suerte, aparece indicado como uno de los ms populares.

Pulsamos el vnculo asociado, y entramos en la pgina de referencia de


JoomlaXplorer.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

200

Captulo 10: Administracin (VI). Instalacin de Componentes, Mdulos y Mambots.201

En ella, podemos ver claramente, a la izquierda, la relacin de categoras en las


que estn ordenadas las extensiones de Joomla!, y una parte central con
informacin de JoomlaXplorer, informacin del desarrollador, fecha, licencia,...
botones que permiten acceso rpido a la descarga, a la pgina del
desarrollador,... y en la parte inferior el inicio de las opiniones de los usuarios
sobre el componente.
A la derecha de la pgina, a la altura del nombre del componente, vemos que la
extensin est constituida slo por un componente,
pero podra tener asociados mdulos,
y/o mambots (plugin).

Iniciamos la descarga, pulsando con del ratn en Download. Y nos lleva a la


pgina de forge/Joomla! donde est alojado el paquete comprimido del
componente.

Lo descargamos guardndolo en nuestro equipo.

Ya podemos acceder a la pgina de instalacin de Componentes de la


Administracin de Joomla!
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

201

Captulo 10: Administracin (VI). Instalacin de Componentes, Mdulos y Mambots.202

Utilizaremos normalmente la opcin de instalacin Subir paquete, con la que


bastar con Examinar para localizar el archivo descargado y elegir Subir
archivo e instalarlo. Pero en caso de que el servidor no tuviera soporte Zlib, no
permitira este tipo de instalaciones y deberamos Instalar desde un
directorio. Para ello, descomprimimos el paquete en formato zip y subimos va
FTP al servidor todos los archivos y carpetas recuperados. Especificamos la ruta
exacta y decidimos instalar. La carpeta que por defecto seala dnde podemos
almacenar los archivos del paquete la plantilla es,
administrator\components\com_installer\component\
y se deben situar estos archivos y carpetas dentro de una nueva carpeta en esta
estructura,
administrator\components\com_installer\component\JoomlaXplorer
por ejemplo, y sin olvidar que es ruta absoluta sobre la carpeta raz en nuestro
servidor. En nuestro caso, y ya que hemos realizado la instalacin en una
carpeta llamada joomla, la ruta debera ser
joomla!\administrator\components\com_installer\component\Joomla!xplorer
Realizada la operacin de la instalacin, si todo ha ido bien, aparecer una
pgina que lo indique, con informacin sobre lo que permite el nuevo
componente instalado.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

202

Captulo 10: Administracin (VI). Instalacin de Componentes, Mdulos y Mambots.203

Al pulsar en el vnculo Continuar... finaliza el proceso de instalacin y podemos


acceder al Panel de Control de JoomlaXplorer a travs del men
Componentes, donde ya aparece JoomlaXplorer como un componente ms de
Joomla!

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

203

Captulo 10: Administracin (VI). Instalacin de Componentes, Mdulos y Mambots.204

Y podemos navegar por la estructura de carpetas de la instalacin de Joomla!

Observamos a la derecha de la pgina, la posibilidad de crear un archivo o un


directorio con su nombre, en el espacio en el que nos encontramos.

Barra de herramientas.
Subir un nivel en la estructura de carpetas (directorios).
Ir al inicio del Panel de Control de JoomlaXplorer.
Refrescar la visualizacin.
Buscar. Para realizar bsquedas de carpetas o archivos.

Acceso a la informacin del sistema de Joomla!


Seleccionado un elemento, se inicia el proceso de copia,

con la posibilidad de cambiar el nombre, y seleccionar a travs de una


navegacin por el espacio dnde se realizar la copia.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

204

Captulo 10: Administracin (VI). Instalacin de Componentes, Mdulos y Mambots.205

Mover. Seleccionado un elemento, se accede a tomar la decisin de


dnde se mueve y con qu nombre.
Eliminar el elemento seleccionado.

CHMOD. Seleccionado el elemento se accede a la edicin de sus


permisos asignados.
Subir archivos. Se accede a una pgina que permite subir hasta diez
archivos a la localizacin del servidor en la que nos encontramos.

Seleccionado un elemento se decide comprimir, en formato ZIP o TGZ,


con la posibilidad de descargarlo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

205

Captulo 10: Administracin (VI). Instalacin de Componentes, Mdulos y Mambots.206

Informacin de la tabla del rea de trabajo.


En las columnas del rea de trabajo aparece informacin relativa a los
elementos que se estn mostrando.

Nombre: de la carpeta o archivo visualizado. Est vinculado a una pgina


que muestra su contenido.

Tamao: de los archivos, en KB.

Tipo: asociado a un icono situado a la izquierda del Nombre, por ejemplo:


Directorio
Script PHP
Archivo CSS
Archivo HTML.

Modificado: fecha de la ltima modificacin.

Permisos: indicacin vinculada a la pgina de edicin de los permisos.

Acciones: que indica a travs de iconos las operaciones posibles a


realizar con el elemento indicado.
Cambiar el nombre.
Editar.
Ver.
Descargar.
Borrar.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

206

Captulo 10: Administracin (VI). Instalacin de Componentes, Mdulos y Mambots.207

10.2.

Instalacin del mdulo FW Resize Font.

Aunque la plantilla que hemos utilizado de Joomla! Spanish ya posee esta


utilidad, incluida en el cdigo del archivo index.php de la plantilla, en la mayora
de plantillas interesar implementar la posibilidad de que el usuario pueda
modificar el tamao de la fuente del texto de las pginas que visualiza en el sitio
web. Este mdulo permite mejorar la accesibilidad de nuestro espacio.
Localizamos el mdulo en la pgina de las extensiones de Joomla!, en la
categora Core Enhancements/Accessibility.

Si decidimos descargar el mdulo, nos lleva a la pgina de los desarrolladores,

que nos permite ir a la pgina de Joomla! Extensions, donde encontramos la


descripcin y la posibilidad de descarga del mdulo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

207

Captulo 10: Administracin (VI). Instalacin de Componentes, Mdulos y Mambots.208

Antes de que podamos hacer la descarga debemos aceptar las condiciones de


la licencia del software.

En la parte inferior de esta pgina, y despus de haber leido la licencia,


aceptamos las condiciones y procedemos a la descarga.

En este momento iniciamos un proceso equivalente al realizado con el


componente: descarga en nuestro equipo, acceso a la pgina de instalacin de
mdulos, e instalacin. Si todo ha ido bien, aparece la indicacin de que la
instalacin se ha realizado correctamente, donde podemos leer las
funcionalidades de este mdulo.

Decidir Continuar supone dar por finalizada la instalacin.


El mdulo ya aparece en el rea de Gestin de Mdulos del sitio web. Pero no
est publicado. Debemos editar el mdulo para decidir que est publicado y que
aparezca, por ejemplo, en la posicin left y el primero en el orden de
presentacin de mdulos en esta posicin. Por defecto, tiene asignado un nivel
de acceso Public, pero deberamos tener en cuenta tambin este parmetro al
editarlo, segn lo que pretendamos.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

208

Captulo 10: Administracin (VI). Instalacin de Componentes, Mdulos y Mambots.209

Realizadas estas modificaciones, el mdulo ya aparece visible en el Frontend,


dispuesto para que cualquier usuario lo pueda utilizar.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

209

Captulo 10: Administracin (VI). Instalacin de Componentes, Mdulos y Mambots.210

10.3.

Instalacin del Mambot MgMediaBot.

La utilizacin de este mambot permite visualizar varios tipos de archivos


multimedia en los artculos de contenido (.rm, .wma, .wmv, .avi, .mp3, .mov,
.mp4, .flv y .swf) en streaming, es decir, sin esperar a que se realice la descarga
completa para poder empezar a reproducirlo.
Localizamos el mambot en la pgina de las extensiones de Joomla!, en concreto
en la categora Gallery & Multimedia/Streaming Media.

Si decidimos descargarlo, directamente se produce la descarga. Con el archivo


descargado procedemos a realizar su instalacin desde el men Instalar
mambot de la Administracin de Joomla!, de forma equivalente a como lo
hemos hecho con el componente y el mdulo.
Finalizada la instalacin y si todo ha ido bien, aparecer la indicacin de que la
instalacin se ha realizado con xito, y donde podemos leer las funcionalidades
del mambot y la forma en que debe ser utilizado.

El mambot ya est instalado y as lo vemos en el rea de Gestin de mambots,


pero no est publicado, por lo deberamos publicarlo si queremos que funcione.

Es muy importante leer atentamente cmo se debe utilizar este mambot:


Primero se tiene que subir el archivo multimedia al servidor bien con el Media
manager, con un programa de FTP o con Joomla!Xplorer, si lo tenemos
instalado.
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

210

Captulo 10: Administracin (VI). Instalacin de Componentes, Mdulos y Mambots.211

Si queremos que sea utilizado para la edicin de contenidos, la carpeta donde


se debe subir este archivo deber estar en
images/stories
Por ejemplo, images/stories/video/video.wmv
Y despus, para ser utilizado en la edicin del texto se debe aadir en el
contenido:

Para que aparezca un vnculo que abra una ventana popup donde se
reproducir el archivo,

{mgmediabot}images/stories/video/video.wmv|true(Click here to play)|300|300{/mgmediabot}

Para mostrar el archivo en el contenido,

{mgmediabot}images/stories/video/videodatei.wmv|false|300|300{/mgmediabot}

La utilizacin de los parmetros de configuracin que permite son


{mgmediabot}[1]|[2]|[3]|[4]{/mgmediabot}
[1] Ruta del archivo.
[2] Valor False para que sea reproducido en el contenido. Valor True para que
aparezca un vnculo textual a la ventana popup. Con el texto vinculado escrito
entre parntesis.
[3] Anchura, en pixeles, de la ventana de reproduccin o de la ventana popup.
[4] Altura, en pixeles, de la ventana de reproduccin o de la ventana popup.
Por ejemplo, imaginemos que creamos un nuevo artculo de contenido en la
seccin Noticias, en la categora ltimas noticias, y queremos que el video
del archivo localizado en
images/stories/video/video.wmv
se reproduzca dentro del contenido.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

211

Captulo 10: Administracin (VI). Instalacin de Componentes, Mdulos y Mambots.212

Introducimos el cdigo, y guardamos las modificaciones. Si buscamos el artculo


en el Frontend, veremos algo parecido a lo que observamos en la siguiente
imagen:

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

212

Captulo 11: Mantenimiento del espacio web.

Captulo 11
Mantenimiento del espacio web

11.1. Actualizaciones de Joomla!


La actualizacin a las nuevas versiones de Joomla! es siempre necesaria si
queremos que nuestro espacio web no tenga vulnerabilidades peligrosas ni
depuradas sus funcionalidades.
El proceso de actualizacin es sencillo y requiere dos pasos:

Descargar la actualizacin de la versin que tenemos a la nueva. En el


caso de los paquetes que ofrece Joomla! Spanish, es necesario estar
registrado en el sitio para poder realizar estas descargas.

Una vez descargada la actualizacin, se descomprime el paquete y


utilizando un programa cliente de FTP se realiza una sobreescritura de las
carpetas y archivos en el servidor donde tenemos instalado Joomla!

11.2. 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.
El proceso es sencillo, se necesita hacer una copia de seguridad de la estructura
completa de carpetas y archivos; y una copia de seguridad de la base de datos.

Utilizando un programa cliente de FTP, la copia de todas las carpetas y


archivos de nuestro sitio Joomla! es sencilla sin ms que descargarlos en
nuestro equipo, y con un poco de paciencia, la tendremos reproducida y a
buen recaudo.

Para realizar la copia de seguridad de la base de datos, es necesario


actuar sobre ella, y si disponemos de alguna aplicacin gestora de bases
de datos, PhpMyAdmin, por ejemplo, el proceso es sencillo. Los paneles
de control de servidores contratados pueden permitir realizar directamente
copias de seguridad.
Accedemos a PhpMyAdmin, tal y como se explic en el captulo 3, y
seleccionamos nuestra base de datos.

Joomla!! para principiantes. Aprendiendo a crear y mantener sitios web.

213

Captulo 11: Mantenimiento del espacio web.

Aparece la pgina que muestra todas las tablas de la base de datos con
informacin de los parmetros que la definen. En la parte superior
observamos unas pestaas que permiten acceder a diversas acciones
que se pueden hacer con la base de datos. Elegimos Exportar, y
entramos en la pgina que define la exportacin de la base de datos
completa.

En principio, podemos dejar todo como est, salvo las opciones Aadir
DROP TABLE y Aada en CASO DE NO EXISTIR, y la indicacin de
que se genere un archivo descargable y eligiendo como compresin
Ninguna o Comprimido con gzip.

X
X

Joomla!! para principiantes. Aprendiendo a crear y mantener sitios web.

214

Captulo 11: Mantenimiento del espacio web.

Slo queda decidir que Contine con la operacin y ya podemos


descargar el archivo en nuestro equipo. Tendr un nombre del tipo
Joomla![1].sql, si la base de datos que estamos exportando se llamaba
Joomla!.
11.3. Restauracin de una copia de seguridad del espacio web.
Si tenemos recuperada la copia de seguridad, la restauracin 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 opcin de utilizar un gestor de


bases de datos tipo PhpMyAdmin el proceso es sencillo.
Creamos una base de datos vaca.

Observamos la indicacin de que la base de datos todava no tiene tablas,


y unas pestaas en la parte superior con las operaciones que podemos
hacer con la base de datos. Elegimos SQL.

Si conociramos el lenguaje SQL podramos realizar las consultas que


quisiramos, pero si tenemos realizada la copia de seguridad, debemos
Joomla!! para principiantes. Aprendiendo a crear y mantener sitios web.

215

Captulo 11: Mantenimiento del espacio web.

tener claro que ese archivo generado en la copia ya contiene todas las
instrucciones SQL necesarias para realizar este proceso. Utilizamos la
parte que nos permite incluir estas instrucciones desde un archivo de
texto, Localizacin del archivo de texto.

Queda por decidir el tipo de compresin que tiene esa copia de seguridad,
en este caso Comprimido con gzip, y finalizar el proceso eligiendo que
Contine.

El sistema nos indica que la consulta ha sido realizada con xito, y


observamos el conjunto de las tablas de la base de datos recuperada en
la parte inferior de la pgina.
Dominar la restauracin del sistema Joomla! al completo permite un
trabajo ms que interesante: preparar el sitio web en local para ms tarde
subirlo a un servidor remoto.
Joomla!! para principiantes. Aprendiendo a crear y mantener sitios web.

216

Captulo 11: Mantenimiento del espacio web.

11.4. La seguridad en nuestro espacio web1.


El tema de la seguridad de un espacio web es realmente delicado y complejo,
pero en estos momentos slo nos podemos centrar en lo que podemos hacer,
en primera instancia, para mantener nuestro espacio protegido en la red.
Joomla! ya es en s un sistema muy seguro, pero es preciso actuar con cierta
diligencia si no queremos tener sorpresas desagradables.

Utiliza versiones de Joomla! descargadas de sitio fiables,


http://www.joomla.org ,
http://forge.joomla.org ,
http://www.joomlaspanish.org .

No instales extensiones sospechosas, con poco soporte por parte de los


desarrolladores. En este foro podemos encontrar informacin actualizada
de las extensiones que presentan algn problema de seguridad y las
recomendaciones oportunas para subsanarlas.

http://forum.joomla.org/index.php/topic,79477.msg408532.html#msg408532
Los foros de http://joomla.org tienen un foro dedicado a cuestiones de
seguridad en las extensiones de Joomla! de terceros desarrolladores.
http://forum.joomla.org/index.php/board,267.0.html

Realiza copias de seguridad del sistema con frecuencia.

Actualiza el sistema con la ltima versin. Cuando se descubre una


vulnerabilidad, es muy corto el tiempo en el cual se desarrolla un parche o
arreglo para la misma. Si tienes el sistema actualizado o parcheado con
los ltimos patches disminuyes notablemente la probabilidad de que te
hackeen el sitio web.

Utiliza .htaccess para controlar los accesos, y para proteger con


contrasea el directorio /administrator/ (HTTP Authentication2).
.htaccess es un archivo de texto oculto que contiene una serie de
directivas para el servidor Apache. Cuando un cliente solicita un
archivo al servidor, ste busca desde el directorio raz hasta el
subdirectorio que contiene el archivo solicitado el archivo
.htaccess y tiene en cuenta estas reglas antes de proceder con la
peticin, es decir, se aplican las normas especificadas al directorio
en el que se encuentre .htaccess y los directorios por debajo de l.
Ejemplos de usos para .htaccess pueden ser restringir el acceso a
determinados archivos, impedir el listado de los archivos de un
directorio, redireccionar, personalizar las pginas de error o impedir
el acceso a determinadas IPs o rangos de IP. Por ejemplo, aunque
son muchas ms las posibilidades que permite .htaccess para
proteger nuestro sistema.

Los contenidos de este apartado se corresponden con las recomendaciones de seguridad que ofrece
http://www.joomlaos.net, propiedad de Gonzalo Reynoso.

Utilizar HTTP Authentication supone manipular cdigo en varios archivos, y excede del propsito de este texto. Si
quieres tener una buena referencia para dominar el control de seguridad que se puede realizar con .htaccess,
en Joomla!os, puedes encontrar una buena referencia para completar esta informacin
(http://www.Joomla!os.net/seguridad-en-Joomla!-utilizando-.htaccess-en-servidores-linux-apache.php).

Joomla!! para principiantes. Aprendiendo a crear y mantener sitios web.

217

Captulo 11: Mantenimiento del espacio web.

Impedir el listado del contenido de un directorio.

Cuando se intenta acceder a un directorio, en ausencia de un


archivo de ndice, Apache muestra por defecto el contenido del
directorio. Si queremos impedir al usuario ver el contenido de un
directorio, bastara con crear un archivo de ndice, por ejemplo
index.html, pero existe una solucin ms elegante mediante la
directiva Options. Basta crear un archivo .htaccess que contenga
la lnea:
Options -Indexes
Tambin podramos utilizar la directiva DirectoryIndex, que
especifica qu archivos actan como ndice por defecto, y qu
archivo mostrar en el caso de que stos no se encuentren. Por
ejemplo la lnea:
DirectoryIndex index.php index.html index.htm /prohibido.php
indicara al servidor que debe buscar los archivos index.php,
index.html o index.htm, en ese orden, y en el caso de no encontrar
ninguno de ellos, cargar el archivo prohibido.php.

Controlar el acceso a carpetas o archivos.

Podras querer deshabilitar totalmente el acceso a una carpeta. En


este caso slo los archivos principales accedern a ellos mediante
el sistema de archivos, pero no se podrn acceder via web.
Simplemente, crea un archivo .htaccess en esa carpeta que
contenga:
#deny all access
deny from all
Si se quiere permitir el acceso desde una IP especfica,
#deny all access
deny from all
allow from 10.0.0.1
o para un rango especfico de IPs (forzado mediante la mscara de
red).
allow from 192.168.0.0/24
Tambin se puede bloquear el acceso a un archivo especfico,
<files privado.html>
Order allow,deny
Deny from all
</files/>

Utiliza servicios online de deteccin y alertas contra hackers.

Investiga y conoce muy bien el funcionamiento de usuarios y permisos en


sistemas Unix/Linux. No otorgues permisos innecesarios de escritura a
cualquier archivo o directorio. Haz no escribible el archivo
configuration.php despus de hacer cambios.

Utiliza componentes SEFs avanzados para enmascarar las verdaderas


URLs de Joomla!

Joomla!! para principiantes. Aprendiendo a crear y mantener sitios web.

218

Captulo 11: Mantenimiento del espacio web.

Evita utilizar nombres o contraseas "fciles" de adivinar o de vulnerar


mediante "fuerza bruta" (operaciones recursivas). Nunca utilices las
mismas contraseas y usuarios para FTP y para las bases de datos

Contrata hostings profesionales, donde conocen a fondo y dan mucha


importancia al tema de la seguridad. La configuracin de PHP es vital
aqu: registros globales desactivados, modo seguro, activacin de
comillas mgicas GPC, ejecucin de shell deshabilitado para PHP, etc.

Deshabilita el reporte de errores de PHP, hasta cuando necesites


identificar problemas nicamente.

Joomla!! para principiantes. Aprendiendo a crear y mantener sitios web.

219

Captulo 12: Glosario.

Captulo 12
Glosario

El libro, pensado para personas que quieren trabajar con Joomla! en espaol, necesita
adems, una referencia de esos trminos en ingls, el idioma oficial del proyecto
Joomla! La intencin de este glosario, por tanto, es ofrecer una bsqueda rpida, de
vocablos en espaol e ingls. La presentacin de los trminos se presenta ordenada
alfabticamente en espaol, aunque algunos he decidido, y ya que han sido utilizados
as en el texto, dejar su expresin en ingls.

Espaol
Administrador

Archivar

Archivo de
configuracin

Archivos
multimedia

Definicin
Tipo de usuario en Joomla! El administrador
tiene acceso a casi todas las funciones de la
parte de Administracin de Joomla! o
Backend y a todas las funciones del
Frontend.
Los artculos de contenido dinmico pueden
ser archivados desde el Backend. Estando
estos artculos clasificados en secciones y
categoras, archivarlos supone modificar su
estado, pero sigue estando activo. Heredan
la estructura de seccin y categora en la que
se encontraban, y pueden ser visualizados
en el Frontend. Una opcin ms para
clasificar artculos que el administrador
considera, por ejemplo, no actuales, pero
que pueden ser requeridos por algn
usuario. El mdulo Archivo (mod_archive)
permite mostrar estos artculos archivados
en Frontend.
El
archivo
de
configuracin
configuration.php, que se puede encontrar
en el directorio raz de su instalacin de
Joomla!, contiene las variables globales de
informacin especficas para la instalacin de
Joomla! realizada en particular, Ej. Nombre
de usuario de la base de datos, contrasea
del administrador, etc.
Los archivos multimedia (Media files), tales
como .gif, .jpg, .png o .bmp, pueden ser
usados en los artculos de contenido y
organizados a travs del Media Manager de
la Administracin de Joomla!

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Ingls
Administrator

Archive

Configuration file

Media Files

218

Captulo 12: Glosario.

El Espacio de Trabajo (Workspace) es la


seccin de la zona de administracin de
Joomla donde los asuntos de configuracin y
rea de trabajo
publicacin de contenido se concretan. El
Workspace se actualiza dinmicamente
(espacio de
mientras se eligen herramientas y opciones
trabajo).
del men. El Espacio de Trabajo
(Workspace) puede incluir: editor HTML,
manejo de artculos y links...
El atributo alternativo (texto alternativo
tambin) es utilizado para incluir una
descripcin de una imagen visualizada en
Atributo Alternativo una pgina web. En caso de que el
navegador no pueda mostrar, o el usuario lo
haya decidido, una imagen, el navegador
muestra este texto en lugar de la imagen.
Tipo de usuario en joomla. Los usuarios con
nivel Autor (Author) slo tienen acceso a
Autor
determinadas funciones del Frontend, a las
mismas que el usuario del tipo Registrado y
la creacin de contenidos dinmicos.
Es la parte de Joomla! que interacta con los
administradores, la parte administrativa. Los
Backend
tipos de usuario Manager, Administrator y
Super Administrator tienen acceso a ella con
distintas funciones de administracin.
Un banner es un anuncio mostrado en el sitio
web. Existe el componente Banner del Core
Banners
de Joomla!, que administra estos anuncios y
los clientes que los patrocinan. Se visualizan
utilizando el mdulo Banner.
Una base de datos (database) es una
coleccin
organizada
de
informacin.
Contiene una coleccin de registros que
usted puede buscar, ordenar y analizar
Base de datos
rpidamente. Joomla! es un software que
usa base de datos. Joomla! permite con
facilidad agregar, editar o borrar contenido
que est almacenado en la base de datos
asociada.
Forma de designar un estilo de presentacin
de artculos de contenido. Es una lista de
uno o ms artculos de contenido de una
Bloque
categora o seccin concretas, donde
aparece el ttulo, un texto introductoria, y la
posibilidad de leer el artculo completo.
Parte de la jerarquizacin utilizada para
clasificar
contenidos
dinmicos.
Las
Categora
categoras contienen artculos de contenido,
y son parte de secciones de contenido.
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Workspace

Alt attribute

Author

Backend

Banners

Database

Blog

Category

219

Captulo 12: Glosario.

CMS

Componente

Contenido esttico

Core

Correo masivo

CSS

Cuerpo principal

Un CMS (siglas de Content Management


System, Sistema de administracin de
contenido) es un software ideado para
administrar contenido en un sitio Web
directamente en el servidor.
Los componentes son quiz las aplicaciones
ms importantes que juegan un papel
fundamental en la gestin de contenidos de
Joomla!
Son
pequeos
programas
independientes entre s, que estn junto al
Core de Joomla! (el corazn o ncleo del
sistema), o bien se descargan aparte, y
posteriormente se instalan desde el panel de
Administracin de Joomla!
Un artculo de Contenido Esttico (Static
Content Item) es un artculo de contenido
que
no
pertenece
a
la
jerarqua
Seccin/Categora/Contenido.
El core (base) de Joomla es el archivo zip
que contiene la instalacin standard oficial de
Joomla! El core de Joomla contiene algunos
CMTM (Components, Modules, Templates y
Mambots) por defecto, pero pueden
agregarse
ms
para
aumentar
las
prestaciones y funciones de Joomla! usando
CMTM creados por otros desarrolladores
(Third party software).
Un componente de core (base) de Joomla
que permite enviar e-mails a todos los
grupos de usuarios, un solo grupo o un grupo
de usuarios y sus correspondientes
subgrupos.
Hojas de estilo en cascada. Tipo de archivo
que, asociados a los archivos HTML, permite
separar la apariencia, disposicin y estilo de
los contenidos de una pgina web.
Definidos en archivos de extensin .css,
editables por cualquier editor de texto, son
asociados a archivos html, para determinar
cmo se presenta la informacin en una
pgina web.
Definido en el cdigo PHP como el espacio
del sitio web donde se muestra el contenido
de los componentes.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Content
Management
System (CMS)

Component

Static Content
Item

Core

Mass Mail

CSS (Cascading
Style Sheets)

Main Body

220

Captulo 12: Glosario.

Check in

Check out

DHTML

Editor

Encuestas

Extensiones

Frontend

FrontPage

Global Chekin

Estado en el que se encuentra cualquier


archivo del sistema que no est siendo
manipulado por ningn usuario. Si un archivo
se encuentra Check out, slo podr volver
a ser editable, si el usuario que provoc el
cambio de estado o un superadministrador lo
deciden.
Estado en el que se encuentra cualquier
archivo cuando est siendo manipulado por
un usuario. Esto impide que varios usuarios
estn editando un mismo archivo a la vez.
Dynamic HTML (HTML dinmico), una
extensin del HTML, habilita, entre otras
cosas, la inclusin de pequeas animaciones
y mens dinmicos en pginas Web. El
cdigo DHTML hace uso de Style Sheets
(CSS) y de JavaScript.
Nivel de usuario en Joomla! Los usuarios
con nivel de Editor solo tienen acceso a parte
de las funciones del Frontend.
Un componente del core (base) de Joomla
que permite mostrar encuentras en su sitio.
Puede definir el ttulo de la encuesta, el
tiempo de retraso en segundos entre votos,
alrededor de 12 opciones de voto y en cules
o cul pgina deber ser mostrada la
encuesta.
Son diferentes funcionalidades que se
pueden aadir a Joomla!: componentes,
mdulos,
mambots
(plugins),
plantilla
(templates) o idiomas. que extienden la
funcionalidad de Joomla.
El Frontend es el sitio web que sus visitantes
o usuarios registrados ven.
El Frontpage es un componente base de
Joomla! que muestra todos los artculos de
contenido publicados que estn marcados
con el parmetro mostrar en portada (Show
on Frontpage).
Cuando un item es revisado (Checked Out) y
este no es guardado o cancelado
correctamente (por ejemplo, en caso de un
error de conexin), este deber permanecer
como revisado (Checked Out), y no ser
editable por los dems usuarios. Al hacer un
Global Checkin desde la administracin de
Joomla! (revisin global) haremos que esos
archivos estn editables nuevamente.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Check in

Check Out

Dynamic HTML
(DHTML)

Editor

Poll

Elements

Frontend

Frontpage

Global Checkin

221

Captulo 12: Glosario.

Grupo

HTML

Instaladores

Item

Javascript

Mambot

Manager

Es una coleccin de niveles de usuario.


Usuarios del Frontend: registrered, autor,
editor y Publisher; y usuarios del Backend:
manager,
administrador
y
super
administrador.
Abreviacin para Hyper Text Markup
Language, el lenguaje de autor usado para
crear documentos en la World Wide Web.
Una opcin del men de la Administracin de
Joomla!, slo disponible para usuarios del
tipo superadministrador, que permite el
acceso a formularios para subir e instalar
Componentes, Idiomas, Mambots, Mdulos o
Plantillas desde sus respectivos archivos zip.
Un content tem (artculo de contenido) es
una discreta pieza de contenido dentro de la
jerarqua de organizacin de contenidos en
Joomla! Un artculo de contenido puede ser
asociado
con
una
combinacin
Seccin/Categora en particular o con un
artculo de contenido esttico (Static Item).
Usualmente los tems de contenido son
mostrados en el cuerpo principal (main body)
del sitio web.
Un lenguaje de programacin comn
desarrollado por ECMA para usar en pginas
Web. JavaScript es relativamente rpido y
con pocas sentencias de cdigo permite
proveer interactividad en pginas Web.
Los mambots son aplicaciones que
literalmente interceptan los artculos (items)
de contenido (documentos o items de
componentes) antes de ser mostrados y
publicados en el sistema, y le agregan
informacin adicional o lo alteran en forma
dinmica, completando as el contenido total
que va a ser entregado al navegador del
usuario final. Los mambots pueden ser
llamados mediante comandos especiales, o
se pueden mostrar de forma predeterminada
para ciertos contenidos/componentes
Nivel de usuario en Joomla. Los usuarios
Manager (Encargado) tienen acceso a
ciertas funciones del Backend (trastienda) y
a todas las funciones del frontend (portada).
Ver
tambin
Administrator,
Super
Administrator.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Group

HTML

Installers

Content Item

JavaScript

Mambot

Manager

222

Captulo 12: Glosario.

Los metadatos son informacin sobre los


datos de nuestro sitio web. Son relevantes
para los motores de bsqueda, por lo que
una buena definicin puede hacer que
nuestro sitio web aparezca en los
buscadores.

Metadato

Los Mdulos (Modules) son aplicaciones


mucho ms simples que los componentes y
generalmente son una extensin o
complemento de algn componente. Los
mdulos muestran informacin secundaria,
simplificada y breve que toman de la base de
datos y luego cargan sobre los laterales del
sitio (en las columnas de los extremos). Pero
tambin tienen funciones ms importantes
que llevar a cabo: pueden publicar los
enlaces del men, recoger datos de acceso
mediante un formulario, etc.

Mdulo

Mdulo

Mysql

Navegador

Open Source

Los mdulos son aplicaciones mucho ms


simples
que
los
componentes
y
generalmente son una extensin o
complemento de algn componente. Los
mdulos muestran informacin secundaria,
simplificada y breve que toman de la base de
datos y luego cargan sobre los laterales del
sitio (en las columnas de los extremos). Pero
tambin tienen funciones ms importantes
que llevar a cabo: pueden publicar los
enlaces del men, recoger datos de acceso
mediante un formulario, etc.
MySQL es un sistema de administracin de
bases de datos. Una base de datos es una
coleccin estructurada de datos. MySQL es
un sistema de administracin relacional de
bases de datos, es decir,al archiva datos en
tablas separadas en vez de colocar todos los
datos en un gran archivo. MySQL es
software Open Source.
Software empleado para visualizar e
interactuar con contenidos de Internet.
Open Source (Cdigo Abierto) es un termino
general que describe varias partes del
movimiento de licencia de software libre,
Todo el cdigo fuente de Joomla! es Open
Source y puede ser ledo y editado por
cualquier usuario.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Metadata

Module

Module

Mysql

Browser

Open Source

223

Captulo 12: Glosario.

Parmetros

PHP

Plantillas

Posiciones de los
mdulos

Previsualizacin

Publicado

Publicador
Registrado

Pueden ser usados para decidir la


presentacin de artculos de contenido
especficos, mens o mdulos.
Hypertext Preprocessor (Preprocesador de
Hipertexto) es un lenguaje de programacin
del lado del servidor (server-side) Open
Source extensivamente usado para Web
scripts y para procesar datos a travs de la
Common Gateway Interface (Interfaz Comn
de Entrada) de las formas HTML. PHP puede
ser escrito como scripts que residen en el
servidor y que producen Output (salida de
informacin) en HTML que se descarga al
navegador. Alternativamente, PHP puede ser
embebido dentro de pginas HTML que
estn guardadas con extensin .php.
Definen la disposicin, apariencia y el estilo
del espacio web. Bien en la parte visible o
Frontend, plantillas del sitio (Site Templates);
o en la parte administrativa o Backend,
plantillas
de
la
Administracin
(Admin/Administrator Templates).
Nombres de posicin para el emplazamiento
de los mdulos dentro de la plantilla. Existen
27 posiciones ya establecidas por defecto
(izquierda, derecha, top, bottom); y 23
posiciones mas que pueden ser definidas por
el administrador de Joomla! Las posiciones
de los mdulos no estn definidas con sus
nombres, sino por la forma en que lo define
el cdigo PHP de la plantilla del sitio web.
El icono " Previsualizacin (Preview)" activa
una ventana popup para que desde el
Backend se pueda ver cmo va a quedar el
artculo de contenido en el Frontend.
Define el estado de varias partes de la
instalacin de Joomla! Por ejemplo, los
elementos instalados slo se mostraran en
su sitio Web si estn publicados (Published).
Los artculos de contenido pueden ser
manejados usando una fecha de principio y
una fecha de final de publicacin.
Nivel de usuario en Joomla! Los usuarios
con nivel publisher slo tienen acceso a las
funciones del Frontend.
Nivel de usuario en Joomla. Los usuarios
registrados slo tienen acceso a funciones
del Frontend,

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Parameters

PHP

Templates

Module Position

Preview

Published

Publisher
Registered User

224

Captulo 12: Glosario.

RSS

Script

Seccin

Sindicacin

Sitio web

Super
Administrador

Texto principal

Una NewsFeed (Fuente de Noticias) es una


manera de compartir contenido entre
diferentes sitios. Este mtodo de compartir
esta pensado para la creacin de
introducciones a las noticias que el productor
quiera
compartir,
de
esta
forma
generalmente contiene un vnculo a la pgina
fuente de dicha noticia. Joomla! le ofrece
ambas posibilidades, ofrecer y mostrar
NewsFeeds.
Los programas de scripting o scripts son
interpretados por el servidor Web cuando
una pgina es solicitada. Los scripts tienen
extensiones especiales, tales como .php,
.asp y .jsp. Cuando el servidor termina de
procesar un script, ste usualmente enva
una pgina HTML que puede ser visualizada
en cualquier navegador web.
Una Seccin (Section) es una coleccin de
categoras que se relacionan entre s de
alguna manera. Es parte de la jerarqua de
ordenacin de contenidos dinmicos en
secciones/categoras/artoculos
Es un componente core (base) de Joomla!
que posibilita la creacin de un NewsFeed, el
cual puede ser usado para compartir
informacin con otros sitios Web.
El sitio web (website) de Joomla! es el sitio
Web que se muestra a sus visitantes o
usuarios, conteniendo toda la informacin
agregada desde la seccin de Admin. A
veces se hace referencia al mismo usando el
termino Frontend o portada.
Nivel de usuario en Joomla. Los usuarios con
nivel
Super
Administrador
(Super
Administrator) tienen acceso a todas las
funciones del Frontend y del Backend.
Al crear o editar un artculo de contenido, el
Texto Principal (Main Text) contiene el texto
que no se quiere mostrar en la portada
(FrontPage). Puede verse completo despus
de decidir Leer ms en el Frontend.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

NewsFeed

Server-side
scripting

Section

Syndication

Website

Super
Administrator

Main Text

225

Captulo 12: Glosario.

Usuarios

Wrapper

WYSIWYG

Los usuarios Joomla! se dividen en dos


grupos con diferentes niveles de acceso al
control. Los usuarios con acceso al Frontend:
Annimos (Anonymous) o no registrados,
Registrados (Registered), Autor (Author),
Editor (Editor) y Publicador (Publisher).
Tambin hay 3 niveles con acceso al
Backend: Manager, Administrator y Super
Administrator.
Un Wrapper es un componente de Joomla!
que es capaz de mostrar cualquier URL
dentro de su sito Web. Esto puede ser
utilizado para incrustar una aplicacin como
un foro o una galera, pginas individuales o
sitios Web completos, dentro de su propio
sitio Joomla!
WYSIWYG son las siglas para referirse a
"What You See Is What You Get" (Lo Que Ve
Es
lo
Que
Obtiene)
generalmente
relacionadas con editores que pueden
manejar cdigo HTML o PHP usando
simples botones.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

Joomla! users

Wrapper

WYSIWYG

226

Captulo 13: Bibliografa y Webgrafa.

Captulo 13
Bibliografa y webgrafa

13.1. Bibliografa.

Joomla!
A step by step tutorial to getting your Joomla! CMS website
up fast
Autor: Hagen Graf
Editorial: Packt Publishing (http:www.packtpub.com)

Existen poco libros publicados sobre Joomla! Este autor tiene algunos en varios
idiomas (francs, alemn). Este libro es un buen tutorial genrico sobre Joomla! al que
aade varios captulos sobre componentes interesantes (foro, comentarios, calendario,
galera de imgenes, gestor de descargas, e-commerce) y hace un buen anlisis sobre
el cdigo y la estructura de las plantillas, y la creacin de propios componentes,
mdulos y mambots)

13.2. Webgrafa.
Existen en Internet multitud de espacios sobre Joomla!, desde espacios de
desarrolladores y comunidades virtuales de usuarios, hasta espacios que ofrecen
servicios de hosting con Joomla! No es difcil encontrar buenos sitios donde localizar
informacin necesaria sobre todos los aspectos tcnicos que se han intentado obviar
en este texto (PHP, Mysql, Apache, HTML, CSS, seguridad web,...). Por este motivo
me limito a hacer una relacin de los sitios de referencia fundamentales, al menos para
m, del proyecto Joomla!, necesarios para cualquiera que empiece en este mundo.

http://www.joomla.org/

El espacio oficial del Proyecto Joomla!


Aqu se centraliza todo el trabajo que realiza
la comunidad de desarrolladores de Joomla!,
donde se publican las novedades en primera
instancia, con acceso a los foros de los
usuarios, a las extensiones de Joomla! y al
espacio dedicado para los desarrolladores.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

227

Captulo 13: Bibliografa y Webgrafa.

http://www.opensourcematters.org/

OSM. Espacio sin nimo de lucro formado


bajo las leyes de Estados unidos, y creado
para dar sopote legal, organizativo y
financiero
al
proyecto
Opensource
Joomla! La intencin es asegurar que el
proyecto Joomla! Y futuros proyectos
continen ms all de la participacin de
voluntarios
individuales,
y
permitir
contribuciones de la propiedad intelectual
y fondos proporcionado un vehculo para
limitar la exposicin legal de los proyectos.
Espacio dedicado al proyecto Joomla!,
dentro
del
espacio
Sourceforge,
centralizador de multitud de proyectos
Opensource colaborativos.

http://forge.joomla.org/sf/sfmain/do/home

http://www.joomlaspanish.org

http://www.todosjuntos.org/

http://www.joomlaos.net/

Verdadera referencia para poder trabajar


con Joomla! completamente en espaol.
Los foros son activos y podemos participar
de ellos con garantas de que nuestra
consulta ser atendida.
Espacio activo colaborador del proyecto
Joomla! para ofrecerlo en espaol. Segn
sus
propias
palabras:
estamos
convencidos de que brindar un lugar para
compatibilizar ideas, dar soporte a
proyectos y generar estndares nos
permitir elevar aun ms la calidad de
Joomla! en nuestro idioma y de esa
manera ser tiles incluso a otros portales
en la Internet.
Buena
referencia
donde
encontrar
tutoriales muy completos, y ayuda
suficiente para empezar a profundizar en
el conocimiento de Joomla! De ellos he
extrado muchos textos para ser
adaptados en este libro. Un excelente
ejemplo de lo que est haciendo la
comunidad argentina.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

228

Captulo 13: Bibliografa y Webgrafa.

Otro buen ejemplo del trabajo que estn


realizando
en
la
comunidad
hispanoamericana, en Mxico.
http://www.joomlamexico.org/

http://www.joomlaos.de

Buena referencia alemana, sobre todo por


la oferta de platillas que ofrece.
http://www.joomlaos.de/set albumName,al
bum03/option,com gallery/Itemid,37/includ
e,view album.php.html
Otra buena referencia europea, francesa.
Para los que dominan el francs, con
multitud de componentes, y con foros muy
activos.

http://www.joomlafrance.org/

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

229

Apndice: Joomla! 1.5.

Apndice
Joomla! 1.5
En este breve apndice se realiza un repaso de las diferencias ms significativas que
puede encontrar un usuario cuando utilice Joomla! 1.5, con respecto a versiones
Joomla! 1.0.X.

Requisitos de instalacin.

1.

Los requerimientos mnimos para poder instalar Joomla! 1.5 en un servidor son los
mismos que para versiones anteriores, con versiones mnimas de:

2.

Apache 1.x, 2.x o superior.


PHP 4.3.x o superior.
MySQL 3.23.x o superior.

Instalacin de Joomla! 1.5 (Beta)1 en un servidor remoto.

El proceso de instalacin web de Joomla! 1.5 en un servidor remoto, es equivalente al


realizado para versiones anteriores. Si lo tenemos todo dispuesto, subidos las carpetas
y archivos del paquete de instalacin, conocidos el nombre de la base de dato, el
usuario y la contrasea de MySQL, iniciamos la instalacin escribiendo en el navegador
la URL de la carpeta donde hemos subido las carpetas y archivos del paquete de
instalacin:
http://www.midominio.com/carpetajoomla/
La primera pantalla que aparece es la que nos permite seleccionar el idioma en el que
queremos realizar la instalacin.

En los momentos de publicacin de este texto, el desarrollo de la versin 1.5 se encuentra en fase beta.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

230

Apndice: Joomla! 1.5.

Seleccionado el idioma, avanzamos en la instalacin hasta la siguiente pantalla,


pulsando Siguiente.
Nos encontramos en la fase en la que la instalacin revisa si nuestro servidor cumple
los requisitos previos de instalacin, incluyendo los valores recomendados de la
configuracin de PHP.

Quiz sea momento de pensar que ya somos capaces de manipular ciertas cosas en el
servidor. Si observamos el archivo configuration.php no es escribible, es decir en
nuestro servidor la carpeta que contiene los archivos de configuracin de Joomla!
(pongamos que se llama carpetajoomla) no tiene permisos de escritura. Podemos,
desde el cliente de FTP, modificar los permisos de esta carpeta, y as tener un archivo
configuration.php escribible durante la instalacin. Recuerda que una vez realizada la
instalacin, ser conveniente por motivos de seguridad que vuelva a tener los permisos
de escritura iniciales.
Modificando los permisos de configuration.php
Antes
Despus

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

231

Apndice: Joomla! 1.5.

Realizado este paso, podemos comprobar que el NO ha desaparecido de la pantalla


de instalacin.
Observa, adems, que la variable de PHP Output buffering (bfer de salida) est
Activada, cuando la recomendacin es otra. Al final del proceso de instalacin,
realizaremos una pequea manipulacin al archivo .htaccess para tener el servidor en
las mejores condiciones para que se ejecute Joomla!.
Pasamos a la siguiente pantalla, pulsamos Siguiente, y nos encontramos con la
pantalla que nos muestra la licencia GNU/GPL bajo la que se distribuye Joomla! La
leemos, y pasamos a la siguiente pantalla.

En esta pantalla, la de configuracin de la Base de Datos, ya empezamos a notar


ciertas variaciones que empiezan a solucionar diferentes problemas que podamos
encontrar en versiones anteriores.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

232

Apndice: Joomla! 1.5.

Configuracin bsica.
Introducimos la informacin que se precisa sobre la base de datos:
Tipo de base de datos: MySQL.
Nombre del servidor: normalmente localhost.
Nombre de usuario:
Contrasea:
Nombre de la Base de Datos:
Y observamos dos botones, que permiten:

Comprobar privilegios: para conocer si el usuario que estamos utilizando


tiene los privilegios suficientes para que Joomla! siga con la instalacin.
En este momento, podemos encontrar dos tipos de errores enviados
desde MySQL.

Recibir colaciones: para conocer el


cotejamiento que utiliza la base de datos.

sistema

de

caracteres

Configuracin avanzada:
Para decidir entre eliminar las tablas anteriores o Hacer copia de las tablas
existentes, de una instalacin previa de Joomla!, respectivamente.

Realizado este paso, y con todos los datos correctos introducidos, pasamos a la
siguiente pantalla, configuracin FTP.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

233

Apndice: Joomla! 1.5.

En esta pantalla, se introduce la informacin relativa al servicio de FTP que tngale


usuario en el servidor. Este paso se hace necesario para poder suplantar los problemas
que aparecen en la gestin de archivos y carpetas cuando el servidor tiene la variable
PHP safe mode activada, permitiendo de esta forma, que cualquier usuario pueda
utilizar los instaladores de Joomla! con facilidad.

Completada la informacin, se pasa a la siguiente pantalla, en la que decidimos


Nombre del sitio, correo electrnico del administrador y contrasea del administrador.

Donde podemos decidir entre varias opciones dependiendo de qu tipo de instalacin


estamos haciendo:

Instalar datos de ejemplo: para lo que deberemos pulsar el botn


Instalar los datos de ejemplo predeterminados. Si no lo hiciramos y
quisiramos pasar a la siguiente pantalla sin ms, aparecera el
correspondiente mensaje de error.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

234

Apndice: Joomla! 1.5.

Pulsado el botn, cambia de aspecto para confirmar que se ha realizado esta


operacin.

Subir un script SQL para Joomla! 1.5 localizado: para instalar otro tipo
de datos de ejemplo a restaurar datos desde una copia de seguridad de
Joomla 1.5!.

Cargar un script de migracin: necesario cuando se quiera realizar una


actualizacin desde una versin 1.0.X a 1.5, una migracin.

Tomadas las decisiones necesarias, pasamos a la pantalla de finalizacin.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

235

Apndice: Joomla! 1.5.

En estos momentos, procedemos a borrar con el cliente de FTP la carpeta


Installation,

y decidimos ir al Sitio

o ir a la Administracin, Admin.

Observamos que aparece un men desplegable que permite elegir el lenguaje que se
utilizar en el Back-end
2.1. Manipulacin del archivo .htaccess.
Si observamos la instalacin de Joomla! en la carpeta raz, existe un archivo
htaccess.txt. Si realizamos el siguiente proceso, tendremos el servidor en perfectas
condiciones para utilizar Joomla!:

Renombrar en el servidor htaccess.txt por .htaccess.


Bajar con el cliente de FTP el archivo una carpeta local de nuestro equipo.
Editarlo, aadiendo al final del archivo la siguiente lnea de cdigo:
php_value output_buffering off

Subir con el cliente de FTP el archivo con las modificaciones realizadas al


servidor, sobrescribiendo el original.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

236

Apndice: Joomla! 1.5.

En estos momentos, si utilizamos el


archivo joomlatest.php para comprobar
las caractersticas del servidor, tal y como
se detall en el captulo 4, observamos
que tenemos el servidor en perfectas
condiciones.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

237

Apndice: Joomla! 1.5.

Migracin a Joomla! 1.52

3.

Joomla! 1.5 no proporciona una actualizacin desde versiones previas. La conversin


de un sitio antiguo a Joomla! 1.5 requiere la creacin de un nuevo sitio desde cero,
usando Joomla! 1.5, y luego trasladar el contenido del sitio antiguo al nuevo sitio
creado. Esta migracin de contenido no es un proceso directo e implica conversiones y
modificaciones del contenido de origen.
Existen dos mtodos para realizar la migracin:
1. Un mtodo de migracin automatizado, que utiliza un componente de migracin
para crear el volcado de contenido del sitio antiguo (Mambo 4.5x hasta Joomla!
1.0.x) y una funcin de importacin inteligente incluida en la Instalacin de
Joomla! 1.5 que ejecuta las conversiones y modificaciones necesarias durante el
proceso de instalacin.
2. La migracin tambin se puede realizar manualmente. Esto implica exportar las
tablas requeridas, ejecutar las conversiones y modificaciones necesarias
manualmente y luego importar el contenido al nuevo sitio, una vez est
instalado.
A continuacin realizamos una descripcin detallada de ambos mtodos:
3.1.

Migracin Automatizada.

Este es un proceso en dos fases y que utiliza dos herramientas. La primera


herramienta es un componente de migracin llamado com_migrator. Este
componente ha sido aportado por Harald Baer y est basado en su componente
eBackup. Este componente de migracin debe instalarse en el sitio antiguo y
ejecutarlo para crear el volcado de exportacin. La segunda herramienta forma
parte del proceso de instalacin de Joomla! 1.5. Esta herramienta carga el
volcado de contenido exportado en el nuevo sitio y ejecutaal vuelo todas las
conversiones y modificaciones necesarias.
Paso 1. Volcado con el Componente com_migrator.

Descargar el componente com_migrator en el enlace

http://forge.joomla.org/sf/frs/do/listReleases/projects.joomla addons/frs.com migrator

Instalar el componente en el sitio antiguo.

Seleccionar el componente en el men de componentes del administrador.

Pulsar el iconoDump it. Se crearn tres scripts de exportacin comprimidos


(gzip):

Este apartado es copia exacta del artculo del mismo ttulo de la seccin del Centro de Ayuda Joomla! Spanish, y
se ha decidido incluirlo por ser la mejor referencia existente en espaol para realizar la actualizacin de un sitio
desarrollado con Joomla! 1.0.X a Joomla! 1.5. Se pude encontrar en la siguiente URL:
http://ayuda.joomlaspanish.org/index.php?option=com content&task=view&id=184&Itemid=66
Texto original: "Migrating content to Joomla 1.5 ", por David Gal (Joomla! Developer Blog).
Traducido por: Equipo de Traduccin y Documentacin de Joomla! Spanish.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

238

Apndice: Joomla! 1.5.

o El primero es una copia de respaldo (backup) del sitio antiguo.


o El segundo es el contenido de migracin de todos los elementos del
ncleo que sern importados al nuevo sitio
o (contiene la palabra migration en el nombre del archivo).
o El tercero es una copia de respaldo de las tablas de componentes 3PD3.

Pulsar el icono de descarga de los archivos de exportacin necesarios y


almacenarlos localmente.

Se pueden crear mltiples grupos de exportacin.

Los datos exportados no sufren modificaciones de ningn tipo, preservando el


cdigo original. Esto hace que tambin se recomiende la herramienta
com_migrator para el mtodo de migracin manual.

Paso 2. Migracin asistida en la Instalacin de Joomla! 1.5.


Nota: Esta paso requiere que la funcin iconv est activada en el PHP para convertir
las codificaciones. Si no se encuentra la funcin iconv se proporcionar un mensaje
de alerta.

En el paso 6 de la instalacin (Configuracin) seleccionar la opcin Cargar


Script de Migracin (opcin 3) en la seccin Cargar Datos de Ejemplo,
Restaurar o Migrar el contenido de una Copia de Respaldo (Back up).

Introducir el prefijo de tabla utilizado en el contenido de origen. Por ejemplo, se


aceptan los valores mos o mos_.

Seleccionar la codificacin del volcado de contenido en la lista desplegable. Esta


debera ser la codificacin usada en las pginas del sitio antiguo (el valor de la
variable _ISO del archivo de idioma o el que se muestra en la
informacin/cdigo/fuente del navegador).

Seleccionar, en la ubicacin local, el volcado de migracin y pulsar Subir y


Ejecutar.

Se mostrar un mensaje informando del xito de la operacin o en su caso una


lista de errores db.

Completar los campos: Nombre del Sitio y detalles del Administrador,


solicitados en el paso Configuracin y continuar hasta el ltimo paso de la
instalacin (los datos del Administrador pueden ignorarse ya que tomarn
prioridad los datos del contenido migrado. Por favor, se debe rcordar el nombre y
la contrasea del administrador del sitio antiguo).

Qu hace la migracin automatizada?

Migra todos los registros del contenido del ncleo en la base de datos (ejemplo:
contenido, enlaces web, banners, contactos, noticias externas, encuestas y
usuarios).

Third Part Developers.


Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

239

Apndice: Joomla! 1.5.

Reconstruye los mens en la nueva estructura de mens con los artculos de


men que enlazan a contenido del ncleo (se excluyen los componentes 3PD).

Traslada todos los registros de mdulos del ncleo desde el sitio antiguo a las
tablas de mdulos del nuevo sitio. Los registros originales de los mdulos se
establecen como No publicados. Se conservan todos los ajustes de
configuracin. El usuario necesitar reconfigurar los ajustes de posicin, orden y
publicacin.

Qu no hace la migracin automatizada?

No migra los registros de la base de datos para extensiones 3PD. Si se van a


instalar versiones de estos componentes en el nuevo sitio, se recomienda
efectuar una migracin manual de los datos de componentes 3PD despus de
instalar dichos componentes en el sitio Joomla! 1.5 (como mencionamos
previamente, la herramienta com_migrator prepara un script de las tablas
3PD).

No migra los contenidos que no estn incluidos en la base de datos, como las
imgenes de banners, archivos, fotos
3.2.

Migracin Manual.

Atencin: La popular herramienta phpMyAdmin efecta conversiones de cdigo no


requeridas y habitualmente incorrectas durante le exportacin de datos del sitio.
Actualmente no existe una forma de controlar este problema. Por este motivo NO se
recomienda utilizar phpMyAdmin para la migracin. La razn para esto no es clara,
pero parece que la herramienta presupone la codificacin de la base de datos, en
muchos casos como latin1_swedish_ci (la predeterminada) y no tiene en cuenta la
verdadera codificacin usada en el sitio. El resultado habitualmente es la corrupcin de
todos los caracteres extendidos ascii.
Como herramientas para la copia de respaldo (back up) se recomiendan: com_migrate
o eBackup, o cualquier otra utilidad de backup listada en el sitio de extensiones
(extensions.joomla.org). Estas deben instalarse en el sitio antiguo y ejecutarse desde el
administrador. La preparacin de los datos en una migracin manual implica: convertir
la codificacin a utf-8, acomodar los datos al esquema de la base de datos de Joomla!
1.5, renombrar dos de los campos y posiblemente renombrar el prefijo de tabla.
A continuacin se describen algunas directrices para la migracin, teniendo en mente
que existe ms de un modo de despellejar un gato.
Convertir la codificacin.
Esto puede realizarse durante la exportacin (si la herramienta de exportacin lo
permite), editando el script sql off-line con un editor adecuado que lo pueda
guardar como utf-8, o durante la importacin (esto funciona bien con
phpMyAdmin).
Una buena opcin es cargar el archivo sql en un editor. Si el editor est en modo
uft-8 (ver barra de estado) y el contenido se puede editar, entonces

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

240

Apndice: Joomla! 1.5.

probablemente la conversin tenga xito. Cuando se efecta una conversin


mediante editor, la opcin BOM (marcador de orden de bits) NO debe usarse, ya
que aade muchos bytes no deseados al principio del archivo y puede causar un
error de parsing.
Acomodar los datos al esquema de la base de datos en Joomla! 1.5.
Es necesario asegurarse de que:

La estructura de la tabla de la base de datos (db) del sitio antiguo NO se


incluya en el volcado. Lo ltimo que queremos es traer la estructura de la
tabla de la db antigua a la nueva base de datos.

Los comandos INSERTAR se ejecuten completamente, ejemplo: se


incluye la lista de campos y luego la lista de valores. NO se deberan usar
comandos INSERTAR con listas de valores solamente, ya que podran
producir errores en la base de datos al encontrar los nuevos campos.

Renombrar los campos.


Es necesario renombrar dos nombres de campo solamente, utilizando comandos
INSERTAR apropiados:

En la tabla jos_core_acl_aro es necesario renombrar el primer campo de


aro_id a id.

En la tabla jos_core_acl_groups es necesario renombrar el primer campo de


groups_id a id.

Qu tablas importar?
La siguiente lista incluye las tablas relacionadas con el contenido del ncleo. Estas
tablas pueden incorporarse sin problemas a los datos migrados. Se debe tener en
cuenta que la tabla jps_usertypes no ser usada en Joomla! 1.5.
La tabla de mdulos puede ser reconstruida con los registros relevantes del sitio
antiguo. Es necesario saber lo que se est haciendo. Si se tiene alguna duda, una
buena opcin sera reconfigurar los parmetros de los mdulos y la estructura de
mens usando la interfaz del administrador. Los registros de mens ya no sern
vlidos ya que el sistema y la estructura de men ha cambiado en Joomla! 1.5. Por
favor, tenga en cuenta que los artculos content_typed no sern vlidos, puesto
que este tipo de contenido ya no se reconoce.
La sugerencia del da es ser prudente y conservar una buena copia de respaldo
(backup).
Las tablas del ncleo son:
jos_banner
jos_bannerclient
jos_categories
jos_contact_details
jos_content
jos_content_frontpage
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

241

Apndice: Joomla! 1.5.

jos_content_rating
jos_core_acl_aro
jos_core_acl_groups_aro_map
jos_core_log_items
jos_core_log_searches
jos_menu
jos_messages
jos_messages_cfg
jos_modules
jos_newsfeeds
jos_poll_data
jos_poll_date
jos_poll_menu
jos_polls
jos_sections
jos_users
jos_weblinks

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

242

Apndice: Joomla! 1.5.

Nuevas caractersticas en Joomla! 1.5 (beta).

4.

Desde el punto de vista del usuario, son muchas las diferencias que se encuentran en
sta y las anteriores versiones 1.0.X.
Segn el Centro de Ayuda de Joomla! Spanish, encontraremos diferencias en el
Front-end y en el Back-end.
4.1. Front-end.

Soporte completo para sindicacin (feeds), en los formatos


atom 1.0 y rss 2.0. La sindicacin se genera desde todas las
categoras y secciones de artculos, enlaces web y contactos.
Desaparecido el componente Sindicacin (Syndicate) ver
imagen de la parte de Administracin de los Componentes
instalados en Joomla! 1.5 (beta)-, es gestionado desde el
mdulo mod_syndicate.

Mejora en el manejo de los errores, los mensajes de error 404, 403 y 500
pueden ser personalizados por el diseador de la plantilla.

Mejora en el manejo de contraseas perdidas, permitiendo obtener contraseas


perdidas por el usuario en base a su nombre de usuario y su direccin de correo
electrnico.
4.2. Back-end.

Echemos un vistazo a lo que nos encontramos en la parte de administracin de


Joomla! 1.5 (beta). Empezamos a observar ciertas diferencias de localizacin de
diferentes funcionalidades de la administracin de Joomla!.

Los iconos utilizados han cambiado aunque, desde luego, siguen siendo
descritos de igual forma.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

243

Apndice: Joomla! 1.5.

El acceso a la previsualizacin del sitio web (Front-end) est disponible en la


barra de informacin del panel de Administracin, junto a la informacin de
mensajes recibidos y usuarios conectados.

En el men Sitio (Site) encontramos un acceso al Panel de


control, en vez del vnculo de Inicio de versiones anteriores.
Observamos que han desaparecido varios accesos, que pasan a
tener una localizacin ms lgica.

4.2.1

Administrador de imgenes.

Presenta dos posibilidades de visualizacin de la carpeta Images del servidor,


en miniaturas (Thumbnails View)

y detalles (Details view).

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

244

Apndice: Joomla! 1.5.

En la parte inferior de esta ventana se observa la utilidad que permite subir


archivos al servidor,

pero con la funcionalidad aadida de que permite subir varios archivos a la vez,
sin ms que accionar el bon +Add file, tantas veces como queramos.

En la parte derecha del rea de trabajo del Administrador de imgenes, aparece


el acceso a la gestin de ciertos parmetros de configuracin, las extensiones y
el tamao mximo de los archivos que se permiten.

4.2.2

Configuracin global.

Lo ms destacable es la nueva disposicin de los parmetros configurables, ms


clara y compacta.

Ventana Sitio.
o Configuracin del sitio. Ha desaparecido la opcin de definir el idioma del
Fornt-End. Ahora est definido en el archivo de lenguaje <lang>.xml en
los ajustes de metadatos del lenguaje.
o Configuracin de los metadatos.
o Configuracin del Debug o comprobacin de errores.
o Configuracin de estadsticas.
o Configuraciones de SEO (optimizacin para motores de bsqueda).

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

245

Apndice: Joomla! 1.5.

Ventana Usuarios.
o Configuracin del registro de usuarios.
o Configuracin de parmetros usuario en el Front-end.

Ventana Contenidos.
o Configuracin de contenidos.
o Configuracin de la sindicacin de contenidos.
o Configuracin de los artculos de contenidos.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

246

Apndice: Joomla! 1.5.

Ventana Servidor.
o Configuracin del servidor.
o Configuracin local.
o Configuracin del Cach.
o Configuracin del FTP.
o Configuracin de la base de datos.
o Configuracin del correo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

247

Apndice: Joomla! 1.5.

4.2.3

Administrador de Mens.

De primeras observamos que la gestin de la papelera de reciclaje


se ha independizado de los artculos de contenido, esta papelera es
exclusivamente para los tems de men.

La gestin de los tems de men es equivalente, salvo que ahora aparece el


parmetro Default, que nos indica el tem de men activo que se visualiza en el
Front-end cuando un usuario entra en nuestra pgina por primera vez. Es decir,
por defecto el tem de men activo es Home.

pero si modificamos su estado, y hacemos que el tem activo por defecto sea
Joomla! Overview,

cuando un usuario escribe en un navegador la URL de nuestros sitio,


(http://www.misitiojoomla.com) ver

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

248

Apndice: Joomla! 1.5.

Aadir un tem de men se realiza de igual forma, en dos pasos, pero ha


cambiado la forma en que se nos muestra el tipo de vnculo que queremos crear.

Por ejemplo, si queremos crear un nuevo vnculo a un artculo de contenido ya


creado,

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

249

Apndice: Joomla! 1.5.

Seleccionamos la opcin requerida, y aparece la ventana donde decidimos el


artculo al que se realiza el vnculo: Select article en Menu Item Paremetres.

Una vez seleccionado el artculo deseado.

Podemos todava manipular una de las grandes diferencias que nos presenta la
versin Joomla! 1.5 (beta), la navegacin segura4. Manipulando los Advanced
Parametres, podemos elegir SSL Enabled ON, y tendramos un vnculo que
nos llevara a realizar una navegacin segura por el contenido.

Sobre navegacin segura en sitios web, se presenta una pequea introduccin en la ltima parte de
este apndice.
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

250

Apndice: Joomla! 1.5.

Una de las nuevas opciones que presenta esta versin es que podemos crear un
item de men sin vnculo, muy til para resolver la creacin de submens.
Observa en la imagen que el detalle Link aparece vaco.

Si ahora decidimos que varios tems sean hijos de este nuevo item creado y
llamado Sobre Joomla!, evitaramos el molesto enlace que antes tenamos que
crear para desplegar el submen.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

251

Apndice: Joomla! 1.5.

4.2.4

Administrador de contenidos.
Los contenidos se administran desde un men que ha sido
reducido y compactado.

Los tems de contenidos se llaman definitivamente


artculos,

Los contenidos estticos no se gestionan de forma aislada


a los contenidos dinmicos, basta con decidir que el
contenido que se crea est descategorizado.

En esta imagen se aprecia cmo el artculo titulado Example Pages and Menu Links
es contenido esttico.

La papeleta de reciclaje es exclusiva para la gestin de los contenidos. Y se


permite gestionar el archivado de artculos directamente desde el rea de trabajo
del administrador de artculos. Archivado un artculo, queda identificado su
estado de publicacin y su ttulo (Archived)..

Al crear o editar un artculo de contenido observamos dos grandes diferencias:

Que no encontramos dos cuadros de texto para introducir los contenidos


(obligatorio y opcional) que quedaran diferenciados en la visualizacin en el
Front-end con Leer ms,

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

252

Apndice: Joomla! 1.5.

sino que encontramos un solo espacio para introducir contenidos, pero con la
opcin Readmore que se activa desde un botn, y as tomar esa decisin que
permite completar la lectura del artculo cuando se presenta slo una
introduccin.

Que no necesitamos aplicar los cambios al contenido para poder visualizar el


artculo, podemos visualizarlo al vuelo, desde la opcin Preview de la barra
de herramientas.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

253

Apndice: Joomla! 1.5.

4.2.5

Administrador de Extensiones.

Uno de los grandes cambios que encontraremos en la versin Joomla! 1.5 es que
existe un instalador unificado de Extensiones: componentes,
mdulos, plugins5, idiomas y plantillas.

No se diferencia la forma en que se instala cualquier

extensin.

Desde las ventanas de gestin de cada tipo de extensin, se accede a la


posibilidad de desinstalar aquellas que Joomla! permite y las extensiones
creadas por terceros. Pero con la posibilidad de poder deshabilitar componentes,
interesante por cuestiones de seguridad.

El trmino Mambot ha desaparecido. Originalmente Mambot es un concepto heredado de Mambo,


cuya intencin fundamental era aadir complementos al sitio para manipular contenido. En Joomla!, los
Plugins tienen posibilidades mucho ms amplias, pueden ampliar la funcionalidad en el mbito del
entorno de trabajo.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

254

Apndice: Joomla! 1.5.

El gestor de plantillas posee un modo ms lgico de acceso a


o Las plantillas del sitio.

Activando el vnculo del nombre de la plantilla, observamos a los parmetros que


la definen.

o La posicin de los mdulos en la plantilla del sitio, activando la opcin de


Previsualizacin (Preview). Donde podemos observar ms informacin
(raw, rounded, xhtml,) relativa a los distintos estilos que permite
Joomla! asociar a las posiciones.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

255

Apndice: Joomla! 1.5.

o Las plantillas instaladas para la parte de administracin de Joomla!

o La definicin de las posiciones de los mdulos.

4.2.6

Herramientas (Tools).

Se observa que aparecen unificadas en este men las herramientas


de comunicacin (correo y correo masivos), y el acceso a la
realizacin del chequeo global del sistema.

4.2.7

Ayuda (Help).

Para acceder a la ayuda sobre Joomla!, y la informacin sobre la


configuracin del sistema en el servidor (System info, PHP Settings,
Configuration File, Directory Permissions y PHP Information).

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

256

Apndice: Joomla! 1.5.

Sitios web con navegacin por pginas seguras.

5.

Este ttulo trata de revelar una necesidad imperiosa, si queremos que nuestro sitio web
se adapte a los requisitos que deberamos cumplir si en algn momento se gestiona
informacin personal de los usuarios.
La legislacin es este sentido es muy clara, y a la hora de disear nuestro sitio web
deberemos tener en cuenta muchos aspectos que tendremos que incorporar en la
gestin de nuestro sitio web Joomla!.
No se trata de elaborar en estos momentos un detallado declogo sobre qu se tiene
que tener en cuenta para elaborar nuestro sitio web cumpliendo esta legalidad, aparte
de que son leyes inherentes a cada pas, pero a grandes rasgos:

El sitio web que gestiona datos personales debe notificar esta situacin al
rgano competente, que una vez informado, permitir que se realice o no6.

El usuario debe permitir de formar expresa, incluso escrita, que sus datos
personales puedan ser gestionados por bases de datos, en concreto en un sitio
web Joomla!

Se ha de elaborar un documento de seguridad, que contendr las medidas de


seguridad que tendremos que aplicar, para que se impida el acceso no
autorizado por parte de otras personas a esos datos. Estas medidas de
seguridad sern diferenciadas dependiendo del tipo de datos que se manejen7.

Los servidores que almacenan esta informacin deben cumplir ciertos requisitos
de seguridad, copias de los datos, persona responsable,

Si existe transferencia internacional de datos, cosa bastante habitual si el


servidor se encuentra en diferente pas del propietario del sitio web, tambin se
debe contar con la autorizacin del rgano competente.

Y por supuesto, que en cuanto se estn transmitiendo datos de carcter


personal, se haya establecido un canal seguro de transmisin de datos entre el
servidor y el cliente8.

En este sentido, Joomla! permite realizar navegacin de pginas seguras, es decir,


establecer una comunicacin encriptada entre el servidor y el cliente (SSL9).
Para poder realizar navegaciones por pginas seguras, es necesario que en nuestro
dominio est instalado un certificado de seguridad. Lo habitual es que este certificado
sea comprado a una empresa dedicada, pero en realidad se trata de un software que,
una vez instalado, se dedica a crear un pasillo de comunicacin uno a uno,
transmitiendo datos encriptados segn algoritmos que permiten mayor o menor
seguridad. Cuando se accede a una pgina segura (https://) nuestro navegador lo
6

En Espaa, recabar datos que se pudieran considerar de carcter personal, obliga a tener que llevar a
cabo la inscripcin del correspondiente fichero informtico ante el Registro General de Proteccin de
Datos, incluyendo los procedimientos que se seguirn para realizar copias de seguridad y recuperacin
de datos.
7
En Espaa, es referencia obligada la LOPD (Ley Orgnica de Proteccin de Datos), que establece tres
niveles de seguridad. El nivel mximo implica recabar datos sobre salud, ideologa o vida sexual. Utilizar
cookies en un sitio web de temtica gay implicara precisar de un nivel mximo de proteccin de datos.
8
En Espaa, es referencia obligada la LSSI (Ley de Servicios de la Sociedad de la Informacin y de
Comercio electrnico), que nos ayudar a entender mejor cmo debemos establecer las comunicaciones
cuando realicemos algn tipo de transaccin a travs de la web.
9
Secure Sockets Layer.
Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

257

Apndice: Joomla! 1.5.

reconoce, y si el certificado ha sido expedido por alguna empresa de las que estn
reconocidas internacionalmente, y de las que nuestro navegador ya tiene informacin
(habitualmente), accedemos si mayor problema. Pero no es difcil encontrar pginas en
las que al navegar aparezca un mensaje en nuestro navegador avisando de que se se
va a instalar un certificado en nuestro navegador para realizar la comunicacin
segura10, lo que nos llevara a penar que la entidad que lo cre no est reconocida o
incluso que se trata de otro tipo de aplicacin. Debemos, por tanto, tener muy claro qu
tipo de permisos estamos concediendo para que en nuestro equipo se instale software
desconocido.

Joomla! 1.0.12 ya permite, con ciertas manipulaciones al cdigo de varios archivos,


realizar accesos a pginas seguras, incluso al Back-end. En la siguiente direccin se
encuentran todas las explicaciones sobre cmo realizar ese proceso,
http://www.netshinesoftware.com/security/using-an-ssl-certificate-with-your-joomlawebsite.html
aunque el autor reconoce que no asegura que funcione en todas las configuraciones de
servidor donde se pueda encontrar ubicado un sitio web Joomla!.
En Joomla! 1.5 (beta) ya tenemos la posiblidad de poder decidir si la navegacin desde
algn item de men se realiza de forma segura o no. Veremos cmo sigue
evolucionando cuando llegue la esperada versin estable.
10

En http://cert.startcom.org podemos encontrar un certificado de seguridad totalmente gratuito para que


sea instalado en un servidor web bajo Linux.

Joomla! para principiantes. Aprendiendo a crear y mantener sitios web.

258

También podría gustarte