Anda di halaman 1dari 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 ISBN

AS/4876-2006 84-611-3754-X

ndice de Contenidos.

ndice de contenidos
Introduccin Captulo 1. ........................................................................................... pg. Por qu Joomla!?.
4 5 7 9 1

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. 3.4.2. Archivo de configuracin............................................................. pg. 43 Permisos de carpetas y archivos. ............................................... pg. 45

Captulo 4.
4.1.1. 4.1.2.

Conceptos generales.
Primera visualizacin de contenidos.......................................... pg. 53 Participamos en la encuesta...................................................... pg. 54

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

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


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

ndice de Contenidos.

4.2.1. 4.2.2.

Breve descripcin de la Administracin de Joomla!. .................. pg. 56 Distribucin espacial de la Administracin de Joomla!. .............. pg. 60

Captulo 5.
5.1.1. 5.1.2. 5.1.3. 5.1.4. 5.1.5. 5.1.6. 5.1.7. 5.1.8. 5.1.9.

Administracin (I).
Sitio. .......................................................................................... pg. 63 Local. .......................................................................................... pg. 64 Contenidos.................................................................................. pg. 65 Base de datos. ............................................................................ pg. 67 Servidor....................................................................................... pg. 67 Metadatos. .................................................................................. pg. 68 Correo. ........................................................................................ pg. 69 Cach.......................................................................................... pg. 70
Estadsticas............................................................................................pg. 70

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

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. 6.3.2. Activacin del registro de usuarios. ............................................ pg. 92 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. 7.2.2. 7.2.3. 7.2.4.

Men principal (mainmenu). ....................................................... pg. 101 Men adicional (othermenu). ...................................................... pg. 102 Men superior (topmenu)............................................................ pg. 102 Men de usuario (usermenu)...................................................... pg. 103

7.3. Operaciones con mens. ............................................................................ pg. 105 7.3.1. 7.3.2. 7.3.3. 7.3.4. 7.3.5. Crear un men. ........................................................................... pg. 106 Publicar un nuevo men creado. ................................................ pg. 106 Editar un men............................................................................ pg. 107 Copiar un men. ......................................................................... pg. 108 Borrar un men. .......................................................................... pg. 109

7.4. Operaciones con items (artculos) de men. .............................................. pg. 111 7.4.1. 7.4.2. Crear un item (artculo) de men. ............................................... pg. 111 Editar un item (artculo) de men................................................ pg. 117

Captulo 8.
8.1.1. 8.1.2.

Administracin (IV). Contenidos.


Editar contenido esttico............................................................. pg. 120 Crear nuevo contenido esttico. ................................................. pg. 126

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

8.2. Gestionar secciones de contenido dinmico............................................... pg. 127 8.2.1. 8.2.2. 8.2.3. 8.2.4. Copiar una seccin. .................................................................... pg. 128 Borrar una seccin...................................................................... pg. 129 Editar una seccin. ..................................................................... pg. 129 Crear nueva seccin. .................................................................. pg. 131

8.3. Administrar categoras de contenido dinmico. .......................................... pg. 132 8.3.1. 8.3.2. 8.3.3. 8.3.4. 8.3.5. Mover una categora. .................................................................. pg. 133 Copiar una categora. ................................................................. pg. 134 Borrar una categora. .................................................................. pg. 134 Editar una categora.................................................................... pg. 135 Crear nueva categora. ............................................................... pg. 137

8.4. Administrar contenido por seccin. ............................................................. pg. 138 8.4.1. 8.4.2. 8.4.3. 8.4.4. 8.4.5. Gestin de artculos de contenido. ............................................. pg. 138 Archivar artculo de contenido. ................................................... pg. 140 Mover artculo de contenido........................................................ pg. 140 Copiar artculo de contenido. ...................................................... pg. 141 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. 9.2.2. 9.2.3. Niveles de funcionamiento de los componentes......................... pg. 155 Componentes bsicos que vienen con el Core de Joomla!........ pg. 156 Componentes de Terceros para Joomla! (Third Party Developers). .. pg. 156

9.3. Gestin de Componentes. .......................................................................... pg. 157 9.3.1. 9.3.2. 9.3.3. 9.3.4. 9.3.5. 9.3.6. 9.3.7. Banners....................................................................................... pg. 157 Contactos.................................................................................... pg. 162 Correo masivo............................................................................. pg. 167 Encuestas. .................................................................................. pg. 168 Enlaces web................................................................................ pg. 170 Noticias externas. ....................................................................... pg. 174 Sindicacin (Syndicate). ............................................................. pg. 178

9.4. Mdulos. .................................................................................................... pg. 180 9.4.1. 9.4.2. Mdulos del nivel de Administracin........................................... pg. 180 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. Captulo 13.

Glosario. ................................................................................. pg. 218 Bibliografa y Webgrafa. ....................................................... pg. 227

Apndice. Joomla! 1.5 1. 2. 3.


Requisitos de instalacin ..............................................................................pg. 230 Instalacin de Joomla! 1.5 (Beta) en un servidor remoto. ............................pg. 230 Migracin a Joomla! 1.5................................................................................pg. 238 3.1. 3.2. Migracin automatizada....................................................................pg. 238 Migracin manual..............................................................................pg. 240

4.

Nuevas caractersticas de Joomla! 1.5 (Beta) ..............................................pg. 243 4.1. 4.2. Front-End ..........................................................................................pg. 243 Back-End ..........................................................................................pg. 243 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 Administrador de imgenes...................................................pg. 244 Configuracin global..............................................................pg. 245 Administrador de mens .......................................................pg. 248 Administrador de contenidos.................................................pg. 252 Administrador de Extensiones...............................................pg. 254

5.

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,
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 1

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. 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.
4

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!?

1.3.

Versiones de Joomla!5.

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! 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.

Se atiene al sistema X.Y.Z

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
Joomla! 1.0.0

Date

Comments

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] 21 Sep 2005 2 Oct 2005 14 Oct 2005 Stability release [Please do not use this version - vulnerable to Critical Security Threat] Stability release [Please do not use this version - vulnerable to Critical Security Threat] Security release [Please do not use this version - vulnerable to Critical Security Threat]

Joomla! 1.0.1 Joomla! 1.0.2 Joomla! 1.0.3 Joomla! 1.0.4 Joomla! 1.0.5 Joomla! 1.0.6 Joomla! 1.0.7 Joomla! 1.0.8 Joomla! 1.0.9 Joomla! 1.0.10 Joomla! 1.0.11 Developer Note

21 Nov 2005 Security release 24 Dec 2005 Stability release 15 Jan 2006 15 Jan 2006 Security release [Please do not use this version - instead use 1.0.7] Critical Fix Release [Fixed 1 critical bug in 1.0.6]

26 Feb 2006 Security release 5 June 2006 Stability Release

26 June 2006 Security release TBA Bug and/or Security fixes - if required

Version 1.5+ : register_globals=off emulation 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

Joomla! 1.5

Beta TBA

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!?

1.4.

Caractersticas de Joomla!7.

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: 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.
7

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!?

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!: 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.

1.5.

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: 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: 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.


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.
3

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: Servidor Contrasea Reescriba Use el campo de texto Local Use el campo de texto usuario localhost ************* *************

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. C:\Archivos de programa\EasyPHP1-8\www

Para ello creamos la carpeta de nombre joomla en la carpeta

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: Nombre de usuario MySQL: Contrasea MySQL: (la que decidiste, la recuerdas?). Nombre de la base de datos MySQL: Prefijo de la tabla MySQL:

localhost usuario contrasena joomla 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] ); }
Este apartado est fundamentado en la informacin contenido en el espacio http://www.joomlaos.net, propiedad de Gonzalo Reynoso.
1

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.

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

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 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.

de se de ser

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

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). Servidor.

5.1.5.

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. Metadatos.

5.1.6.

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. 68

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

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. Correo.

5.1.7.

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! OPB. Optimizacin Para Buscadores.

5.1.10.

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. es el que est actualmente

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.

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.

en

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.

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. es la plantilla

, si esa plantilla est activa en

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.

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. 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).

6.3.

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: 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. 6.3.2. 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. Crear un men.

7.3.1.

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. Crear items (artculos) de men.

7.4.1.

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. 112

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

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.

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.
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.

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.
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.

Contenido

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. Editar contenido esttico.

8.1.1.

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. 127

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

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.

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.

8.2.1.

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 132

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

Captulo 8: Administracin (IV). Contenidos.

categora.

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.

8.3.1

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.

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.

8.4.2.

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. 149

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

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) 154

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

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.

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).

9.3.

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. para decidir rpidamente su estado de

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.

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 a 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. para decidir rpidamente su estado de

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.

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. 171

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

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. los artculos

Preferidos Firefox. Activar o no la funcionalidad de los marcadores (favoritos) en el navegador Firefox.

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. 182

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

Captulo 9: Administracin (V). Componentes, mdulos y mambots.

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.

9.4.2.

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. 185

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

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). 187

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

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 190

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

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

del

contenido.

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

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. 204

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

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, Para mostrar el archivo en el contenido,

{mgmediabot}images/stories/video/video.wmv|true(Click here to play)|300|300{/mgmediabot}

{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! 218

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

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

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!

Ingls
Administrator

Archivar

Archive

Archivo de configuracin

Configuration file

Archivos multimedia

Media Files

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

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

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.

Content Management System (CMS)

Component

Contenido esttico

Static Content Item

Core

Core

Correo masivo

Mass Mail

CSS

CSS (Cascading Style Sheets)

Cuerpo principal

Main Body

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

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.

Check in

Check Out

Dynamic HTML (DHTML)

Editor

Poll

Elements

Frontend

Frontpage

Global Checkin

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

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.

Group

HTML

Installers

Content Item

JavaScript

Mambot

Manager

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

222

Captulo 12: Glosario.

Metadato

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. 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. 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.

Metadata

Mdulo

Module

Mdulo

Module

Mysql

Mysql

Navegador

Browser

Open Source

Open Source

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

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,

Parameters

PHP

Templates

Module Position

Preview

Published

Publisher Registered User

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

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.

NewsFeed

Server-side scripting

Section

Syndication

Website

Super Administrator

Main Text

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

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! users

Wrapper

WYSIWYG

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

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. 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.

http://www.joomla.org/

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 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.

http://www.joomlaspanish.org

http://www.todosjuntos.org/

http://www.joomlaos.net/

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. 1.

Requisitos de instalacin.

Los requerimientos mnimos para poder instalar Joomla! 1.5 en un servidor son los mismos que para versiones anteriores, con versiones mnimas de:

Apache 1.x, 2.x o superior. PHP 4.3.x o superior. MySQL 3.23.x o superior.

2.

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. 236

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

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.

3.

Migracin a Joomla! 1.52

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 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):

http://forge.joomla.org/sf/frs/do/listReleases/projects.joomla addons/frs.com migrator


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.

4.

Nuevas caractersticas en Joomla! 1.5 (beta).

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.

5.

Sitios web con navegacin por pginas seguras.

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
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.
6

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

Anda mungkin juga menyukai