Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Corrección de estilo:
Jorge Giraldo Sánchez
Diagramación:
Lizbeth Eufracio Quispe
Sebastián Álvarez Sánchez
Impresión:
Talleres gráficos de la Empresa Editora Macro EIRL
Jr. San Agustín N.° 612-624, Surquillo, Lima, Perú
Prohibida la reproducción parcial o total, por cualquier medio o método, de este libro
sin previa autorización de la Empresa Editora Macro EIRL.
Luis Angulo Aguirre
Luis Angulo Aguirre es ingeniero industrial titulado por la Pontificia Universidad Católica del Perú,
colegiado en el Colegio de Ingenieros del Perú, docente del Centro de Proyección Social de la Universidad
Nacional de Ingeniería CEPS-UNI y especialista en proyectos de e-learning y programas de capacitación
a distancia. Ha sido coordinador de Educación a Distancia en INICTEL-UNI, director general del Instituto
Perú Pacífico y del Instituto Unicenter; además, ha sido docente de IPAE, Toulouse Lautrec y la Escuela
Nacional de Control. Ocupó los cargos de gerente de operaciones de OMNIVISION – MultiCanal CA
(Venezuela) y de gerente de informática de la SBML (Sociedad de Beneficencia de Lima Metropolitana).
Índice
Capítulo 1
Introducción: Una nueva y fácil manera de construir sitios web............................................................ 13
1.1 Únase a la revolución de la CMS.......................................................................................15
1.2 Tipos de gestores de contenido.........................................................................................16
1.3 Por qué elegir Joomla........................................................................................................16
1.4 Tipos de sitios que se pueden construir con Joomla.........................................................17
1.5 Aprender a usar Joomla....................................................................................................20
1.6 Acerca del sitio ejemplo....................................................................................................21
Capítulo 2
Instalación: Hacer que Joomla funcione.................................................................................................. 23
2.1 Qué se necesita para empezar..........................................................................................25
2.2 Actualizar desde versiones anteriores de Joomla.............................................................27
2.2.1 Actualización de Joomla 1.5 y 3.x...........................................................................27
2.2.2 Actualización de Joomla 2.5 a 3.x...........................................................................28
2.3 Instalación de Joomla en cuatro pasos..............................................................................29
2.3.1 Pasos para descargar los archivos de Joomla..........................................................29
2.3.2 Colocar los archivos en el servidor web..................................................................30
2.3.3 Crear una base de datos.........................................................................................31
2.3.4 Ejecutar el asistente de instalación de Joomla........................................................33
2.4 Cambiar el idioma.............................................................................................................39
2.5 Obtenga ayuda..................................................................................................................40
Capítulo 3
Primeros pasos: Conociendo Joomla....................................................................................................... 41
3.1 Hacer el cambio y construir sitios web a la manera Joomla..............................................43
3.1.1 Lo sentimos, las páginas web han dejado de existir...............................................43
3.1.2 Los beneficios del enfoque CMS para los sitios web...............................................44
3.1.3 Un sitio web construido a partir de bloques...........................................................45
3.2 Introducción al frontend y al backend: La interfaz de Joomla...........................................46
3.2.1 Su área de trabajo: El backend................................................................................47
3.2.2 El frontend..............................................................................................................48
3.3 Explorando el frontend: El sitio web como lo mira el usuario...........................................48
3.3.1 Un paseo por el sitio de ejemplo............................................................................49
3.3.2 Explorando el contenido de ejemplo......................................................................51
3.4 Tomar el control: La administración de su sitio en el backend..........................................52
Ejercicio 1: Conectarse al backend....................................................................................52
3.4.1 Echar un vistazo al Panel de control........................................................................53
3.4.2 Entender las herramientas y controles de backend................................................55
3.5 Comience a administrar su sitio........................................................................................56
3.5.1 Tres tipos de tareas de backend..............................................................................57
Ejercicio 2: Publicar su primer artículo ..................................................................57
Ejercicio 3: Añadir un módulo al sitio ....................................................................59
Ejercicio 4: Configurar las preferencias en Joomla .................................................62
Capítulo 4
Fundamentos para la construcción web: Crear un sitio en una hora..................................................... 65
4.1 Conozca a su cliente..........................................................................................................68
4.2 Limpieza: Eliminar los datos de ejemplo...........................................................................68
Ejercicio 1: Borrar artículos y categorías...........................................................................69
Ejercicio 2: Borrar menús..................................................................................................71
4.3 Construir su nuevo sitio en tres pasos...............................................................................73
4.3.1 Paso 1: Personalizar el diseño.................................................................................73
Ejercicio 3: Crear una copia de la plantilla actual....................................................73
Ejercicio 4: Preparar una nueva imagen del logotipo.............................................74
Ejercicio 5: Ajustar los detalles del diseño .............................................................76
4.3.2 Paso 2: Agregar contenido......................................................................................78
Ejercicio 6: Crear una categoría de noticias............................................................78
Ejercicio 7: Crear un artículo...................................................................................80
Ejercicio 8: Agregar un enlace de menú.................................................................82
Ejercicio 9: Agregar artículos no categorizados......................................................87
Ejercicio 10: Asignar artículos a la página principal................................................90
4.3.3 Paso 3: Agregar extras a través de extensiones......................................................91
Ejercicio 11: Crear un contacto...............................................................................92
Ejercicio 12: Crear un enlace de menú a un formulario de contacto......................93
Ejercicio 13: Crear un bloque de mensaje..............................................................95
Ejercicio 14: Cambiar la configuración del sitio......................................................97
Capítulo 5
Organizar eficazmente su contenido....................................................................................................... 99
5.1 Construir sobre el sitio de ejemplo...................................................................................101
5.2 Agrupar el contenido.........................................................................................................101
5.2.1 Diseñar un mapa del sitio.......................................................................................101
Ejercicio 1: Crear un mapa del sitio preparado para el futuro................................102
5.2.2 Transferir su mapa del sitio a Joomla......................................................................104
5.2.3 Cómo convertir un mapa del sitio en un sitio web.................................................105
5.3 Crear categorías y subcategorías.......................................................................................106
Ejercicio 2: Crear una categoría y subcategoría.................................................................106
5.3.1 En qué casos necesita más niveles de subcategoría...............................................107
5.3.2 Agregar contenido a las nuevas categorías.............................................................109
5.4 Mostrar las principales categorías y subcategorías en su sitio..........................................109
Ejercicio 3: Crear un enlace que apunte a una categoría principal ...................................109
5.5 Afinar la estructura de su sitio...........................................................................................113
Ejercicio 4: Mover contenido de una categoría a otra......................................................113
5.6 Renombrar las categorías..................................................................................................114
Ejercicio 5: Renombrar una categoría...............................................................................114
5.6.1 Cambiar las configuraciones de la categoría...........................................................115
5.7 Construir un sitio sin usar categorías................................................................................119
Capítulo 6
Capítulo 7
Capítulo 8
Apertura del sitio: Permitir que los usuarios ingresen y contribuyan.............................................. 179
8.1 Cuáles son los grupos de usuarios predeterminados y sus permisos................................181
8.2 Permitir a los usuarios conectarse y aportar contenido....................................................185
Ejercicio 1: Agregar un usuario con permisos de autoría en el frontend .........................185
8.3 Habilitar a los contribuyentes de contenido para conectarse al frontend........................187
Ejercicio 2: Colocar un Formulario de Acceso en la página principal................................187
Ejercicio 3: Conectarse como un colaborador de contenido al frontend..........................188
8.4 Revisar y publicar los envíos de contenido del equipo......................................................190
Ejercicio 4: Revisar y publicar el contenido enviado.........................................................190
8.5 Habilitar el autorregistro: Permitir que los visitantes se registren....................................193
8.5.1 Permitir que los usuarios creen sus propias cuentas..............................................194
8.5.2 Mostrar un enlace al menú de acceso....................................................................194
Ejercicio 5: Registrarse y conectarse usted mismo.................................................195
8.6 Ocultar contenido a los usuarios no registrados...............................................................196
Ejercicio 6: Ocultar contenido a los usuarios no registrados............................................196
8.7 Hacer que sus visitantes deban «Registrarse para leer más»............................................198
Ejercicio 7: Ocultar parcialmente el contenido a los usuarios no registrados..................198
8.8 Crear grupos de usuarios a medida...................................................................................200
8.8.1 Permisos que se pueden asignar a los grupos de usuarios.....................................200
8.8.2 Niveles de acceso de visualización disponibles.......................................................201
8.9 Crear un grupo de usuarios personalizado para administrar los contactos......................202
Ejercicio 8: Paso 1 - Crear un grupo de usuarios...............................................................202
Ejercicio 9: Paso 2 – Indicar a Joomla lo que el grupo puede ver.....................................203
Ejercicio 10: Paso 3 - Indicar a Joomla lo que el grupo puede hacer................................204
Ejercicio 11: Paso 4 - Agregar usuarios al nuevo grupo....................................................206
Capítulo 9
Capítulo 10
Crear un diseño atractivo: Trabajar con plantillas................................................................................... 239
10.1 Esto es lo que hacen las plantillas...................................................................................241
10.1.1 Y es por esto que las plantillas son muy divertidas.............................................242
10.2 Cambiar los ajustes de la plantilla actual........................................................................243
10.2.1 Las plantillas de estilos........................................................................................243
10.3 Personalizar la plantilla actual usando las opciones integradas......................................244
Ejercicio 1: Cambiar las opciones de color y presentación del sitio................................244
10.4 Cambiar a una plantilla diferente....................................................................................247
10.4.1 Plantillas que vienen con Joomla........................................................................247
10.4.2 Previsualizar las plantilas disponibles.................................................................248
10.5 Configurar una plantilla diferente como predeterminada...............................................249
Ejercicio 2: Activar una plantilla diferente......................................................................249
10.6 Aplicar Estilos de plantilla para páginas individuales......................................................251
Ejercicio 3: Crear un Estilo de plantilla para una página específica.................................251
10.7 Descargar e instalar una nueva plantilla..........................................................................253
Ejercicio 4: Descargar y activar una nueva plantilla........................................................253
Ejercicio 5: Agregar el archivo del logotipo.....................................................................254
Ejercicio 6: Agregar un módulo de menú........................................................................255
Ejercicio 7: Colocar módulos en nuevas posiciones de la plantilla..................................257
10.8 Personalizar una plantilla: Ajustar los estilos CSS............................................................260
10.8.1 Comprender aspectos básicos de CSS.................................................................260
Ejercicio 8: Personalizar el color de fondo usando CSS.......................................261
10.9 Analizar el CSS de Joomla utilizando herramientas de desarrollo web...........................263
10.9.1 Amplíe sus conocimientos de CSS.......................................................................264
10.10 Hacer una copia de seguridad y restaurar una plantilla personalizada.........................265
10.10.1 Dónde puede encontrar una nueva plantilla para sus sitios............................265
10.11 Crear su propia plantilla................................................................................................266
10.11.1 Recursos para la creación de plantillas............................................................267
10.11.2 Usar un framework de plantilla como base para su propia plantilla..............268
Bibliografía................................................................................................................................269
Introducción
Joomla es uno de los más populares Sistemas de Gestión de Contenido (CMS – Content Management
System) de código abierto, desarrollado y apoyado activamente por una gran comunidad de usuarios
en todo el mundo. Es una herramienta gratuita, divertida y rica en funciones para cualquier persona
que quiera crear sitios web dinámicos e interactivos. Incluso los principiantes podrán implementar
Joomla para crear sitios web profesionales, a pesar de que puede ser todo un reto llegar más allá de
los conceptos básicos y construir un sitio que cumpla totalmente sus necesidades. Este libro le ayudará
a usar Joomla de manera rápida, aprendiendo paso a paso para obtener el máximo provecho de sus
características avanzadas. Está dividido en diez capítulos, desarrollados de la siguiente manera:
Capítulo 1. Introducción: Una nueva y fácil manera de construir sitios web; en este capítulo aprenderá
por qué desea utilizar Joomla para crear un sitio avanzado, de apariencia fresca, que sea fácil de
ampliar, personalizar y mantener.
Capítulo 2. Instalación: Hacer que Joomla funcione; le ayudará a aprender cómo instalar Joomla en su
propio computador o en un servidor web, y cómo crear un sitio de muestra.
Capítulo 3. Primeros pasos: Conociendo a Joomla; aquí se familiarizará con los conceptos básicos de
Joomla, la interfaz de administración y los principios de un sitio web construido a partir de componentes.
Capítulo 4. Fundamentos para la construcción web: Crear un sitio en una hora; aquí se enfrentará a
un desafío de la vida real: usar Joomla para crear un sitio web básico, pero ampliable. Va a personalizar
el sitio de muestra de Joomla para satisfacer sus necesidades, añadiendo contenidos, enlaces del menú
y cambiando el aspecto del sitio.
Capítulo 5. Organizar eficazmente su contenido; hace que sea fácil de añadir y encontrar información
en su sitio mediante el diseño de una estructura clara, ampliable y administrable para su contenido.
Capítulo 6. Crear contenido de calidad: Agregar y editar artículos; le enseñará a crear páginas de
contenido que sean atractivas y fáciles de leer, y aprenderá acerca de las diferentes maneras de agregar
imágenes para retocar el diseño de la página.
Capítulo 7. Ayude a sus visitantes a encontrar lo que quieren: Gestión de menús; le enseñará cómo
puede ayudar a los visitantes a encontrar con facilidad lo que buscan, mediante el diseño de una
navegación clara y sencilla a través de los menús.
Capítulo 8. Apertura del sitio: Permitir que los usuarios ingresen y contribuyan; muestra cómo
permitir a los usuarios iniciar sesión, y permitirles crear y administrar el contenido del sitio web.
Capítulo 9. Sacar el máximo provecho de su sitio: Ampliar Joomla; le enseña cómo ampliar las
capacidades de Joomla utilizando todo tipo de extensiones, utilizando una galería de imágenes para
mostrar imágenes atractivamente, mostrando automáticamente artículos resumidos en la página
principal, o la mejora de su espacio de trabajo mediante la instalación de un editor de contenido más
sencillo.
Capítulo 10. Creación de un diseño atractivo: Trabajar con plantillas; explica cómo las plantillas le
darán a su sitio una apariencia fresca, y harán que sea fácil crear un aspecto personal, diferente del
«típico» sitio Joomla. También aprenderá a instalar y personalizar las plantillas.
Para seguir los tutoriales y ejercicios de este libro, necesitará un computador con acceso a Internet;
se recomienda contar con una cuenta de alojamiento web para que pueda instalar Joomla en línea.
El libro está dirigido a cualquier persona que quiera construir y mantener un buen sitio web y obtener
el máximo provecho de Joomla. Le ayuda a construir sobre las habilidades y conocimientos que ya
tenga de creación de sitios web, pero si usted es nuevo en este tema, no tendrá ninguna dificultad para
comprender las instrucciones. Por supuesto, vamos a tocar los términos y conceptos básicos (como
HTML y CSS), pero si no está familiarizado con esto, también encontrará referencias a algunos recursos
de la Web.
Cap.
I n t ro d u c c i ó n : Un a
n u eva y f á c i l m a n e r a d e
1
c o n st r u i r s i t i o s we b
CAP. 1: I ntroducción: Una nueva y fácil manera de construir sitios web 15
Si usted desea construir un sitio web que tenga aspecto profesional y sea fácil de usar y mantener; que
además, pueda ser actualizado sin mucho esfuerzo y cambiar su apariencia tome unos pocos minutos;
por otro lado, no desea hacer todo este trabajo solo, sino que busca poder habilitar a otras personas
para que accedan y escriban nuevo contenido sin tener que entender HTML u otros lenguajes de
programación. Y cuando su sitio crezca, deberá ser fácil de extender con nuevas funcionalidades, tal
vez agregando un foro o un boletín informativo. Si todo esto es lo que está buscando, sea bienvenido
a Joomla.
Cuando se trata de crear un gran sitio web de aspecto profesional y que sea fácil de usar, realmente no
se puede superar el poder de un Sistema de Gestión de Contenidos (CMS) como Joomla. Sin escribir una
sola línea de código, puede crear toda clase de sitios con una variedad de características interesantes
y avanzadas.
La creación de sitios web se ha visto notablemente facilitada por los gestores de contenidos (CMS). Un
CMS es una aplicación que se ejecuta en un servidor web y que le permite desarrollar y mantener un
sitio web en línea. Presenta una enorme variedad de características, que van desde funciones básicas
para agregar y modificar contenido, hasta funciones avanzadas, como el registro de usuarios o la
capacidad de colocar un buscador dentro del sitio. En definitiva, un CMS permite construir sitios web
que habitualmente involucrarían un equipo completo de profesionales de la web, dedicando una gran
cantidad de tiempo, dinero y conocimientos.
Esta magia es posible debido a que un CMS es un conjunto avanzado de scripts (escritos en un lenguaje
de programación como PHP) que utiliza una base de datos para almacenar el contenido de su sitio web.
A partir de esa base de datos, recupera las piezas de contenido y los presenta en forma de página web.
Esta forma dinámica de almacenar y presentar contenido hace que un CMS sea muy flexible. ¿Quiere
mostrar solo una selección de artículos correspondientes a una categoría específica de la página?
¿Desea mostrar solo los textos de introducción de los artículos más recientes en la página principal?
¿Quiere agregar una lista de enlaces a los contenidos más recientes? ¿Quiere limitar el acceso a los
usuarios registrados? Todo es posible, solo debe elegir la configuración correcta. Además, un CMS
permite integrar todo tipo de características adicionales, como formularios de contacto, galerías de
imágenes y mucho más.
Lo mejor es que los sistemas CMS como estos se pueden descargar e implementar muy rápidamente.
Puede escoger su CMS entre una gama de productos de código abierto de libre acceso. Su nuevo sitio
basado en CMS puede estar mañana mismo en línea.
16 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Nota ¿Qué es un software libre? El código fuente de este tipo de software está
desbloqueado, a diferencia del software desarrollado comercialmente.
Todos pueden tener acceso al código fuente de Joomla y se anima a que los
desarrolladores modifiquen y ayuden a mejorar el software constantemente.
}}Es fácil de usar, ya que cuenta con una interfaz de usuario clara y amigable que sigue mejorando
con los años. La interfaz rediseñada de Joomla3 permite que sea fácil crear y publicar artículos para
mantener actualizado su sitio; además, puede administrar el contenido en cualquier momento y
lugar, si está usando un navegador web en un PC, una tablet o un smartphone.
CAP. 1: I ntroducción: Una nueva y fácil manera de construir sitios web 17
}}La adición de nuevas características a su sitio puede tomar unos pocos clics. Hay miles de extensiones
disponibles para Joomla, que van desde sistemas de menú hasta sistemas de comentarios y foros.
}}Es muy fácil cambiar la apariencia del sitio, ya que hay abundantes plantillas para Joomla y se
pueden instalar en cuestión de minutos, dando a su sitio un aspecto más atractivo e intuitivo.
}}La versión más reciente de Joomla añade muchas mejoras y nuevas características: el CMS es más
fácil de instalar, la salida HTML está basada en los últimos estándares, una mejor pantalla de editor
de texto para crear contenido y una docena de pequeños cambios hacen que sea el CMS más fácil
de trabajar y uno de los más potentes.
Aparte de estos beneficios típicos, Joomla viene con todas las ventajas de un CMS de vanguardia. Para
nombrar solo algunas:
}}Es muy fácil agregar o editar contenidos y mantenerlos organizados sin que importe la cantidad.
Joomla permite clasificar el contenido con un número ilimitado de categorías de varios niveles.
}}La labor de mantener al día los hipervínculos está muy automatizada. Por ejemplo, puede agregar
la categoría Páginas de resumen sin tener que actualizarlas manualmente, ya que en una categoría
página general, Joomla agregará automáticamente enlaces a todas las páginas nuevas que va a
poner en esa categoría.
}}No tiene que mantener el sitio web usted mismo. Otros usuarios pueden agregar contenido, nuevos
elementos de menú y mucho más.
Las cifras parecen indicar que Joomla es el CMS de código abierto para desarrolladores web más
utilizado en el mundo. Hay unos veinte millones de sitios web en todo el mundo y este número sigue
creciendo rápidamente día a día. Es uno de los mayores proyectos de software de código abierto, ya
que cuenta con el apoyo de una comunidad de usuarios enorme, y que constantemente está siendo
perfeccionado por un equipo internacional de voluntarios.
A continuación, se presenta un ejemplo tomado del portal de la Alianza para la Educación Católica
en los Estados Unidos (ace.nd.edu). La página principal utiliza diversas formas de presentar lo más
destacado, a través de una cantidad impresionante de contenidos del sitio.
El siguiente sitio web se llama la Maison de Lucy, y proporciona una visión clara y atractiva de sus
servicios y proyectos.
Joomla puede manejar sitios complejos con miles de páginas. A continuación, un ejemplo de sitio rico
en contenido con el diseño del sitio web del Museo Guggenheim, hecho a medida.
Un último ejemplo demuestra que los sitios de Joomla no tienen que parecerse en nada a un sitio
basado en CMS típico. Usted puede utilizar absolutamente un diseño diferente y aprovechar la
funcionalidad predeterminada de Joomla para alimentar el sitio. Este sitio presenta una empresa
holandesa de eventos.
TIP
Una vez configurado Joomla, pronto dominará la creación de un sitio básico. El siguiente reto
es conseguir un formato adecuado a sus objetivos particulares. Después de todo, usted no quiere
cualquier sitio desarrollado en Joomla, sino construir un sitio específico, dirigido a un público objetivo
específico. Diseño de sitios web administrables con Joomla 3 le ayudará a ir más allá de un sitio básico
y elegir las opciones que se ajusten a sus objetivos.
Incluso usando un CMS necesitará tiempo y esfuerzo para crear y mantener grandes sitios web; sin
embargo, Joomla hará que sea mucho más fácil y divertido para usted y los miembros de su equipo
web poner en marcha su sitio web y mantenerlo en constante evolución.
Diseño de sitios web administrables con Joomla 3 le enseñará cómo utilizar Joomla para hacer la mejor
página web posible. Después de todo, si está interesado en las características y capacidades de Joomla,
puede obtener una impresión razonable explorando la interfaz por sí mismo y probar los menús y
opciones. Sin embargo, incluso una interfaz fácil de usar no le dice cómo implementarla de la mejor
manera en circunstancias de la vida real. ¿Cuál es la mejor y más rápida manera de empezar? ¿Qué
características y opciones son particularmente útiles? ¿Cuáles son las que probablemente no tenga
que molestarse en utilizar en absoluto? Este libro quiere ayudarle a domar la bestia llamada Joomla,
a encontrar su propio camino y cumplir sus expectativas con un sitio web de buena apariencia y fácil
de usar.
Este libro se basa en el aprendizaje práctico, ya que su estructura refleja el proceso de construcción
de un sitio web. En los primeros capítulos aprenderá cómo instalar Joomla, hará un recorrido por el
sistema y tendrá una idea de cómo trabaja. Posteriormente, aprenderá todo lo que se necesita para
construir y mantener su propio sitio, como por ejemplo:
TIP
¡Siéntase libre de saltar capítulos!
En el sitio web de Joomla hay dos versiones disponibles para su descarga: 2.5 y 3.x. Joomla 2.5 contará
con apoyo hasta el 2014. Todavía se usa actualmente, sobre todo por los desarrolladores web con
experiencia que necesitan un CMS maduro y quieren elegir entre miles de extensiones desarrolladas
específicamente para 2.5.
Joomla 3.0 es la primera versión de la próxima generación. Es estable y fiable, y los desarrolladores
de Joomla seguirán haciendo mejoras hasta que la nueva versión de largo plazo 3.5 esté acabada. Si
empieza a usar Joomla ahora, su mejor opción es la versión 3.2, ya que se beneficiará de las últimas
mejoras, funciones y del número de extensiones elegibles que crecen rápidamente todos los días.
Ahora, ¿quién es ese cliente suyo? Es Fascination, una empresa que fabrica medias panty para damas.
Ellos necesitan mostrar un catálogo de sus productos y tener un sitio web que informe al público
acerca de sus objetivos, ofertas y promociones, y que muestre un catálogo detallado de sus productos,
animando a la gente a visitar la tienda y comprar.
Tomará el sitio Fascination a través de diferentes etapas de desarrollo. Primero basará el sitio en el
diseño y presentación predeterminado de Joomla, tal como se ve a continuación:
22 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Más tarde, agregará funciones avanzadas y dará formato a los contenidos y al diseño del sitio para
satisfacer las necesidades de cambio de su cliente.
El sitio Fascination es un buen ejemplo de lo que se puede lograr con Joomla. Usted comienza con un
sitio web básico y luego va agregando características sofisticadas a medida que avanza. Por supuesto,
puede seguir a lo largo de este libro sin tener que realizar todas las acciones descritas, pero encontrará
que es una manera efectiva y divertida de aprender la construcción de un sitio y perfeccionar sus
habilidades paso a paso.
Cap.
I n st a l a c i ó n : H a c e r qu e
Joomla funcione
2
CAP. 2: I nstalación : H acer que joomla funcione 25
Joomla no es solo un paquete ordinario de software que puede instalar en su propio computador,
sino que necesita un servidor web para funcionar. Si usted es nuevo en Joomla, la instalación de una
aplicación web podrá parecerle desalentadora, y es que el proceso de instalación es probablemente la
parte menos interesante de trabajar con Joomla. Sin embargo, solo debe seguir unos cuantos pasos,
pues el proceso es bastante sencillo. Toma un poco de preparación, pero si tiene todo listo va a caminar
a través del amigable asistente de configuración de Joomla que se toma la mayor parte de la molestia
que causa la instalación.
Con ayuda de este capítulo podrá instalar Joomla en un servidor web, lo que permitirá a usted o
cualquier otra persona con acceso a Internet, ver y visitar inmediatamente su sitio desarrollado por
Joomla. Este será accesible a través de su propia dirección web (URL), como http://www.ejemplo.com.
Al construir y personalizar el sitio, usted podrá acceder a él a través de su navegador.
En este capítulo, aprenderá qué se necesita para instalar Joomla, cómo dejarlo en funcionamiento, qué
se obtiene al instalarlo y dónde encontrar más ayuda sí queda bloqueado.
A. Espacio de hosting
En primer lugar, necesitará espacio de alojamiento (hosting), un lugar en el servidor web donde
puede configurar su sitio haciéndolo accesible para cualquier persona con acceso a Internet. Su
cuenta de hosting debe soportar el lenguaje de programación PHP, ya que Joomla está escrito en
dicho lenguaje; además, debe soportar el tipo de base de datos que usa Joomla, llamado MySQL, y
tiene que ejecutar el software de servidor Apache. En concreto, estos son los requisitos del sistema
para Joomla 3.x:
}}PHP 5.3.1 o superior. PHP es el lenguaje de programación en que Joomla está escrito.
}}MySQL 5.1 o superior. La base de datos MySQL es donde Joomla almacena sus datos (el contenido
de su sitio).
}}Apache 2. x o superior. Apache es el software de servidor web que procesa las instrucciones de
PHP para saber cómo extraer los contenidos de la base de datos y mostrar una página web.
}}Soporte de XML y Zlib. La instalación de PHP de su proveedor debe soportar XML y la funcionalidad
Zlib. Por otra parte, el ajuste de PHP llamado Magic Quotes GPC debe estar desactivado. Si este
ajuste no está desactivado, su proveedor de hosting deberá corregir esto.
No debería tener ninguna dificultad para encontrar cuentas de hosting que cumplan con estos requisitos
del sistema. Si no está seguro, el proveedor de hosting debe decirle si su servicio es compatible con
Joomla.
Puede encontrar los requisitos detallados del sistema en el sitio oficial de ayuda de Joomla:
http://www.joomla.org/technical-requirements.html
26 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
TIP
B. Software FTP
Para transferir archivos desde su computador al servidor web, es necesario un software FTP. FTP es
la abreviatura de File Transfer Protocol. Un programa de FTP es comparable al explorador de archivos
de Windows o al Finder de Mac. Se utiliza para administrar los archivos y moverlos de un lugar a
otro; la única diferencia es que el programa FTP le permite mover archivos desde su computador a
su espacio de hosting en un servidor web (y viceversa).
Si es nuevo en FTP, haga una búsqueda en Internet de tutoriales de FTP, para familiarizarse con los
procedimientos básicos. Véase, por ejemplo, http://www.desarrolloweb.com/manuales/72/.
TIP
¿Está buscando software FTP? Eche un vistazo al software libre
(open source) FileZilla, disponible para equipos que ejecutan
Windows, Apple y Linux. Puede descargarlo desde http://filezilla-
project.org. Y si está usando Mozilla Firefox, podría usar FireFTP, un
plugin FTP para ese navegador.
C. Más de un navegador
No debería tener problemas para administrar su sitio Joomla con el navegador que utilice; sin
embargo, las personas que crean sitios web a menudo instalan más de un navegador en su
computador. Además del siempre popular Microsoft Internet Explorer, es posible que desee instalar
Google Chrome (www. google.com/chrome) y Mozilla Firefox (www.mozilla.org). Tener más de un
navegador le permite comprobar si su sitio se ve bien en los principales navegadores. Asegúrese de
tener la versión actual de estos navegadores, ya que los más antiguos pueden no mostrar los sitios
web actuales como se debe (especialmente las versiones anteriores de Microsoft Internet Explorer
son notorias a este respecto).
CAP. 2: I nstalación : H acer que joomla funcione 27
Una ventaja especial de contar con Chrome o Firefox es que estos navegadores ofrecen un par
de características que facilitarán su trabajo como desarrollador web. Google Chrome viene con
herramientas de desarrollo incorporadas; haga clic derecho en una página web y seleccione la
característica Inspeccionar Elemento para conseguir una mirada bajo el capó y analizar el código
fuente HTML y CSS de una página. Esto puede ser de gran ayuda cuando quiera personalizar el
estilo y la presentación de su sitio web. Firefox dispone de una funcionalidad similar mediante la
instalación del complemento Firebug1.
Si su antiguo sitio todavía está trabajando con Joomla 1.5, el cambio a Joomla 3.x implicará un
proceso de migración importante. No hay ninguna funcionalidad integrada que se encargue de la
actualización; la razón principal es que la estructura de la base de datos de contenido ha cambiado
sustancialmente desde Joomla 2.5. Sin embargo, hay algunas herramientas disponibles para ayudarle
a migrar su sitio a la versión más reciente.
Puede probar una extensión gratuita para Joomla llamada jUpgrade. Este componente moverá todo
el sitio, incluyendo su base de datos, desde 1.5 a 2.5. Al momento de escribir el libro, jUpgrade no
admite la migración a Joomla 3.x. Después de migrar a Joomla 2.5, tendrá que actualizar Joomla 2.5
siguiendo el procedimiento descrito más adelante en este capítulo.
Usando jUpgrade, tendrá que actualizar algunas cosas usted mismo. Por ejemplo, una plantilla que
se utiliza en Joomla 1.5 no funcionará en las versiones más altas, por lo que tendrá que usar una
plantilla nueva o actualizar la antigua. Lo mismo vale para las extensiones usadas en su antiguo sitio.
En definitiva, jUpgrade será muy útil si desea migrar el propio CMS y su contenido principal
(artículos y extensiones de Joomla predeterminados). Puede encontrar un tutorial detallado sobre la
actualización de Joomla 1.5 usando jUpgrade en el siguiente sitio web:
http://www.joomm.net/index.php/joomla-tips-and-tutorials/upgrading-joomla-1-5-to-2-5
1
Para mayor información sobre el uso de herramientas de desarrollo web, revisar el décimo capítulo.
28 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
A partir de Joomla 2.5, el CMS soporta las actualizaciones con un solo clic para mantenerlo al día.
Puede utilizar el componente incorporado de actualización de Joomla 2.5 para actualizar a la versión
3.0 o superior; sin embargo, hay algunas cosas a tener en cuenta:
}}Elsistema de plantillas de Joomla 3.x ha cambiado, lo que significa que no podrá usar su antigua
plantilla de Joomla 2.5 en Joomla 3.x. Tendrá que averiguar si el desarrollador de la plantilla ha
creado una nueva versión que sea compatible con Joomla 3.x, o tendrá que convertir la plantilla
antigua.
}}La mayoría de las extensiones de terceros desarrolladas para Joomla 2.5 tendrán que ser
convertidas por sus desarrolladores para que sean compatibles con Joomla 3.x. Si es necesario
utilizar una extensión que aún no está lista para Joomla 3.x, es posible que tenga que buscar una
extensión lista para 3.x de otro desarrollador que ofrezca una funcionalidad similar.
Por defecto, en Joomla 2.5 solo recibirá actualizaciones para Joomla 2.5 (por ejemplo, 2.5.1 y
así sucesivamente). Para habilitar la actualización automática de Joomla 2.5 a Joomla 3.x, vaya
a Componentes | Actualización de Joomla. Haga clic en Opciones y seleccione Servidor de
actualizaciones: Soporte de corta duración - STS.
Después de guardar esta configuración, Joomla notificará las actualizaciones tan pronto como estén
disponibles, y le permitirá actualizar Joomla 2.5 hasta 3.x o superior.
CAP. 2: I nstalación : H acer que joomla funcione 29
El resto de este capítulo le servirá como una guía detallada de este procedimiento.
1. Apunte su navegador a www. joomla.org. En la página principal, haga clic en el botón Joomla 3.
Asegúrese de descargar el Full Package (las otras versiones son actualizaciones para las instalaciones
existentes de Joomla).
2. El archivo de descarga predeterminado es un archivo ZIP. Descargue este archivo a su disco duro.
3. Descomprima el archivo comprimido a una carpeta de su disco duro. Si no tiene un programa de
software para descomprimir archivos revise http://www. 7zip.org, un programa de descompresión
de archivos de código abierto.
2
En esta publicación se hace referencia a la versión 3.2.2.
30 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Usted ha descargado y extraído los archivos de software de Joomla. Todos los archivos necesarios para
instalar Joomla ahora se almacenan en una carpeta de su computadora.
A continuación, inicie su programa de FTP y suba todos los archivos descomprimidos en la carpeta
en el servidor web. Se hace de la siguiente manera:
1. En su programa de FTP, vaya a la carpeta que contiene los archivos descomprimidos de Joomla.
Seleccione todos los archivos (no seleccione la carpeta, solo su contenido).
2. Seleccione el directorio de destino y el directorio raíz del servidor web. El directorio raíz se llama a
menudo httpdocs, htdocs, httpd, public_html o www. Si no puede encontrar la carpeta, su empresa
proveedora de hosting deberá ayudarle.
3. En su programa de FTP, seleccione todos los archivos de la carpeta de Joomla. La lista de los archivos
debe ser similar a la de la mitad izquierda de la pantalla que se muestra en la siguiente captura. Esta
ilustración muestra la pantalla de FileZilla, pero si está usando otro programa FTP esta no debería
ser muy diferente.
En el servidor web (el lado derecho de la pantalla del programa FTP), seleccione la carpeta de destino
(httpdocs).
CAP. 2: I nstalación : H acer que joomla funcione 31
4. En su computadora, al lado izquierdo de la pantalla del programa FTP, seleccione todos los archivos
en la carpeta que contiene los archivos de Joomla que previamente han sido descomprimidos. Haga
clic derecho en la lista con los archivos seleccionados y seleccione Subir para copiar los archivos de
Joomla en el directorio raíz del servidor web.
Acaba de conseguir que su programa de FTP copie todos los archivos de Joomla desde su equipo al
servidor web. No se preocupe si esto toma algún tiempo; subir miles de archivos de Joomla puede
tardar diez minutos o más, dependiendo de la velocidad de su conexión a Internet.
TIP
Algunas empresas de hosting web soportan una función que permite
una transmisión más rápida: usted puede cargar el archivo ZIP y
extraer Joomla en el servidor web, usando la herramienta de gestión
de archivos del panel de control del servidor web. Si su proveedor de
hosting soporta esta característica, es mucho más rápido que extraer
el archivo ZIP en su computador y subir miles de archivos separados.
El siguiente paso es crear una base de datos vacía para Joomla. Si es nuevo en Joomla, comprender
el concepto de una aplicación web con una base de datos puede tomarle algún tiempo. La base de
datos no es un archivo normal que se puede crear (o copiar, mover o eliminar) en el servidor web;
para crear y gestionar una base de datos, se utiliza un software especial. La mayoría de empresas de
hosting web ofrecen acceso a bases de datos a través de una interfaz web (usualmente llamado Panel
de control). Los paneles de control más populares son Plesk y cPanel. Encontrará más información
sobre el panel de control que está disponible para usted en la información de su cuenta de hosting.
En el siguiente ejemplo se usará el panel del proveedor Godaddy para crear una nueva base de
datos. Si su compañía de hosting proporciona otro panel de control, el procedimiento básico no será
muy diferente; sin embargo, si no está seguro de cómo acceder al panel de control de su servidor
web, el proveedor deberá proporcionarle todos los detalles. También encontrará documentación
en línea para los paneles de control de alojamiento web más comunes; para CPanel, busque MySQL
Database Wizard en http://docs.cpanel.net para encontrar información sobre este tema.
TIP
Algunos proveedores de hosting web no permiten a sus usuarios crear
su propia base de datos; en lugar de ello, proporcionan una base de
datos preinstalada. De ser el caso, puede ir directamente al paso 4,
donde se ejecuta el asistente de instalación de Joomla. Necesitará
algunos detalles de la base de datos para esto: el nombre de la base
de datos, el nombre de usuario de la base de datos y una contraseña
para este usuario. Compruebe la información de la cuenta que ha
recibido de su proveedor.
32 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
1. Inicie sesión en el panel de control de Godaddy con la información de la cuenta que ha recibido de
este proveedor de hosting. Para agregar una nueva base de datos, haga clic en Databases y haga
clic en MySQL.
2. Ingrese un nombre para la nueva base de datos, por ejemplo, joomladatabase. También un usuario
(por ejemplo, joomlausuario) y un password seguro. Haga clic en OK.
4. Anote los datos que necesita para instalar Joomla más tarde: el nombre de la base de datos, el
nombre de usuario de base de datos y la contraseña de la base de datos.
Al usar un panel de control web, ha establecido una base de datos vacía y creada por un usuario para
esa base de datos. Ya casi ha terminado, este es el último paso en la preparación de la instalación de
Joomla.
CAP. 2: I nstalación : H acer que joomla funcione 33
Si ya tiene todos los archivos de Joomla copiados al servidor web y una base de datos lista para ser
llenada, finalmente procederá a instalar Joomla.
1. Ingrese la URL de su sitio web (por ejemplo, http:// www.ejemplo.com) en su navegador. Aparecerá
la siguiente pantalla de instalación:
TIP
El instalador de Joomla comprobará si la configuración de su servidor
web cumple con los requisitos de la instalación. De ser así, será llevado
a la pantalla Configuración principal. Si cualquiera de los ajustes del
servidor web requeridos no se cumple, no podrá instalar Joomla.
En ese caso, se mostrará una pantalla de los ajustes necesarios y
marcará los que requieran atención. Si hay algún problema, póngase
en contacto con su proveedor de hosting para que le apoye a corregir
la configuración del servidor web.
}}Nombre del sitio. Ingrese el nombre del sitio web y se mostrará en la barra de título del navegador
(y en algunos casos en el encabezado del sitio). En este ejemplo se ha ingresado Fascination;
aprenderá más acerca de este apreciado cliente por su sitio de ejemplo en capítulos posteriores.
}}Descripción. Por el momento está bien dejar este espacio en blanco. Aquí puede introducir una
o dos frases para explicar lo que su sitio tiene que ofrecer. La información es importante para los
motores de búsqueda, pero puede agregar esto en una etapa posterior a través de las opciones
de configuración de Joomla.
}}Correo electrónico del administrador. Ingrese una dirección de correo electrónico válida. Joomla
usará esto para enviar mensajes del sistema y se utilizará como la dirección de correo electrónico
de la cuenta de usuario de administrador predeterminada.
}}Nombre de usuario del administrador. Su nombre de usuario predeterminado es admin. Por
razones de seguridad, deberá elegir un nombre de usuario difícil de adivinar (de preferencia
más complicado que admin). Sin embargo, en este ejemplo vamos a mantener la configuración
predeterminada por conveniencia.
}}Contraseña del administrador. Ingrese la contraseña del administrador del sitio. Esta debe ser
distinta a la que ingresó previamente para el usuario de base de datos. Esta nueva contraseña
será creada aquí y ahora, y se usará para conectarse a Joomla después de la instalación.
}}Sitio fuera de línea. Esto se establece en No de manera predeterminada. Después de la instalación,
el sitio (vacío) estará inmediatamente en línea. Si desea mantenerlo inaccesible para los visitantes
y que sea accesible solamente para usted después de que inicie su sesión, seleccione Sí. En ese
caso, después de la instalación de Joomla los visitantes verán un mensaje indicando que el sitio
está temporalmente fuera de línea.
3. Haga clic en el botón Siguiente. Esto le llevará a la pantalla Configuración de la base de datos.
CAP. 2: I nstalación : H acer que joomla funcione 35
}}Tipo de base de datos. Es probable que aparezca la opción MySQLi. En la actualidad, la mayoría
de los servidores web soportan MySQLi (MySQL Improved), que permite una comunicación más
rápida y más segura con la base de datos que el tradicional tipo de base de datos MySQL.
}}Hospedaje. Por lo general es localhost, a menos que su empresa de hosting web le haya
proporcionado otro nombre.
}}Usuario. Ingrese el nombre de usuario para la base de datos que creó anteriormente. Si no la ha
creado usted mismo, su proveedor de hosting debe ofrecerle los detalles de la bases de datos y
del usuario. En nuestro ejemplo, el nombre de usuario es databaseadmin.
}}Contraseña. Ingrese la contraseña del usuario de la base de datos que ha creado al configurar
la base de datos. Una vez más, si el proveedor de hosting ha creado la base de datos, debe
proporcionarle la contraseña de usuario para la base de datos.
}}Base de datos. Ingrese el nombre de la base de datos que eligió al crearla. Si usted no ha creado
una, debe ingresar el nombre que ha recibido de su proveedor de hosting.
}}Prefijo de las tablas. Puede dejar este campo sin cambios. Un prefijo de las tablas solo es
relevante cuando una base de datos es compartida por varias instalaciones de Joomla. De esta
manera, cada uno de ellas puede buscar los datos apropiados en la base de datos mediante la
comprobación del prefijo correcto.
}}Proceso para una base de datos antigua. Esta opción solo es relevante cuando antes ha instalado
Joomla, y necesita vaciar las tablas (los contenidos) de una base de datos anterior. Seleccione
Respaldar para realizar copias de seguridad del contenido de las bases de datos existentes de una
instalación anterior de Joomla, o seleccione Borrar para eliminarlas.
4. Una vez que la pantalla Configuración de base de datos se ha completado, haga clic en Siguiente.
Joomla comprobará ahora si se puede conectar a la base de datos.
5. Si ve un mensaje de error, probablemente haya cometido un error de escritura al ingresar los datos
de la base de datos. Asegúrese de haber escrito correctamente la contraseña. Puede volver a la
pantalla de detalles de la base de datos, introducir los datos correctos y hacer clic de nuevo en
Siguiente.
6. Si todo marcha correctamente, se llegará a la pantalla de Finalización.
36 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Aunque se trata de una pantalla impresionantemente larga (tendrá que desplazarse hacia abajo para
verla en su totalidad), su principal objetivo es dar una visión general de todos los ajustes actuales. Aquí
solo tendrá que realizar una o dos opciones.
}}Instalar los datos de ejemplo. Cuando se crea un sitio Joomla por primera vez, una buena idea
es instalar los datos de ejemplo. Puede elegir entre varios conjuntos de datos de ejemplo; puede
seleccionar Datos de ejemplo tipo Blog para instalar Joomla con algunos artículos, menús y módulos
de blogs. En este caso, seleccione Datos de ejemplo Learn Joomla English (GB). Con esta opción de
datos de ejemplo se obtiene una muestra de un sitio ya preparado que puede aprovecharse para
construir sobre esta base; viene lleno con páginas, menús y extensiones de ejemplo. Si quiere seguir
los ejercicios de este libro tendrá que instalar los Datos de ejemplo Learn Joomla English (GB).
Si no instala los datos de ejemplo tendrá que crear todo el contenido desde cero. Preferirá esta opción
cuando su conocimiento de Joomla le permita saber por dónde empezar, cómo agregar contenido y
cómo personalizar las cosas.
CAP. 2: I nstalación : H acer que joomla funcione 37
Configuración del correo electrónico. Si desea que Joomla le envíe un correo electrónico con un
resumen de todos los ajustes del sitio seleccione Sí. Al hacerlo, se le presentará una opción adicional:
si también desea que le envíen las contraseñas por correo electrónico. Por razones de seguridad se
recomienda no enviar contraseñas por correo electrónico.
7. Haga clic en el botón Siguiente. Joomla ahora comenzará la instalación y mostrará los progresos. En
unos pocos minutos se presentará la última pantalla:
Ahora está listo para empezar pues solo queda una cosa por hacer. Antes de poder usar Joomla, debe
eliminar la carpeta denominada installation. Esta carpeta contiene información necesaria para la
instalación, aunque ya no sea relevante (y no quiere revelar su contenido a los hackers). Haga clic en el
botón Eliminar carpeta de instalación para realizar esta acción; el texto del botón cambiará a Carpeta
de instalación eliminada con éxito.
¡Felicidades! Ahora Joomla ya está instalado. En la pantalla actual, haga clic en el botón Sitio para ver
el aspecto de su sitio Joomla.
38 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Pero en Joomla hay mucho más de lo que el visitante puede ver. Para ir a la página secreta de acceso
a su sitio, ingrese la URL de su sitio en la barra de dirección del navegador, agregando la palabra
administrator: www.ejemplo.com/administrator.
Aquí puede conectarse a la interfaz administrativa o backend del sitio usando el nombre de usuario (el
que escogió en la página Configuración principal de la rutina de instalación) y la contraseña que creó
durante la instalación (asegúrese de ingresar la contraseña de administrador del sitio, no la de usuario
de la base de datos). Haga clic en Conectar para revelar la siguiente interfaz web de Joomla:
}}En la columna izquierda está seleccionada la opción Instalado - Sitio. Haga clic en la estrella
correspondiente a Spanish, que está en la columna Predeterminado.
40 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
8. Debe salir y volver a acceder al backend y podrá ver una interfaz en español como la siguiente:
P r i m e ro s p a s o s :
Conociendo Joomla
3
CAP. 3: P rimeros pasos : C onociendo joomla 43
Usted acaba de instalar Joomla. Esto significa que ahora puede entrar al sitio web y empezar a utilizar una
de las más interesantes y potentes herramientas de construcción. Antes de comenzar la construcción
de su propio sitio en el próximo capítulo, vamos a tomar algún tiempo para familiarizarnos con la forma
en que funciona Joomla. El sistema cuenta con una interfaz limpia y amigable que es fácil de aprender y
con la que es divertido trabajar; se sorprenderá lo rápido que se puede realizar la gestión de contenido
con tan solo unos pocos clics. Este capítulo es una introducción a las funciones básicas de Joomla.
En este capítulo, podrá familiarizarse con la forma en que Joomla realiza la construcción y el
mantenimiento de sitios web; explorar la interfaz de usuario, probar las principales pantallas y barras
de herramientas; examinar el sitio de ejemplo que Joomla instaló; probar algunas de las tareas de
administración más comunes; y publicar su primer contenido, agregar una extensión y ajustar algunas
opciones de configuración.
De esta manera, tendrá una idea de lo que se siente al usar Joomla como su caja de herramientas web
y estará preparado para construir su propio sitio en el próximo capítulo.
Antes de explorar el sitio de ejemplo que ha instalado en el capítulo anterior, vamos a echar un breve
vistazo a lo que hay de diferente en la construcción de sitios web con Joomla.
Como se sabe, hace varios años, al menos antes del 2005, cuando apareció Joomla, la mayoría de
los sitios web eran artesanales. La creación de un sitio web significaba la creación de páginas, y por
cada nueva página web había que crear un documento HTML independiente. Se tenía que diseñar
una página base y usarla una y otra vez, agregando nuevas páginas y adaptando el diseño para que se
adecúe al tipo de contenido. Sea cual sea la herramienta que utilizaba, Adobe (entonces Macromedia)
Dreamweaver, Microsoft FrontPage, o tal vez un editor de texto plano, se debía diseñar, codificar,
editar o construir la misma página web para que sus visitantes la vieran en su sitio web.
Conseguir cualquier cosa publicada en la Web significaba subir páginas HTML (documentos) de su
computador a un servidor web. Agregar y actualizar los contenidos o gestionar los hipervínculos era
básicamente una tarea artesanal, ya que se abría una página en un editor, se hacían cambios y se
subían de nuevo al servidor web. Esos eran los viejos tiempos de los sitios web estáticos.
Esos días son cosa del pasado. En la actualidad, la mayoría de los sitios web son dinámicos y usan
un CMS para que sea más fácil crear y administrar el contenido. Estos sitios basados en CMS bien
se construyen desde cero (por los programadores web que personalizan un CMS para satisfacer las
necesidades específicas del cliente), o se basan en un CMS genérico como Joomla que puede ser
personalizado y ampliado. Y este dinamismo hace que trabajar con un CMS sea algo totalmente nuevo
y diferente.
Por supuesto, un visitante que navega por su sitio todavía experimenta ese sitio web
como –básicamente– un conjunto de páginas. En Joomla, sin embargo, lo que su visitante ve no es
realmente una página; más bien, es una colección de pequeños bloques de datos interactivos que
el CMS saca de una base de datos. Estos bloques se pueden arreglar y combinar en páginas web de
muchas maneras diferentes.
Tan pronto como su visitante hace clic en un enlace, estará enviando una solicitud a Joomla para
ensamblar partes y piezas de datos para presentar una página web completa. Si el visitante hace
clic en Home, verá una página compuesta por encabezados, imágenes y resúmenes de textos. Si
hace clic en el enlace Leer más, se muestra una nueva combinación de datos. Esta puede consistir
en el mismo encabezado del artículo de la página principal, posiblemente el mismo texto e imagen
de resumen e imagen (ahora se combinan con el texto completo) que los relaciona con artículos,
anuncios relacionados y diferentes opciones de menú.
Al crear sitios web estáticos la página HTML que diseñó debería ser la misma que el visitante del
sitio debería ver. Esta relación uno-a-uno se ha ido por la ventana. Por supuesto, para un visitante,
un sitio basado en Joomla todavía consiste en las páginas web que ve en su navegador; sin embargo,
detrás de las escenas, en Joomla usted no estará editando «páginas», ya que después de todo no
hay páginas en Joomla. Para cambiar la salida (la página web) usted edita los diferentes bloques de
construcción. Estos bloques pueden ser de cualquier parte de la página final: el artículo principal,
una entrada de menú, un anuncio o una lista de hipervínculos a artículos relacionados.
3.1.2 Los beneficios del enfoque CMS para los sitios web
El enfoque dinámico de los CMS como Joomla, hace flexible la creación de sitios web. Usted no tiene
que crear manualmente docenas de páginas de contenido rígido, copiar menús y otros elementos
comunes de página a página a medida que amplía su sitio. En su lugar, elegirá un diseño básico de
páginas y agregará cualquier combinación de bloques de construcción que necesite.
}}¿Quiere crear una página principal con cuatro títulos, textos resumen, enlaces leer más, un menú
principal, una imagen aleatoria, un formulario de acceso o una lista de enlaces a los artículos más
populares? Puede hacer esto fácilmente, ya que el CMS Joomla le permite combinar diferentes
bloques de contenido en su página principal. No se necesitan conocimientos de programación.
}}Si su sitio tiene una sección sobre fotografía digital, ¿desearía que todas las páginas con contenido
sobre cámaras réflex digitales se muestren en un anuncio (banner) para atraer la atención a su
boletín especial sobre fotografía? En Joomla esto se hace sin problemas.
}}¿Le gustaría tener diferentes elementos en su página principal cada día de semana? ¿Desea
establecer una fecha de inicio y una fecha final para la publicación de sus artículos? Todo es posible.
Mientras está de vacaciones, puede hacer que su página principal se actualice automáticamente
con los artículos que preparó de antemano.
En resumen, usted determina qué bloques de contenido Joomla se agregan a cualquier página
específica, y también establece el orden y la disposición de estos bloques en la pantalla del navegador.
Toda esta magia es posible gracias al PHP incorporado en Joomla. Se utiliza el potente lenguaje de
script PHP para comunicarse con una base de datos, recoger solo los bloques de datos que necesita
y presentarlos de la manera deseada.
CAP. 3: P rimeros pasos : C onociendo joomla 45
Ahora, ¿qué tienen de parecido estos bloques de construcción con la vida real? La siguiente es una
ilustración de un sistema diseccionado para la construcción de páginas de Joomla.
Una página web en Joomla, básicamente se compone de las tres partes que se muestran en las
siguientes capturas de pantalla. Una presentación base (1), el bloque de contenido principal (2), y
tantos bloques de funciones como desee (3):
2
46 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
2. El área de contenido principal. Esta es la parte esencial, ya que incluye el contenido crudo. Si va
a publicar un artículo, mostrar un formulario de contacto o una galería de fotos, estas aparecerán
aquí. En Joomla, esta área se llama mainbody. En la mayoría de los casos el mainbody aparece en
el medio de la página.
3. Los bloques alrededor del área de contenido principal. Ejemplos de ello son el cuadro de búsqueda, el
Menú Principal en la barra lateral de la derecha y el Formulario de Acceso. Estos bloques se denominan
módulos, y pueden contener funcionalidades avanzadas: menús, listas dinámicas con hipervínculos
a contenidos populares, imágenes aleatorias, presentaciones de diapositivas, etc. Cualquier cosa que
se muestre en la parte superior, izquierda, derecha o inferior de una página Joomla se hace utilizando
módulos. La instalación predeterminada de Joomla viene con docenas de módulos, ya que el sistema
es muy extensible.
En resumen, la plantilla funciona como un marco; el área de contenido principal o mainbody, es el
bloque de construcción central y esencial que encaja perfectamente en el medio; y los módulos son
bloques que se pueden agregar y organizar en torno al mainbody, como usted guste, para agregar
funciones esenciales a su sitio.
La siguiente captura de pantalla muestra las dos caras del sitio de ejemplo Joomla instalado en el
capítulo anterior: el frontend y el backend.
CAP. 3: P rimeros pasos : C onociendo joomla 47
Joomla es una aplicación web y una herramienta de software que está instalada en un servidor
web y a la que se accede a través de un navegador. La creación y gestión de un sitio con Joomla es
una actividad en línea. Esté donde esté, si tiene acceso a Internet, puede conectarse a la interfaz
de administración de Joomla para gestionar su sitio. Esto significa que cada sitio Joomla tiene una
«entrada para el staff» que los visitantes del sitio nunca llegarán a ver. Es la interfaz de administración
o backend de su sitio, y se accede a través de una página principal de sesión que se muestra cuando
se agrega /administrator a la dirección URL del sitio. De forma predeterminada, solo el administrador
del sitio tiene permiso para conectarse al backend; más tarde, el administrador puede dar acceso
a otros colaboradores. Aunque también hay una herramienta como la edición de frontend, por lo
general usted administrará su sitio usando el backend, que es la interfaz para todas las tareas de
administración del sitio, tales como la adición de contenido, el cambio de menús o la personalización
de la presentación.
48 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
3.2.2 El frontend
La cara pública de su sitio Joomla se llama frontend, palabra que no quiere decir otra cosa que «su
sitio web, tal como el visitante lo ve».
En el resto de este capítulo aprenderá más acerca de estas dos nociones básicas de Joomla. En primer
lugar, se observará el frontend (el resultado final de cualquier cosa que haga en Joomla) mediante
la exploración de los contenidos del sitio web de ejemplo Joomla. Después de eso, examinaremos
cómo funciona el backend y veremos algunas actividades de gestión de contenidos de la vida real.
En la captura de pantalla anterior usted puede ver el aspecto de la página principal después de instalar
Joomla con los datos de ejemplo Learn Joomla. Como puede observar, el ejemplo se centra en la
presentación de mucha información, y la página principal empuja al lector hacia el contenido a través
de textos de introducción y varios menús. Hay una imagen principal, la imagen de cabecera, que se
mantiene sin cambios en todas las páginas.
Este sitio con un contenido de ejemplo demuestra perfectamente lo que Joomla es capaz de hacer. El
hecho de que ya está lleno de artículos, menús y extensiones le da una gran oportunidad de probar las
capacidades de Joomla y decidir qué características encajan con las necesidades de su sitio.
1.- Ingrese la URL de su sitio web (por ejemplo, http://www.misitio.com) en su navegador web.
Si en el capítulo 2 ha instalado Joomla en otra carpeta, la URL sería http://www.misitio.com/
otronombredecarpeta. Reconocerá la página principal, como se muestra en la siguiente captura
de pantalla. El mainbody (la parte visible de la misma se indica en la pantalla) se compone de
cuatro artículos de textos de introducción.
2.- Vamos a explorar cómo el diseño cambia en una página diferente. En el menú About Joomla,
haga clic en Getting Started. Se dará cuenta de que el mainbody muestra un solo artículo, que
es el tipo más común de contenido de la página. El formulario de acceso no se muestra en esta
página. Una vez más, el mainbody se resume en la siguiente captura de pantalla.
50 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
3. Ahora, revise otro tipo de diseño de página. En el menú About Joomla, haga clic en Using Joomla
y en Using Extensions. Este enlace le llevará a una página en la que el mainbody comienza con
un pequeño texto introductorio que describe la categoría principal, Extensión. Debajo hay una
lista de enlaces a (y las descripciones de) las subcategorías de la categoría Extensions, tales como
Components, Modules y Templates.
CAP. 3: P rimeros pasos : C onociendo joomla 51
A primera vista, el sitio de ejemplo de Joomla puede parecer abrumador. Hay gran cantidad de
contenido, muchos menús y diferentes tipos de presentaciones de página web. Pero, de hecho,
muchas páginas de sitios Joomla se construyen alrededor de las presentaciones de tres páginas que
acaba de descubrir: la página principal (mostrando los artículos destacados), las páginas de contenido
(con un artículo principal en el mainbody), y las páginas intermedias. Estas últimas funcionan como
páginas de resumen que enlazan a una o más categorías de contenido. Las páginas de resumen
pueden contener una breve descripción de las categorías de contenido o textos introductorios a los
propios artículos (iguales a las que ha visto en la página principal). Estas páginas de resumen ayudan
a los usuarios a descubrir los contenidos del sitio, ofreciéndoles un resumen de los artículos sobre
temas relacionados.
También ha descubierto cómo el mainbody se puede combinar con diferentes módulos. En el sitio de
ejemplo, la página principal contiene un formulario de acceso en la columna de la derecha. En otras
páginas no se muestra este bloque.
Tómese su tiempo para explorar el resto del sitio de ejemplo Joomla. Se dará cuenta que hay mucho
más para explorar que las páginas con «contenido clásico» (artículos, textos, e imágenes) que hemos
visto hasta ahora. Aunque las páginas de contenido clásico pueden estar en el núcleo de muchos
sitios web, en un sitio dinámico todos los tipos de contenido dinámico se pueden mostrar en el
mainbody. Pruebe el enlace Login en el menú This Site de la página principal, o pruebe el cuadro
Buscar. Verá que el mainbody muestra una página de formulario de acceso y los resultados de la
búsqueda.
Por ahora no vamos a profundizar en estos diferentes tipos de contenido dinámico, aunque
es importante darse cuenta que existen y toman las capacidades de Joomla mucho más allá de
la tradicional presentación de texto e imágenes. Vamos a cubrir este tema con más detalle en los
próximos capítulos.
Mundo real
¿Está listo para explorar un enlace a un sitio con un diseño completamente diferente? En el
menú horizontal superior, haga clic en el enlace Sample Sites. Usted verá un nuevo menú que
aparece en la columna de la derecha y ofrece enlaces a Australian Parks y a Fruit Shop. En el
menú Fruit Shop, haga clic en el enlace Welcome. Se encontrará con un sitio completamente
diferente.
52 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
El sitio de ejemplo Fruit Shop parece ser un sitio web independiente, no solo por el contenido, sino
también debido al diseño del sitio, el cual es bastante diferente. No deje que esto le confunda.
Todo es parte de un gran sitio de ejemplo Joomla, aquel donde ha instalado Joomla con los datos
de ejemplo Learn Joomla. El truco es que los enlaces de menú que apuntan al sitio Fruit Shop
tienen asignadas plantillas específicas. Como una plantilla en Joomla controla el aspecto general
del sitio, los enlaces del menú Fruit Shop parecen abrir un sitio totalmente diferente; sin embargo,
al hacer clic en el enlace Home, volverá otra vez a la página principal predeterminada del sitio de
ejemplo.
Aplicar plantillas a enlaces de menú específicos dentro del sitio puede dar a los visitantes la
impresión de explorar un conjunto independiente de sitios web. Por lo general, es probable que
utilice solo una plantilla en su sitio web; sin embargo, puede usar diferentes plantillas para dar
a las diferentes partes del sitio un aspecto diferente. Por ejemplo, que las secciones del sitio se
centraron en grupos particulares de productos o de servicios. Aprenderá más acerca de cómo
asignar plantillas a partes específicas del sitio en el capítulo 10.
1. En la barra de dirección del explorador, ingrese la dirección de su sitio web y agregue /administrator.
Si su sitio es http://www.misitio.com, escriba http://www.misitio.com/adminitrator en la barra de
direcciones.
2. Ya ha visto esta pantalla después que instaló Joomla en el capítulo anterior, la entrada secreta a su
sitio. Verá la siguiente pantalla de acceso:
CAP. 3: P rimeros pasos : C onociendo joomla 53
Ha accedido al backend de su sitio y ha entrado al Panel de control, solo accesible a los usuarios
con especiales derechos de acceso. Volverá allí para cada actividad de administración del sitio.
Como administrador del sitio, es probable que desee agregar un marcador en su navegador a la
URL con /administrator.
Echemos un vistazo al Panel de control con más detalle. En la siguiente captura de pantalla, se
describen las cuatro áreas de la pantalla principal del Panel de control.
En la captura de pantalla anterior, se han agregado los números para aclarar las cuatro secciones del
Panel de control. Observemos más de cerca a cada una de ellas:
54 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
||Usuarios: Gestiona los usuarios, gestiona los niveles de acceso de los usuarios, envía correo a
los usuarios.
||Menús: Añade y gestiona los menús y los enlaces a los menús.
||Contenido: Añade o cambia los artículos, cambia la estructura del sitio, gestiona los archivos
multimedia (imágenes).
||Componentes: Gestiona características especiales, tales como anuncios (banners) y contactos.
||Ver sitio. Abre la página principal del sitio web en una nueva ficha o ventana del navegador.
TIP
A la derecha de la parte superior de la barra de menú se muestra el
nombre del sitio. Este nombre es el que ingresó anteriormente, durante
la instalación de Joomla. Si ha seguido adelante en el capítulo 2, verá el
nombre del ejemplo que vamos a construir en este libro, Fascination.
Es probable que use este nombre de sitio a menudo, ya que haciendo
clic en él puede ir rápidamente a la página principal del sitio web en una
nueva ficha del navegador. Otro atajo útil: si hace clic en el logotipo azul
de Joomla que se muestra en todas las pantallas de backend en la
parte izquierda de la barra superior, volverá al Panel de control la pantalla
de inicio del backend.
El Panel de control es la página principal del backend. Sea cual sea la acción que realice, las decenas
de enlaces en la página del Panel de control le llevan a las herramientas apropiadas o Gestores,
como los llama Joomla. Ejemplos de ello son el Gestor de Artículos, el Gestor de Menús, y el Gestor
de Usuarios. Ahí es donde se realiza la verdadera acción.
Aunque hay muchos gestores diferentes y otros tipos de herramientas de administración, su forma
de trabajar es bastante fácil de entender. Todas las páginas de la interfaz comparten la misma
presentación de base y muestran una barra de herramientas en la posición superior de la pantalla.
En la siguiente captura de pantalla, se pueden ver los botones de control de la barra de herramientas
Gestor de Artículos:
Muchas páginas de gestores comparten las funciones más utilizadas, como Nuevo, Editar, Publicar
y Papelera. Tomemos el Gestor de artículos como ejemplo y echemos un vistazo a las funciones de
los botones de la barra de herramientas con más detalle.
La barra de herramientas siempre está en relación al contexto, pues mostrará los botones
correspondientes a la actividad actual. Al seleccionar un artículo y hacer clic en el botón Editar en el
Gestor de artículos, será llevado a la pantalla de edición del artículo.
TIP
Al hacer clic en el botón Guardar de vez en cuando, al escribir un artículo
largo asegurará que el contenido de este se guarde. Puede perder todos
los cambios no guardados cuando deje abierto (sin acción) el editor de
artículo durante más de quince minutos. Más adelante en este capítulo
aprenderá cómo cambiar este ajuste de quince minutos para permitir que
tome un poco más de tiempo para sus descansos y pueda tomar un café
bien merecido.
No vamos a entrar en todos los elementos de menú y sus capacidades; mas bien, aprenderá cómo
utilizar las opciones de menú importantes a medida que avanza la construcción de su sitio en los
capítulos siguientes. Por ahora, vamos a seguir adelante y ver cuáles son las funciones principales.
A grandes rasgos, las siete opciones de la barra de menús del Panel de control constan de tres
grupos. Algunos los usará a diario, mientras que otros tendrá que desplegarlos de vez en cuando.
En el siguiente diagrama puede ver cuáles son estos tres grupos. En el resto de este capítulo vamos
a intentar explicarlos, no en el orden en que aparecen en la barra de menú, sino por orden de
importancia en sus actividades cotidianas de gestión de contenidos.
Probemos un ejemplo de cada uno de estos tres tipos de acciones para la gestión de contenido y del
sitio:
5.- Deje como está el cuadro desplegable Categoría, ya que está bien tener este artículo asignado
a la categoría Sample Data-Articles. Aprenderá cómo crear categorías y organizar el contenido
en los dos capítulos siguientes.
6.- Asegúrese que Estado esté ajustado en Publicado. Esta es la opción predeterminada.
7.- Coloque Destacado en Sí para asegurarse que su artículo se mostrará en la página principal.
8.- Haga clic en el botón Guardar en la barra de herramientas en la parte superior izquierda de la
página. Joomla le informará: Artículo guardado correctamente.
9.- Haga clic en Ver Sitio en la parte inferior de la pantalla. Esto le llevará a la página principal de
su sitio.
En unos pocos pasos usted ha creado y publicado nuevo contenido. Al elegir la opción Destacado, ha
logrado que el texto del artículo se muestre en la página principal. No se preocupe, aprenderá cómo
crear artículos en otras páginas de contenidos y hacerlos accesibles a través de enlaces de menú en el
siguiente capítulo.
Las extensiones son adiciones separadas para Joomla, puede descargarlas desde la Web y
agregarlas a su instalación de Joomla en un par de clics. Debido a que hay muchas extensiones
disponibles, Joomla tiene una extensión ilimitada. Por defecto, algunas extensiones, sobre todo las
más simples, se incluyen en la instalación predeterminada. En el siguiente ejemplo activará una de
estas extensiones incluidas: el módulo «Los más populares». Esto añadirá un pequeño bloque o
módulo al sitio que lista automáticamente los artículos más populares.
1.- Vaya a Extensiones | Gestor de Módulos. Haga clic en Nuevo. Se muestra una lista de los tipos
de módulos disponibles.
60 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
2.- Haga clic en el nombre del tipo de módulo que desea agregar: Los más populares.
3.- Se abre la pantalla Gestor de Módulos: Módulo Los más populares. Aquí es donde puede admi-
nistrar la configuración de este módulo. Cambie los detalles de la siguiente manera:
||Título. Ingrese un título que aparecerá encima de la lista de hipervínculos listados, como
Popular.
||Posición. Seleccione la ubicación en la página donde se muestra el módulo. Haga clic en
Escriba o seleccione una posición para mostrar una lista desplegable que contiene todas las
posiciones disponibles. Desplácese hacia abajo hasta que vea las posiciones para Protestar, la
plantilla del sitio actual. Ahora seleccione Derecha [position-7], lo que significa que el módulo
aparecerá en la columna de la derecha.
4.- Haga clic en la ficha Asignación de menú para seleccionar las páginas en las que desea que el
módulo aparezca. Seleccione Asignación del módulo: Solo en las páginas seleccionadas.
5.- De forma predeterminada se seleccionan todas las páginas, por lo que para hacer su selección,
primero haga clic en Ninguno para anular la selección de todas las páginas.
6.- Para encontrar los elementos del menú Main menu que está buscando, haga clic en el signo me-
nos al lado izquierdo del nombre del menú About Joomla, esto contrae el menú (oculta todos
los elementos del menú). También, haga clic en el signo menos a la izquierda de Australian Parks
y Fruit Shop. Ahora, los elementos del menú Main menu son fácilmente visibles.
7.- Justo debajo del encabezado Main menu, seleccione el enlace Home. De esta forma el módulo
aparecerá solo en la página principal.
CAP. 3: P rimeros pasos : C onociendo joomla 61
8.- Puede dejar todas las demás configuraciones sin cambiarlas. Haga clic en Guardar y en Ver sitio
para ver los resultados.
Un nuevo bloque se muestra en la página principal y apunta dinámicamente a los cinco artículos más
populares. La belleza de un módulo como este es que se configura una vez y luego se olvida de él. No
hay necesidad de mantenimiento manual; cuando otros artículos se vuelvan más populares, Joomla
actualizará automáticamente la lista.
Las extensiones pueden ser fácilmente activadas o desactivadas. Al desactivar una extensión, no
borra nada, ya que esta y todos los ajustes que haya elegido siguen disponibles en el backend, pero
ya no es visible para el visitante del sitio. De esta manera, aún es posible que vuelva a utilizarla más
tarde. Para hacer invisible el bloque de módulo que contiene los artículos más populares, vuelva
a Extensiones | Gestor de módulos, haga clic en el nombre del módulo recién creado (Popular) y
cambie la configuración de Publicado a Despublicado.
62 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
C. Ejemplo de gestión del sitio. Configurar los ajustes básicos del sitio
El menú Sistema y el menú Usuarios en la barra de menús del Panel de control ofrecen algunas
de las funciones más avanzadas, que van desde el mantenimiento de las bases de datos hasta la
gestión de usuarios. En el curso de este libro usted aprenderá las funciones más importantes para
la gestión diaria del sitio. Por ahora, vamos a echar un vistazo al Sistema | Configuración Global
donde se pueden establecer las preferencias de Joomla.
Al navegar por el backend de Joomla se habrá dado cuenta que, después de un cierto tiempo de
inactividad, Joomla le pide conectarse de nuevo. Por defecto, Joomla lo desconecta cuando ha estado
durante quince minutos sin realizar ninguna actividad. Al desarrollar un sitio, puede ser bastante
molesto tener que conectarse cada vez que regrese a su escritorio con una taza de café recién hecho.
Vamos a cambiar esto con el ajuste de la duración de la sesión en las preferencias de Joomla.
1. Desde el Panel de control, vaya a Sistema | Configuración Global. (También puede hacer clic en
el enlace Configuración Global en el menú Configuración del lado izquierdo, ya que es un acceso
directo).
2. Configuración Global se divide en cinco fichas de configuración: del Sitio, del Sistema, del Servidor,
de los Permisos y de Filtros de texto. Haga clic en la ficha Sistema para mostrar el siguiente panel
de configuración:
3. En la página Configuración del sistema, desplácese hacia abajo hasta que vea el encabezado
Configuración de las sesiones. Cambie Duración de la sesión a 45 minutos.
4. Haga clic en Guardar en la barra de herramientas. A partir de ahora, solo tiene que conectarse de
nuevo si deja el backend de Joomla sin tocar durante más de 45 minutos.
Acaba de facilitar su vida como administrador al cambiar uno de los ajustes predeterminados del
sistema. Ahora puede dejar el computador en reposo, incluso sin realizar ninguna acción en el backend,
durante 45 minutos antes que Joomla le indique que debe conectarse de nuevo.
CAP. 3: P rimeros pasos : C onociendo joomla 63
Mundo real
Eche un vistazo a las otras opciones de Configuración global, pero tenga cuidado. Lo mejor es
dejar la mayoría de las configuraciones sin cambiar; no toque las opciones de Configuración
del servidor y la opción Configuración de la base de datos (en la página Servidor) a menos que
sepa lo que está haciendo, ya que contienen datos críticos que Joomla necesita para funcionar
correctamente. Puede cambiar fácilmente la configuración de algunos sitios inofensivos. Tal
vez le gustaría cambiar el nombre del sitio (el nombre que aparece en la barra de encabezado
de backend) o reemplazar el texto predeterminado de Joomla en el campo de Descripción
de metadatos con palabras apropiadas, que permitan a los motores de búsqueda saber lo
que hay en su sitio; sin embargo, si todavía no está familiarizado con estos conceptos, no se
preocupe, va a aprender más sobre las opciones que necesite a lo largo del libro.
TIP
¿Buscando todas las respuestas?
Fu n d a m e n to s p a r a l a
c o n st r u c c i ó n we b : C r e a r
4
un sitio en una hora
CAP. 4: Fundamentos para la construcción web : C rear un sitio en una hora 67
Ya tiene una buena comprensión de cómo funcionan las cosas, por lo que ahora es tiempo de empezar
a construir un sitio web. En este capítulo construirá un sitio completo en tan solo una hora. Suponga
que acaba de recibir una llamada de su primer cliente; este ha diseñado nuevos productos y necesita
difundirlos a sus potenciales clientes, pero todavía no tiene un sitio web al que puedan referirse.
Necesita un sitio web y lo necesita de forma rápida. ¿Puede ayudarlo?
Esta es una oportunidad perfecta para poner a prueba su nuevo kit de herramientas de construcción
web, aunque al ser nuevo en Joomla, tal vez necesite algo más que una hora. Si comienza ahora, esté
seguro de cumplir con el plazo y tener tiempo para realizar todas sus actividades diarias.
En este capítulo podrá eliminar los datos de ejemplo de Joomla para crear un lienzo (canvas) en blanco
para su sitio; personalizar la plantilla del sitio, agregar contenido (crear un marco, agregar artículos y
agregar elementos de menú) y nuevas características (crear un formulario de contacto y un bloque de
mensajes especiales), y terminar su primer sitio web completamente funcional, basado en Joomla.
En la siguiente captura de pantalla se ve lo que va a construirse a lo largo de este capítulo. A pesar que
todavía utiliza la presentación básica del sitio de ejemplo de Joomla, está perfectamente adaptado a
las especificaciones del cliente.
68 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
}}El aspecto del sitio debe encajar con el logotipo y los colores institucionales de la empresa.
}}El sitio debe presentar varias páginas de contenido de una manera bien organizada, proporcionando
una base sólida para una mayor expansión.
}}Lapágina principal debe mostrar una selección de noticias sobre el sector industrial.
}}Los visitantes deben ser invitados a ponerse en contacto; tiene que haber un formulario de contacto.
Para continuar con los ejercicios de este capítulo usted debe acceder al
backend de su sitio. Recuerde que solo toma dos pasos:
}}En el navegador, acceda al backend agregando administrator a la URL de su
sitio web: www.misitio.com/administrator.
}}Ingrese su nombre de usuario y contraseña y haga clic en el botón Conectar.
Una vez que haya accedido verá el Panel de control, que es la página principal
del backend.
Ciertamente, la limpieza de Joomla puede parecer casi tan emocionante como borrar la pizarra del
aula antes de empezar la lección; sin embargo, es una buena manera de prepararse para su primer
sitio Joomla. Verá que quitar el contenido del sitio de ejemplo de Joomla le dará información útil sobre
la forma en que está construido. Poco a poco, revelará los distintos tipos de contenido que se han
utilizado para llenar la estructura vacía del CMS.
Si ha instalado Joomla sin los datos de ejemplo puede omitir los dos pasos siguientes:
Primero debe eliminar el contenido del ejemplo actual. Este se compone de tres grupos:
}}Contenido real: Los artículos y contenedores que Joomla utiliza para organizar los artículos, llamados
categorías. Aprenderemos más acerca de ellos en el resto de este capítulo.
CAP. 4: Fundamentos para la construcción web : C rear un sitio en una hora 69
}}Enlaces
del menú: Hacia esos artículos o categorías.
}}Módulos: Los pequeños bloques de funciones prefabricadas, como el formulario de acceso.
Para eliminar el contenido, siempre empiece con los artículos reales. Esto debido a que no puede
retirar los contenedores (categorías) si no están vacíos.
5.- Haga clic en el botón Papelera en la barra de herramientas. Joomla mostrará un mensaje confir-
mando que los artículos han sido movidos a la papelera.
6.- Cuando los artículos están en la papelera, todavía se encuentran en la base de datos de Joomla
por si desea restaurarlos; sin embargo, no va a necesitar estos artículos de nuevo. Para eliminar-
los de forma permanente, en el cuadro desplegable Seleccionar estado, al lado izquierdo de la
pantalla, seleccione Movido a la papelera.
70 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
7.- Todos los artículos que están en la papelera se muestran en la página. Una vez más, seleccione
todos los artículos y haga clic en Vaciar la Papelera, para que se eliminen todos los artículos.
Ahora elimine las categorías de ejemplo, o sea los recipientes para artículos que ya no existen.
8.- Navegue a Contenido | Gestor de Categorías. Asegúrese que se muestren todas las categorías.
En el cuadro desplegable que indica el número de artículos mostrados seleccione Todos.
9.- Marque la casilla de la fila superior para seleccionar todas las categorías. Anule la selección de
una sola categoría: Uncategorised. Queremos mantener esta, ya que se utiliza para los artículos
que no se ajustan a una categoría regular.
10.- Haga clic en Papelera. Verá un mensaje que confirma que las categorías han sido movidas a la
papelera correctamente.
11.- Para eliminar de forma permanente las categorías, en el desplegable Seleccionar Estado, selec-
cione Movido a la Papelera. Seleccione todas las categorías y haga clic en Vaciar la Papelera.
Todas las categorías se borran definitivamente.
Eche un vistazo a la interfaz del sitio. Se dará cuenta que todo el contenido ha sido retirado del sitio
de ejemplo a excepción de los menús, el módulo Acceso y el módulo Buscar.
En este ejemplo, el encabezado del sitio muestra el nombre del sitio actual. Si ha seguido a lo largo
del capítulo 2, este será Fascination, el nombre del cliente de ejemplo que vamos a utilizar en el
resto de este libro. Si desea cambiar el nombre del sitio que aparece en la cabecera, puede hacerlo
navegando a Sistema | Configuración global | Configuración del sitio | Nombre del sitio y cambiar
el valor actual.
CAP. 4: Fundamentos para la construcción web : C rear un sitio en una hora 71
Debido a que gran parte de los ejemplos de menús son redundantes para nuestro objetivo, vamos
a eliminarlos. No hay que preocuparse, ya que siempre puede crear nuevos menús. Solo vamos a
borrar las instancias específicas de los menús que se utilizaron en el sitio de ejemplo.
1.- Vaya a Menús | Gestor de Menús. Seleccione los tres menús de ejemplo que no va a necesitar
más: About Joomla, Australian Parks, y la Fruit Shop. No seleccione Main Menu, Top, y User
Menú. Vamos a conservar estos tres menús más genéricos, ya que podemos volver a usarlos en
nuestro nuevo sitio.
2.- Haga clic en el botón Borrar. Aparecerá un mensaje de advertencia, haga clic en Aceptar para con-
firmar que desea eliminar los menús, sus contenidos y los módulos de menú asociados. Verá un
mensaje de confirmación, que tiene solo tres menús que quedan en la pantalla Gestor de Menús.
Vamos a mantener el Main menu, ya que no necesitamos los enlaces redundantes que contiene,
pues su contenido acaba de ser eliminado. El único enlace que tenemos que mantener es Home,
ya que es necesario para que cualquier sitio Joomla funcione correctamente. Usted conoce la
práctica de borrar elementos por ahora y los pasos a seguir son similares a los que se necesitaron
para eliminar artículos o categorías.
3.- Navegue hasta Menús | Main Menu. Seleccione todos los elementos de menú, excepto Home.
Haga clic en Papelera para borrar los elementos de menú seleccionados.
4.- Como no va a necesitar estos enlaces del menú más, es posible eliminarlos permanentemente de
la papelera. En la lista desplegable Seleccionar Estado, seleccione Movido a la Papelera. Seleccio-
ne todos los elementos, haga clic en Vaciar la Papelera y confirme.
Para poder armar su primer sitio Joomla, ha eliminado una gran cantidad de contenido de ejemplo,
como artículos, categorías y menús. Ahora el sitio está casi vacío.
72 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Mundo real
El sitio de ejemplo contiene diversos módulos que son redundantes para nuestro propio
sitio. Probablemente ni siquiera ha visto a todos en acción, ya que la mayoría de ellos solo
se muestran en su página específica de demostración en el sitio de ejemplo; sin embargo,
puede eliminar de forma segura estos ejemplos de módulos. No se preocupe, pues siempre
se pueden volver a crear algunos de estos módulos. Como ejemplo, vamos a crear un nuevo
módulo en este capítulo y a averiguar más acerca de los módulos en los próximos capítulos
sobre la ampliación de Joomla. Al eliminar los módulos, acaba de deshacerse de las instancias
específicas de los que se utilizaron en el sitio de ejemplo, y no la funcionalidad del módulo.
Después que haya eliminado todos los módulos que no necesite (utilizando el botón
Papelera), eche un vistazo al sitio. Los resultados son impresionantes: artículos, categorías,
menús y módulos redundantes han desaparecido. Nos quedamos con un lienzo en blanco
perfectamente adecuado para el nuevo sitio.
TIP
Recuerde, la instalación de Joomla con los datos de ejemplo solo es
recomendable cuando es nuevo en Joomla y quiere familiarizarse con el
sistema mediante la exploración de sus presentaciones de página, menús
o módulos. Cuando usted ya conoce Joomla, es más fácil y más rápido
empezar a construir su sitio web sin necesidad de instalar primero los
datos de ejemplo.
CAP. 4: Fundamentos para la construcción web : C rear un sitio en una hora 73
1.- Personalizar la presentación. Se ajusta el diseño básico para satisfacer sus necesidades.
2.- Agregar contenido. Diseñar una estructura para su contenido (usando categorías) y agregar
artículos que se ajusten al marco de contenido.
3.- Agregar extras. Agregar más funcionalidad a su sitio, como un formulario de contacto o un pe-
queño bloque de contenido para llamar la atención sobre un tema específico.
En el capítulo 3 ha visto que la presentación general del sitio (columnas, colores, tipografía, etc.) se
encuentra en los archivos de la plantilla del sitio. Joomla le permite editar la plantilla actual utilizando
el Gestor de plantillas. En este caso, reemplazaremos el logotipo de Joomla con la imagen del logo
de su cliente y modificaremos un poco del texto del encabezado.
En primer lugar, vamos a hacer una copia de la plantilla actual. Este es el mejor enfoque si desea
modificarla. Evite el riesgo de que cualquier cambio de código sobrescriba la plantilla original. Joomla
le permite crear fácilmente una copia de todos los archivos de la plantilla en una carpeta nueva.
1.- Para crear una copia, vaya a Extensiones | Gestor de plantillas. Haga clic en Plantillas en el
submenú del lado izquierdo.
2.- En la pantalla Gestor de plantillas: Plantillas, haga clic en el enlace Detalles y Archivos de la
plantilla Protostar. Le llevará a la pantalla Gestor de plantillas: Personalizar Plantillas. Haga clic
en el botón Copiar e ingrese un nombre para la copia de plantilla (por ejemplo, Protostar_copy).
Solo se pueden utilizar letras, números, guiones y guiones bajos. Haga clic en Copiar plantilla en
la pantalla emergente. La ventana emergente se cierra. Ahora haga clic en Cerrar para volver a
la pantalla Plantillas.
3.- Por último, cambie a la pantalla Gestor de plantillas: Estilos haciendo clic en el enlace Estilos en
el menú que está a la izquierda. Aquí puede configurar la nueva plantilla como la predetermina-
da. Haga clic en la estrella blanca junto a Protostar_copy-Predeterminado para que esta sea su
nueva plantilla predeterminada; luego, la estrella se vuelve naranja.
Ha utilizado la fotocopiadora de plantillas incorporada en Joomla para crear una copia exacta
de la plantilla que desea utilizar y cambiar. Ahora puede dejar intacta la plantilla original, lo cual
puede ser útil si desea volver a la configuración predeterminada. Además, puede cambiar de forma
segura la configuración y el código de la plantilla copiada sin la preocupación de que los cambios se
sobrescriban con una actualización de los archivos de plantillas originales.
Ahora que ha creado una copia de la plantilla Protostar, es el momento de personalizar un poco esta
copia. Después de todo, no queremos que nuestro diseño se parezca a cualquier sitio predeterminado
de Joomla. Haremos nuestra marca mediante la creación de una nueva imagen del logotipo, y la
agregaremos a la plantilla.
74 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Para crear una nueva imagen del logotipo, siga estos pasos:
1.- Abra la herramienta de edición de imágenes. En este ejemplo, vamos a utilizar Adobe Photo-
shop, pero puede usar cualquier otro editor de imágenes.
2.- Una imagen del logotipo que bordee los 270 píxeles de ancho por 90 píxeles de alto, encajará
perfectamente en el espacio de cabecera de la plantilla existente (en el capítulo 10 aprenderá a
echar un vistazo al código HTML y CSS para averiguar las dimensiones utilizadas en las diferentes
partes del diseño de página). Haga clic en Nuevo. En los cuadros Ancho y Alto, llene 270 y 90
píxeles respectivamente. Elija Contenido de fondo: Transparente.
3.- En Photoshop, el archivo PNG muestra un fondo como tablero de ajedrez gris y blanco. Esto in-
dica que el fondo es transparente, los colores del fondo de cabecera brillarán. De esta manera,
la imagen del logotipo que cree se mezclará muy bien con el diseño general.
4.- Ahora puede crear cualquier logotipo que le guste. Vamos a saltar los detalles, ya que estos
dependen de las necesidades específicas de su sitio y la herramienta que esté utilizando. Para
este ejemplo, se ha creado un logotipo moderno utilizando Photoshop. Vea la siguiente figura:
5.- Guarde la imagen como un archivo PNG. En Photoshop, haga clic en Guardar para Web y dis-
positivos; seleccione el formato de archivo PNG-24 y guarde la imagen como logofascination.
png. Asegúrese de marcar la casilla Transparencia para preservar el fondo transparente. Haga
clic en Guardar.
6.- En la siguiente pantalla, seleccione una ubicación en su equipo y haga clic en Guardar de nuevo.
Su imagen de logotipo está lista.
7.- En el backend del sitio Joomla ahora puede cargar y activar el archivo de la imagen del nuevo
logotipo.
8.- Vaya a Extensiones | Gestor de plantillas. La plantilla actual (predeterminada) se llama Protos-
tar_copy. Haga clic en el enlace Protostar_copy-Predeterminado, luego haga clic en la ficha
Avanzado. Verá la opción Logo que le permite seleccionar un archivo de imagen del logotipo.
Haga clic en Seleccionar. Se abrirá una ventana emergente.
9.- En la ventana emergente, haga clic en Examinar y busque el archivo logofascination.png en su
computador. Haga clic en Iniciar subida.
CAP. 4: Fundamentos para la construcción web : C rear un sitio en una hora 75
10.- Se muestra el mensaje Subida completada. Ahora haga clic en la miniatura de la nueva imagen
del logotipo (el nombre del archivo aparecerá automáticamente en el campo URL de la ima-
gen) y haga clic en Insertar.
11.- La ventana emergente se cierra y se vuelve a la pantalla Gestor de Plantillas: Editar estilo.
La nueva imagen del logotipo se ha establecido; sin embargo, también haremos algunos otros
ajustes para personalizar la plantilla. Cambie los siguientes valores:
12.- Haga clic en Guardar y cerrar y haga clic en Ver sitio para ver el resultado.
Como puede ver, ahora aparecen el nuevo logotipo y la nueva línea de la etiqueta, tal como lo
habíamos esperado.
76 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
TIP
Vivir sin Photoshop: alternativas libres
Photoshop puede ser una muy buena herramienta para la edición gráfica,
pero no es precisamente barata. El editor de gráficos Paint de Windows
puede hacer el trabajo, pero sus capacidades son demasiado básicas.
Afortunadamente, hay muchas excelentes y gratuitas alternativas de
Photoshop. Simplemente vaya a www.pixlr.com, haga clic en Abrir editor
de fotos y ¡empiece a crear y editar!
Tal vez esté satisfecho con la plantilla tal como está, ahora que ha personalizado el logotipo y el
texto del lema; sin embargo, en muchos casos es posible que desee personalizar el diseño aún más.
Para ello, tiene que editar los archivos CSS de la plantilla. Las CSS (Cascading Style Sheets) definen
el diseño del sitio, y el código HTML proporciona la estructura básica de la página. CSS se utiliza
para personalizar el diseño, el color y la tipografía. Volveremos a revisar los principios de CSS, pero
la mejor manera de averiguar cómo funciona es jugar un poco con el CSS. Como ejemplo, vamos a
cambiar el estilo y el texto del lema. Ahora el lema es bastante pequeño y poco visible, así que vamos
a hacerlo más grande y más destacado.
1.- Vaya a Extensiones | Gestor de plantillas y haga clic en el enlace del menú Plantillas en el lado
izquierdo; luego, haga clic en Detalles y archivos de la plantilla Protostar_copy para editar la
plantilla copiada. Esto le llevará a la pantalla que muestra los archivos (editables) de la plantilla
actual. Haga clic en css / template.css. Este es el archivo CSS que la plantilla Protostar_copy
utiliza actualmente.
2.- Se abre la pantalla del editor del Gestor de plantillas. Aquí puede editar o agregar el código CSS
para el archivo de código template.css. El archivo no contiene ningún estilo en particular para
la descripción del sitio en este momento; el aspecto del lema está determinado por el marcado
CSS general para todo el texto del párrafo. El texto del lema no tiene un nombre CSS específico
(o una clase, en términos de CSS) que se le aplique. Para cambiar el estilo del lema del texto
vamos a agregar código CSS mediante una clase .site-description. Esto le indicará al navegador
cómo representar el texto del lema. Agregue el siguiente código al principio de la pantalla de
código:
.site-description {
color: silver;
font-size: 14px;
font–weight: bold;
padding-left: 104px;
}
CAP. 4: Fundamentos para la construcción web : C rear un sitio en una hora 77
La nueva imagen de su sitio está empezando a tomar forma. Ha sustituido la imagen del logotipo
original, pero también ha agregado un par de líneas en la hoja de estilos CSS de la plantilla actual de
Joomla.
Acaba de cambiar el código en uno de los archivos de la plantilla de Joomla. En concreto, ha editado un
archivo CSS. Si realmente quiere personalizar el aspecto de su sitio web, debe editar los archivos CSS.
No se preocupe, no tiene que ser un experto en código para adaptar la plantilla CSS a sus necesidades.
Ahora, ¿qué es CSS? Vamos a entrar en el tema de las plantillas con más detalle en el capítulo 10, pero
aquí haremos una breve introducción sobre las hojas de estilo y sus funciones.
}}Probablemente sepa que las páginas web son documentos que contienen código HTML que le
dice al navegador web qué contenido se debe mostrar y, más o menos, dónde será colocado este
contenido en la página web.
}}Los documentos HTML se pueden enlazar a archivos de Hojas de Estilo en Cascada (CSS). Estos
archivos CSS le dicen al navegador web cómo deben mostrarse los datos en el archivo HTML. CSS
es un conjunto relativamente simple de reglas que definen los colores, fuentes, diseño y más sobre
las páginas web.
Puesto que las instrucciones de CSS se almacenan en un archivo separado, estas instrucciones de
presentación se pueden enlazar a (y ser usados por) cualquier cantidad de documentos HTML. En
otras palabras, el cambio de una línea en un archivo CSS puede modificar la apariencia de una serie
de páginas web que usan ese archivo CSS. Acaba de ver un ejemplo de esto cuando hizo que todas las
páginas en el sitio muestren un lema más grande, editando el archivo template.css.
La pantalla del editor de CSS integrado a Joomla hace que sea fácil ajustar rápidamente los detalles
de la presentación de la plantilla actual; sin embargo, sí es necesario tener algún conocimiento de CSS
para esto. Si es nuevo en CSS, puede encontrar gran cantidad de información en la Web, solo ponga en
Google la frase «introducción a CSS» o «tutorial CSS» y se le presentarán muchos recursos. Para obtener
una introducción rápida, eche un vistazo a www.yourhtmlsource.com/stylesheets/introduction.html.
Exploraremos CSS con más detalle en el capítulo 10.
78 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Mundo real
Como hemos visto, existen diferentes formas de influir en el aspecto de la plantilla actual.
La primera forma es mediante el uso de las opciones que están integradas en la plantilla
que le permiten seleccionar diferentes ajustes y valores (vía Gestor de Plantillas | Estilos),
y la segunda forma es mediante la edición de la hoja de estilo de la plantilla (el código de la
plantilla actual, a través de Gestor de plantillas | Plantillas).
Experimente un poco con las opciones incorporadas en la plantilla. Familiarícese con los efectos
que tienen las diferentes opciones probando algunos ajustes del ancho y combinaciones de
color. Elija sus preferencias, haga clic en Guardar, y haga clic en Ver sitio para ver la salida en
el frontend.
Se dará cuenta que las opciones de plantilla solo le permiten cambiar un conjunto limitado de
opciones. Es mucho más poderosa la posibilidad de editar el archivo o los archivos CSS de la
plantilla en el editor de Joomla; de esa manera, sus opciones de presentación son limitadas
solamente por sus conocimientos de CSS. Es una buena idea revisar el archivo template.css
en el editor de archivos CSS de la plantilla para tener una idea de lo que la codificación CSS
puede hacer. Las reglas CSS están, en su mayor parte, escritas en inglés, pero no debe tener
dificultad en entenderlas.
La plantilla personalizada se ve bien, pero el sitio aún está vacío. Ya es hora de poblarlo con algunos
artículos. En el capítulo anterior ha creado un simple artículo en el ejemplo de sitio Joomla; sin
embargo, al crear su propio sitio usted querrá elegir un enfoque más estructurado.
En Joomla, tiene que tomar un poco de acción preparatoria. Antes de crear nuevas páginas, es una
práctica común crear primero los contenedores de su contenido. Estos contenedores se denominan
categorías. Puede crear tantas categorías como desee. Las categorías contienen a los artículos. No
vamos a entrar en detalles en este momento, pues estaremos explorando los detalles de organizar el
contenido en el capítulo siguiente. Por ahora, vamos a experimentar un poco y ver cómo funciona el
uso de categorías en el trabajo de Joomla.
Vamos a seguir tres pasos en la creación de contenidos. Para este sitio básico, una categoría se va a
dividir en dos subcategorías y nos permitirá clasificar todos los contenidos.
Su cliente, Fascination, quiere publicar una serie de artículos sobre las actividades actuales de la
empresa en su sitio. ¿Cómo podemos clasificar estos artículos al modo de Joomla? Primero vamos a
agregar una categoría como un contenedor para estos artículos.
CAP. 4: Fundamentos para la construcción web : C rear un sitio en una hora 79
1. Navegue hasta Contenido | Gestor de Categorías. Haga clic en el botón Nuevo. (Como alternativa,
puede hacer clic en el menú emergente Contenido | Gestor de Categorías | Añadir nueva
categoría).
2. Se abre la pantalla Gestor de categorías: Añadir un Artículo de categoría. En el campo Título,
escriba Noticias. No se preocupe por el resto de los campos, puede dejarlos vacíos por ahora.
3. Haga clic en Guardar y cerrar. Se muestra un mensaje (la categoría ha sido guardada correctamente)
y se le lleva a la pantalla Gestor de categorías. Verá los resultados: aparte de Uncategorised, ahora
hay otra categoría: Noticias.
En Joomla, ha creado grupos de contenido (categorías) antes que realmente pueda empezar a
agregar los artículos y enlaces del menú. Sin embargo, al agregar categorías en el backend, notará
que nada cambia en el frontend. Para conseguir que se presenten, vamos a agregar el contenido a la
categoría y crear un enlace de menú que apunte a los contenidos de la categoría.
80 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Ahora llegamos a la esencia de la gestión de contenidos. Vamos a hacer algunos artículos, aplicar el
formato adecuado y agregar imágenes.
Vaya a Contenido | Gestor de Artículos | Añadir nuevo artículo. Se abre la pantalla Gestor de artículos:
Añadir un nuevo artículo.
1. En el cuadro Título, escriba el título del artículo (en este ejemplo, Importación de productos de la
Comunidad Económica Europea).
2. En el cuadro desplegable Categoría, seleccione Noticias. Ahora puede ver por qué era necesario
crear una categoría antes. Sin ellas no se puede asignar un nuevo artículo a los «contenedores»
adecuados de la estructura general del sitio.
3. En la pantalla del editor, escriba el artículo. En este ejemplo, vamos a usar un texto ficticio. Es fácil
copiar y pegar cualquier cantidad de texto de párrafo ficticio de www. lipsum.com
4. Para dividir el texto del artículo ingrese un texto de introducción y el texto principal del artículo,
coloque el cursor al principio de la primera línea a continuación del primer párrafo. Haga clic en
el botón Leer más en la parte inferior de la pantalla del editor. Aparece una línea punteada roja
indicando la separación entre el texto de introducción y el texto principal del artículo.
5. Escriba algo por encima de la línea roja, por ejemplo «texto de introducción».
6. Por último, vamos a agregar una imagen a este artículo. Debajo de la pantalla del editor de artículo,
haga clic en botón Imagen. Esta característica le permite agregar una imagen que Joomla mostrará
al comienzo del texto del artículo y/o el texto de introducción. Aparecerá una pantalla emergente
con las miniaturas de las imágenes disponibles en la carpeta de imágenes predeterminada de
Joomla. Navegue hasta las imágenes disponibles y haga clic en una de las miniaturas.
7. En el cuadro emergente, haga clic en Insertar. La ventana emergente se cierra.
8. Repita los dos pasos anteriores para agregar una imagen al artículo completo. Una vez más,
seleccione una imagen (preferiblemente de mayor tamaño).
Este es el aspecto de la pantalla Gestor de Artículos: Añadir un nuevo artículo una vez que haya
terminado de insertar todos los datos del artículo.
CAP. 4: Fundamentos para la construcción web : C rear un sitio en una hora 81
9. Haga clic en Guardar y cerrar para guardar los cambios que ha hecho. Le llevará a la pantalla Gestor
de artículos: Artículos. Los detalles del artículo se muestran en la lista de los artículos.
10. El nuevo artículo está listo, pero si ahora hace clic en el enlace Ver sitio, puede estar decepcionado.
¡No hay ninguna señal de su nuevo artículo en el sitio web! Esto es porque tiene que tomar un
último paso y agregar un enlace al menú.
Ha creado un verdadero artículo, que consta de texto e imágenes. Para agregar imágenes, ha
utilizado el botón Imagen. Es un escenario común para el contenido web que las imágenes se
coloquen al principio de un artículo. Se tiene un modo seguro de insertar diferentes imágenes
colocadas exactamente al inicio del texto de introducción y del texto completo del artículo.
Para que Joomla muestre por separado el texto de introducción, (con un enlace Leer Más para el
artículo completo) ha utilizado el botón Leer más en el editor de artículo. Esto divide el texto de
artículo en un texto de introducción y un texto principal del artículo. En el editor, la separación se
indica mediante una línea de puntos rojos.
82 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Probablemente recuerde haber visto esta división en el trabajo en la página principal del sitio de
ejemplo que contiene varios textos cortos de introducción. Solo cuando los usuarios hacen clic en el
enlace Leer más acceden a una página con el texto completo del artículo.
El artículo que acaba de crear está listo y se almacena en la base de datos de Joomla, pero sigue siendo
invisible en el frontend del sitio. Eso es porque no hay un enlace que apunte al mismo. El Main Menu
(titulado This Site) está vacío, excepto por el enlace Home.
Vamos a terminar los tres pasos para crear contenido y agregar un enlace a su artículo.
1. Navegue hasta Menús | Main Menu | Añadir nuevo elemento del menú. Se abre la pantalla Gestor
de menús: Añadir un elemento de menú.
2. Junto al cuadro Tipo de elemento del menú, haga clic en el botón Seleccionar y seleccione Artículos
| Mostrar una categoría en formato Blog. Este tipo de enlace de menú le dice a Joomla que muestre
una página que contiene textos de introducción y enlaces Leer más a todo el contenido de una
categoría específica.
3. En la lista desplegable Seleccionar una categoría, seleccione Noticias.
4. En el campo Título del elemento del menú, escriba Noticias. Haga clic en Guardar.
La creación de un enlace a la categoría Noticias cambia mucho el frontend. El sitio ahora tiene el
siguiente aspecto:
}}La página Home está vacía, pero el menú contiene un nuevo enlace: Noticias.
}}Cuando el visitante haga clic en el enlace Noticias, se le muestra una página del tipo Blog.
Esta es una página resumen de todos los contenidos de la categoría Noticias. El resumen se
compone de textos de introducción y enlaces Leer más a los artículos completos. Por ahora, hay
un solo texto de introducción al artículo. Al agregar nuevos artículos a la categoría, se agregarán
automáticamente a la página de resumen que se muestra a continuación:
CAP. 4: Fundamentos para la construcción web : C rear un sitio en una hora 83
}}Cuando el visitante haga clic en el enlace Leer más, se le redireccionará al artículo completo. La
ruta de navegación justo debajo del artículo refleja la estructura de la categoría: Inicio | Noticias
| Importación de productos de la Comunidad Económica Europea.
El ejemplo anterior ilustra el poder de los enlaces de menú de Joomla. Solo mediante la adición de
un enlace del menú usted logrará que los contenidos sean accesibles de varias maneras. Lo que haya
agregado a la categoría preparada no necesita de nuevos enlaces del menú. Cualquier nuevo contenido
se mostrará a través del enlace a la categoría Noticias que ya ha creado.
Es importante notar que los enlaces del menú de Joomla son muy especiales. Ellos no solo apuntan a
las páginas existentes, sino que determinan lo que la página mostrará. El tipo de elemento del menú
Categoría Blog que acaba de implementar contiene docenas de opciones y ajustes, sobre los que se
tratará más adelante. La elección de un tipo particular de elemento del menú y sus ajuste le indican
a Joomla exactamente qué buscar en la base de datos y cómo mostrarlo. Es por eso que usted ve una
impresionante lista de tipos de elementos del menú cuando agrega un nuevo enlace a un menú. De
hecho, estos tipos de elemento de menú representan diferentes formas preestablecidas para mostrar
todo tipo de contenidos.
84 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
La presentación Categoría Blog hace que Joomla muestre parte de los artículos en un estilo de blog, es
decir, como una serie de breves textos de introducción en una página. Si ha creado un enlace del menú
directo al nuevo artículo usando una Presentación de Artículo, el enlace del menú deberá señalar el
mismo contenido en una presentación diferente, o sea, la página del artículo completo.
En el capítulo 7 vamos a explorar más profundamente el arte de crear elementos de menú y los efectos
que los diferentes tipos de elementos de menú y sus ajustes tienen en los resultados finales: una
amplia gama de tipos de página web.
Mundo real
TIP
Para seguir con los ejemplos utilizados en este libro, cree artículos con los títulos que se muestran en
la siguiente captura de pantalla. En este ejemplo se han agregado tres artículos a cada una de las dos
nuevas categorías (en total ya tenemos siete artículos).
Como se puede ver, el Gestor de artículos muestra un resumen de todo el contenido del sitio. En la
columna Título se muestran todos los artículos, y debajo de cada título puede ver la categoría a la cual
se ha asignado el artículo.
En su caso, el orden de los artículos en la lista puede ser diferente del orden que se muestra en la
captura de pantalla anterior. Por defecto, los artículos están ordenados por título, pero en la figura
anterior los ha visto ordenados por categoría. Para cambiar la forma en que están ordenados los
artículos, haga clic en el cuadro desplegable sobre la lista de artículos (en el lado derecho).
Añadiendo un par de categorías, tendrá una base para agregar cualquier cantidad de contenido en los
temas principales. En capítulos posteriores vamos a ampliar esta estructura.
Ahora que ha agregado algunas categorías y artículos, el siguiente paso es hacer que el contenido sea
accesible a través del menú. Ya ha visto cómo funciona esto: vaya a Menús | Main Menu | Añadir
nuevo elemento del menú.
86 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Primero, haga clic en Seleccionar y agregue un nuevo elemento del menú del tipo Artículos | Mostrar
una categoría en formato de Blog. Llame a este enlace del menú Eventos y haga que apunte a la
categoría Eventos.
Después de guardar este enlace del menú, cree el mismo tipo de enlace del menú para la categoría
Reuniones. (Recuerde que en casos como estos el botón Guardar y nuevo es su mejor opción.)
El menú principal debe contener ahora un total de cuatro elementos del menú: Home, Noticias,
Eventos, y Reuniones. Haga clic en Ver sitio para echar un vistazo al frontend. Se dará cuenta que
el sitio está empezando a tomar forma. Si hace clic en un enlace que apunta a cualquiera de las
categorías, Joomla mostrará los textos de introducción de los artículos en esa categoría en particular.
Si ha agregado una foto a los textos de introducción, el resultado deberá ser algo como la siguiente
figura: una página de resumen que contiene la introducción de todo el contenido de la categoría. No
se preocupe si el orden real de los artículos es diferente en su configuración; por defecto, los artículos
están dispuestos con los más recientes en la parte superior.
del
China
CAP. 4: Fundamentos para la construcción web : C rear un sitio en una hora 87
En este ejemplo, todos los artículos contienen una imagen (alineada a la derecha) en el texto de
introducción. Estará de acuerdo en que esto hace que la página resumen de la categoría Blog
tenga un aspecto bastante atractivo, incluso si no hemos cambiado ninguna de las configuraciones
predeterminadas.
Por ahora, su cliente deseará tener un tipo diferente de página de contenido en su primera página
web. Digamos que le gustaría una página con la declaración de la Misión. Como no hay necesidad de
más contenido similar a este, sería una exageración crear una categoría solo para este artículo. Por
suerte, Joomla permite agregar artículos no categorizados. Probablemente ha notado que hay una
categoría predeterminada llamada Uncategorized (sin categorizar) para este propósito. Los artículos
sin categorizar son artículos normales, solo que se les asigna a la categoría Uncategorized.
Vamos a crear una página de Declaración de la Misión agregando un artículo sin categorizar.
«Producir bienes y servicios en el sector TEXTIL, para un mercado mundial, fijando para ello
estándares de excelencia y productividad.»
7. Haga clic en el botón Seleccionar junto al cuadro Seleccionar artículo para elegir el artículo al que
este enlace del menú será vinculado. En el cuadro emergente, seleccione el artículo Misión. La
ventana emergente se cierra.
8. En el cuadro de menú de título, escriba Misión.
9. Haga clic en Guardar y cerrar. Haga clic en Ver sitio para apreciar los resultados. El menú muestra
ahora un nuevo enlace al artículo Misión.
Su primer artículo sin categoría está listo.
Los artículos no categorizados son una solución perfecta para colocar en su sitio el contenido que no
se ajusta a la estructura de categorías. Por ahora, ha agregado un artículo sin categorizar y un enlace
del menú que apunta a ese artículo específico. En la interfaz de su sitio web, la salida es la siguiente:
}}Un nuevo enlace del menú se muestra como el último elemento en el Main menu.
}}Al hacer clic en el enlace Misión se muestra una página de un solo artículo.
CAP. 4: Fundamentos para la construcción web : C rear un sitio en una hora 89
Mundo real
Se habrá dado cuenta que los elementos del menú principal se muestran en el orden en que
los ha creado. Los dos últimos elementos de menú que acaba de agregar se muestran en la
parte inferior del menú. Puede cambiar el orden de los elementos en el menú principal: vaya
a Menús | Main Menu y haga clic en los tres puntos verticales al lado izquierdo de cualquiera
de los títulos de los artículos. Ahora puede arrastrar y soltar el artículo a la posición deseada.
Trate de hacer esto ahora. Por ejemplo, trate de mover el enlace del artículo Misión a la
segunda posición.
No hay necesidad de grabar este nuevo ajuste; cuando eche un vistazo al frontend del sitio,
podrá ver inmediatamente los efectos.
TIP
Cómo ocultar el título del menú
Ahora que ha rellenado su sitio con contenido, hay una página esencial que debe cuidar. Como aún no
hemos agregado nada a la página principal, su área de contenido principal todavía está vacía.
Puede parecer extraño que no se empiece con la página principal al agregar contenido, después de
todo, es la entrada oficial al sitio. Sin embargo, necesita tener el contenido real, o sea los artículos,
antes de que pueda empezar a publicar cualquier cosa en su página principal. Después de todo, la
página principal es generalmente una selección de elementos de contenido (resúmenes, imágenes o
enlaces) extraídos del resto del sitio.
90 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
¿Cómo controla qué piezas de contenido se muestran en la página principal? Cuando escribe un nuevo
artículo (Contenido | Gestor de artículos | Nuevo), o edita un artículo existente en el Gestor de
artículos, puede elegir si desea que el artículo se muestre en la página principal. En la pantalla Gestor
de artículos: Editar un artículo, en Destacado coloque Sí.
Otra forma rápida de agregar elementos a la página principal (o eliminarlos) es usando la pantalla de
resumen del Gestor de Artículos (Contenido | Gestor de Artículos). Una estrella blanca en la columna
Estado indica que el artículo no se muestra en la página principal (esta es la opción predeterminada). Al
hacer clic en la estrella cambia su color a naranja, lo que indica que el artículo se mostrará en la página
principal. Vamos a tratar esto ahora mismo.
Vamos a agregar un par de artículos a la página principal a través del Gestor de artículos.
3. Haga clic en Ver sitio. Ahora tiene una página principal llena de contenido. Cuatro artículos se
muestran en la página principal como textos de introducción con enlaces Leer más.
CAP. 4: Fundamentos para la construcción web : C rear un sitio en una hora 91
TIP
Usted ha avanzado a grandes pasos, ya que ha personalizado el diseño de su nuevo sitio, enmarcado
la estructura, creado y publicado el contenido para coincidir. Ahora puede agregar extras funcionales
o simplemente elegantes. Para ello, vamos a usar los componentes y otras extensiones de Joomla.
Ahí es donde está el real poder mágico de Joomla.
92 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
A pesar de las diferencias que existen entre los tipos de extensiones, estas generalmente tienen el
mismo propósito. Todas son de mucha ayuda para mejorar la funcionalidad de su sitio.
Nota Por ahora, vamos a utilizar los componentes y extensiones que se incluyen
en la configuración predeterminada de Joomla. Más adelante es probable
que desee agregar otras extensiones. Hay miles de ellas disponibles en la
web, que proporcionan toda la funcionalidad posible que desee agregar a su
sitio. Aprenderá más acerca de cómo agregar extensiones en el capítulo 9.
Cuidemos los últimos elementos en la lista de deseos de su cliente y permitamos que los visitantes del
sitio se pongan en contacto a través de un formulario de contacto. Agregar este formulario tomará dos
pasos. En primer lugar, vamos a crear un contacto; después de eso, vamos a crear un enlace de menú
que muestre un formulario de contacto.
Vamos a agregar un contacto; es decir, alguien cuyo correo electrónico y otros datos de contacto se
pueden mostrar en la página del formulario y que recibirá los datos del formulario en su buzón de
correo.
1. Navegue hasta Componentes | Contactos. Se abre el Gestor de contactos. Haga clic en Nuevo.
2. En la pantalla Gestor de contactos: Contacto, ingrese los detalles del contacto. En el cuadro
Nombre, escriba Personal de Fascination.
3. En la lista desplegable Categoría, seleccione Uncategorised. No hay necesidad de diferentes tipos
de categorías de contactos en nuestro sitio.
CAP. 4: Fundamentos para la construcción web : C rear un sitio en una hora 93
4. Haga clic en la ficha Nuevo contacto e ingrese los detalles de la información de contacto que desea
mostrar. En este caso, está bien que solo rellene el cuadro Correo electrónico y el cuadro Teléfono.
Es importante especificar una dirección de correo electrónico válida, porque aquí es a donde se
enviarán los datos del formulario. En el campo Cargo, escriba algo así como Personal de Oficina
o Consultor general, ya que este es el texto que se mostrará por encima del número de teléfono.
5. Haga clic en la ficha Visualización, para especificar si desea mostrar u ocultar datos específicos
del contacto en la página del formulario de contacto. En este caso, las opciones predeterminadas
están bien. Se podría, por supuesto, mostrar más detalles de contacto para ofrecer a los visitantes
diversas formas de responder.
6. Haga clic en Guardar y cerrar.
Ahora que existe un contacto, puede agregar un enlace a un formulario de contacto en el menú
principal.
1. Navegue hasta Menús | Top. Vamos a agregar el nuevo enlace al menú superior horizontal.
2. Haga clic en Nuevo.
3. En la lista Tipo de elemento del menú, seleccione Contactos | Mostrar un solo contacto.
94 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
4. Haga clic en el botón Seleccionar junto al cuadro Seleccionar contacto, para seleccionar el contacto
apropiado Personal de Fascination.
5. Ingrese un Título del elemento del menú, por ejemplo, Contáctenos. Verifique que el cuadro Menú
tenga seleccionada la opción Top.
6. Haga clic en la ficha Opciones básicas del contacto. En el cuadro desplegable Formato, elija Plano
De lo contrario, el formulario de contacto se mostrará en paneles independientes (desplegable o
por pestañas), y esto no es lo que queremos.
7. Haga clic en Guardar y cerrar. El sitio ahora tiene un enlace al menú Contacto, que muestra un
formulario de contacto.
CAP. 4: Fundamentos para la construcción web : C rear un sitio en una hora 95
Ha utilizado el componente Contactos para crear un nuevo contacto, y agregó un enlace de menú a un
formulario de contacto. Una vez más, ha experimentado lo poderosos que son los enlaces del menú
en Joomla. Simplemente seleccionando el Tipo de elemento del menú: Mostrar un solo Contacto, ha
creado un enlace del menú que lleva al visitante a una página de formulario de contacto.
Mundo real
Si está utilizando el Top Menú que vino con los datos de ejemplo de Joomla, verá que el menú
todavía contiene algunos enlaces de ejemplo redundantes. Para eliminarlos, vaya a Menús |
Top, seleccione los enlaces del menú que no son necesarios y haga clic en Papelera. Puede
mantener los enlaces de menú Home y Contáctenos.
Las personas de Fascination están satisfechas con el sitio actual, pero les gustaría mostrar un poco
más de atención a su próxima reunión, que es el Congreso de la SNI en la ciudad de Lima. ¿Podría
colocar algún tipo de bloque de mensajes en la página principal, en lugar de limitarse a agregar otro
artículo? En Joomla todo es posible. Para ello, utilice uno de los módulos que están disponibles en
Joomla, llamado HTML personalizado. En este bloque de módulo, puede agregar todo el contenido
que desee (texto, imágenes, hipervínculos y más), y colocar el bloque en una posición específica en
páginas específicas.
Para agregar un bloque de mensaje sobre un Evento en la página principal, vamos a agregar un nuevo
módulo del tipo HTML personalizado.
1. Vaya a Extensiones | Gestor de Módulos y haga clic en Nuevo para crear un nuevo módulo.
2. En la pantalla Seleccionar un tipo de módulo, seleccione HTML personalizado.
3. Ingrese un Título: XV Congreso de la SNI.
4. En la lista desplegable Posición, desplácese hasta encontrar la lista de posiciones disponibles para
la plantilla actual, Protostar. Seleccione Derecha [position-7]. Esto agregará el bloque a la columna
de la derecha de la plantilla actual. (Podrá averiguar cuáles son las posiciones disponibles en el
capítulo 10.)
5. Para insertar una imagen, haga clic en el botón Imagen en la parte inferior del editor. Si utiliza los
archivos de ejemplo para este libro, suba e inserte archivo de imagen sni.png.
6. Agregue un poco de texto. En este ejemplo estamos ingresando un texto breve: ¡Reserve su
participación ahora! y un número de teléfono. Haga clic en Guardar. La pantalla del editor ahora
se ve así:
96 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
7. Por último, vamos a determinar en qué páginas aparecerá el módulo. Haga clic en la ficha Asignación
de Menú para seleccionar Asignación del Módulo: Solo en las páginas seleccionadas. Haga clic en
Ninguno para anular la selección de todas las páginas. Ahora seleccionaremos la página Home.
CAP. 4: Fundamentos para la construcción web : C rear un sitio en una hora 97
Ha utilizado un pequeño módulo simple pero muy flexible, llamado HTML personalizado. Su sitio ahora
muestra un bloque de información especial en la columna derecha de la página principal.
La página web de una hora se ha terminado; sin embargo, hay algunos ajustes que deben introducirse
en el backend.
La configuración del sitio aún muestra algunos valores predeterminados que no coinciden con el nuevo
contenido del sitio. Vamos a ingresar el nombre del sitio apropiado y agregar los metadatos.
3. En la sección Configuración de los metadatos (es posible que tenga que desplazarse hacia abajo
para verlo), agregue un poco de texto. Esta metadescripción se utiliza en las páginas de resultados
de los motores de búsqueda. En el cuadro Metadescripción del sitio, ingrese: Fascination es una
empresa textil dedicada a la confección de medias para damas.
4. Joomla también le ofrece la posibilidad de agregar metapalabras clave para el sitio. La mayoría
de los motores de búsqueda ignoran las metapalabras clave en estos días, pero no le hará daño
introducir algunas palabras clave que caractericen los contenidos del sitio: textil, medias, damas,
lencería, Fascination. Guarde los cambios haciendo clic en Guardar y cerrar.
Al ingresar un par de líneas en la pantalla Configuración global, hemos asegurado que el nombre
correcto del sitio aparecerá en el navegador web de los visitantes, y que los motores de búsqueda
recogerán la información adecuada acerca de los contenidos del sitio.
Cap.
O r g a n i z a r e f i c a z m e n te s u
c o n te n i d o
5
CAP. 5: O rganizar eficazmente su contenido 101
En el capítulo anterior se vio que la creación de un sitio web en Joomla gira en torno a tres tareas
principales: diseñar una presentación, crear contenidos y agregar extras. La parte central es, por
supuesto, la creación de contenidos. Puede tener un sitio Joomla utilizando una simple plantilla
predeterminada; puede tener un sitio sin agregar funcionalidad adicional, pero no se puede tener un
sitio sin contenido. Por eso, en los próximos capítulos nos concentraremos en la gestión y la creación
de contenido. En capítulos posteriores, vamos a trabajar en el diseño y el agregado de extras.
En este capítulo aprenderá cómo transformar un mapa de sitio básico en un proyecto viable para un
sitio basado en Joomla, y como diseñar un marco claro y escalable para su contenido; además, sabrá
cómo agruparlo con el sistema de categorías y subcategorías de Joomla. Por último, podrá utilizar
páginas sin categorizar para construir sitios que no requieran un contenido multinivel.
Para crear un mapa del sitio, primero recopile toda la información que planea tener en su sitio web
y organícela en un formato simple y lógico. Observe la página web de Fascination que construyó en
el último capítulo. El siguiente será el esquema básico de la página que ha creado:
Este es un mapa de sitio muy básico. Noticias, Eventos y Reuniones son categorías que tienen varios
artículos sobre estos tres temas. La Misión es una página web básica (un artículo). Contáctenos es
una página de formulario de contacto. Esta estructura era lo suficientemente buena para empezar,
pero no lo será si Fascination quiere expandir su sitio.
102 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Vamos a hacer un poco de espacio para el crecimiento. Imagine que su cliente planea expandir el sitio
y agregar nuevo contenido, y le ha llevado una lista de temas que desea agregar a su sitio:
}}Las actividades del club que no sean conferencias y reuniones, como exposiciones de arte.
¿Cuál es la mejor manera de organizar las cosas? Vamos a averiguar qué contenido se ajusta a qué tipo
de contenedor.
1. La información sobre los fundadores Fascination encaja en una nueva categoría: Acerca de
Fascination. Esta será una categoría que contenga solo unos pocos artículos, aparte de uno sobre
los fundadores de Fascination; el artículo Misión, que no tiene categoría, también se puede mover
aquí.
2. Hasta ahora, hemos creado grupos de contenido que están a un nivel de profundidad, es decir,
categorías que contienen artículos Sin embargo, en Joomla las categorías pueden contener tantas
categorías como desee. Para organizar todo el contenido sobre Ventas, sería bueno tener un nivel
extra. Una categoría principal sobre Ventas contiene dos subcategorías: artículos sobre Ofertas y
artículos sobre Nuevos productos.
CAP. 5: O rganizar eficazmente su contenido 103
3. Ahora, ¿cómo acomodamos el contenido de las actividades que el cliente quiere agregar? Ya
tenemos dos categorías que contienen información sobre las cosas que organiza Fascination:
eventos y reuniones. Tiene sentido agregar una nueva categoría Actividades de nivel superior, ya
que es el denominador común, tanto para los grupos de artículos de Eventos como para Reuniones.
TIP
Por supuesto, le toca a usted decidir si quiere hacer que dos o más categorías
sean parte de una categoría principal (en este caso Actividades). También
podría tener tres categorías de nivel superior sobre diferentes tipos de
actividades. Sin embargo, la agrupación de contenido, como se describe
anteriormente, tiene ventajas en la gestión y presentación del contenido. Al
poner todo el contenido en un contenedor principal, puede optar por crear
un enlace de menú para mostrar todo el contenido de Actividades en una
página de resumen, independientemente de la categoría de actividad a la
que pertenecen. Veremos un ejemplo de esto más adelante.
Ha establecido una base para su sitio ¡sobre el papel! y ha creado un conjunto de grupos de contenido
(categorías, en términos de Joomla). Algunas de estas categorías contienen subcategorías.
Antes de empezar a usar Joomla para crear categorías, es una buena idea esbozar una estructura para
el contenido que tiene en mente. Básicamente, no importa cuán grande o pequeño sea su sitio web, lo
podrá organizar como el ejemplo que acaba de ver. Va a trabajar de arriba hacia abajo, desde el nivel
principal hasta los niveles más bajos, definiendo los grupos de contenido y sus relaciones. En Joomla,
puede tener tantos niveles de subcategorías como desee; sin embargo, trate de mantener el mapa del
sitio limpio y poco voluminoso. Elija una organización que tenga sentido para usted y sus visitantes.
Una compleja estructura hará que sea más difícil mantener el contenido y, en definitiva, al construir los
menús, hará más difícil diseñar caminos de navegación claros y sencillos para sus visitantes.
TIP
Veamos más de cerca nuestro nuevo mapa del sitio e identifiquemos los elementos de Joomla. Es
probable que este sitio de Joomla conste de cuatro tipos de contenido.
Los siguientes son los tipos de contenido en nuestro mapa del sitio Fascination:
En este mapa del sitio hemos puesto todo el contenido del artículo en
categorías; sin embargo, la mayoría de las veces encontrará que hay uno o dos
artículos que en realidad no pertenecen a ninguna de las categorías: una página
de Suscripciones o una simple página Acerca de nosotros. En Joomla puede
agregar estos artículos no categorizados. Ha visto un ejemplo de esto al construir
su primer sitio en el capítulo anterior.
Básicamente, los tres grupos descritos anteriormente son todo lo que tenemos para un sitio Joomla.
Cuando tenga su plan diseñado para el sitio, no se encontrará con ninguna sorpresa al construirlo, ya
que puede transformar cualquier cantidad de contenido y funcionalidad en un sitio web.
¿Cuál es la mejor manera de llegar desde el mapa del sitio a un sitio Joomla en la vida real? En este
libro vamos a trabajar en este orden:
A. Organizar: Crear contenedores de contenido. Ha visto que gran parte del mapa del sitio que
acabamos de crear consiste en contenedores de contenido y categorías. En este capítulo vamos a
crear todos los contenedores necesarios para nuestro sitio de ejemplo.
B. Agregar contenido: Llenar los contenedores con los artículos. A continuación, vamos a agregar
artículos a las categorías. Los artículos son el contenido clásico con los que se hacen la mayoría de
las páginas web. Para nuestro sitio de ejemplo, trabajaremos los contenidos de los artículos en el
siguiente capítulo.
C. Colocar sus contenidos en la pantalla: Crear la página principal y las páginas resumen de
contenido. A continuación, querrá orientar e invitar a los visitantes. Puede lograrlo utilizando dos
tipos especiales de páginas en el mapa del sitio: la página principal y las páginas de resumen de las
categorías de Joomla (páginas de inicio secundarias).
D. Hacer que todo se pueda encontrar: Crear menús. Los elementos de nivel superior en su mapa del
sitio, probablemente terminarán como elementos de menú en el sitio. Para abrir su sitio al mundo,
creará y personalizará menús que ayuden a los visitantes a navegar fácilmente por el contenido.
Este es el tema del capítulo 7.
106 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Vamos a empezar con el primer paso ahora, y tener nuestro sitio organizado.
Hemos visto lo que el sitio Fascination puede hacer con algunos contenedores de contenido extra. Ya
hemos esbozado en el papel qué categorías son necesarias, así que vamos a agregar la primera nueva
categoría: Acerca de Fascination.
6. Haga clic en Guardar y nuevo. Este botón hace que sea más fácil crear una serie de categorías de
una sola vez; la categoría actual se guarda y se abre la pantalla Añadir una nueva Categoría de
artículos.
7. Ingrese los detalles para la siguiente categoría que desee crear. En el campo Título, escriba Ofertas.
En la parte derecha de la pantalla, busque el cuadro desplegable Categoría raíz y seleccione Ventas,
como se muestra en la siguiente captura de pantalla:
8. Haga clic en Guardar y nuevo otra vez. En la siguiente pantalla, ingrese el título de la siguiente
nueva categoría: Nuevos productos. Asegúrese que esta categoría sea también una subcategoría
de la categoría padre Eventos. Haga clic en Guardar y cerrar.
Ha agregado la categoría Acerca de Fascination y la categoría Ventas, con dos subcategorías. Acerca
de Fascination contendrá solo algunos artículos (como la declaración de la Misión). Como Ventas
es un tema mucho más importante en nuestro sitio web, contiene un par de subcategorías que le
permitirán clasificar de una manera lógica una gran cantidad de contenido relacionado con las ventas
de la empresa.
Desde Joomla 1.6, no hay límites para el número de subcategorías que cualquier categoría puede
contener; sin embargo, lo mejor es mantener limitado el número de niveles de categoría, ya que cada
nuevo nivel de contenido añade complejidad a su sitio. En nuestro sitio de ejemplo, un solo nivel
de subcategorías es todo lo que necesitamos, mientras que en sitios de gran tamaño, sin duda tiene
sentido usar más niveles de organización del contenido. Imagine un sitio que muestre reseñas de los
productos. El siguiente esquema ilustra cómo ese sitio puede utilizar cuatro niveles de categorías
para organizar una categoría principal de reseñas en subcategorías de tipos de productos, marcas y
modelos.
108 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Mundo real
Volvamos al mapa del sitio Fascination. El árbol de categorías del sitio de ejemplo está casi
terminado. Una cosa que queda por hacer es agrupar las dos categorías separadas que ya
creamos en el capítulo anterior, Eventos y Reuniones. Necesita hacer esto en subcategorías
de una nueva categoría principal: Actividades. Por suerte, en Joomla es fácil reorganizar las
categorías y moverlas hacia arriba o hacia abajo en el árbol de categorías.
Para ello, primero debe crear una nueva categoría denominada Actividades y hacer clic
en Guardar y cerrar. Ahora abra la categoría existente Eventos (en la pantalla Gestor de
categorías, haga clic en su título) y cambie la Categoría raíz por Actividades. Haga lo mismo
para la categoría Reuniones. En la pantalla Gestor de categorías, los resultados se muestran
de la siguiente manera:
El mapa del sitio que antes hemos esbozado en el papel se ha convertido ahora en un árbol de categorías
de Joomla. Consta de cuatro categorías principales, dos de los cuales contienen subcategorías. Es una
estructura clara y lógica.
Agregando nuevas categorías, usted ha creado espacio para el crecimiento. Dejaremos estos
contenedores vacíos por el momento, pues en los próximos capítulos vamos a agregarle artículos. Si
desea agregar un poco de contenido (ficticio) a cualquiera de las nuevas categorías, puede hacerlo
repitiendo los pasos que tomó en el capítulo. En resumen, vaya al Contenido | Gestor de artículos
y haga clic en Nuevo. Añada un título y en el cuadro desplegable Categoría, seleccione alguna de las
nuevas categorías. Agregue un poco de texto al artículo y coloque un enlace «Leer más» después
del primer párrafo, para que Joomla muestre por separado un texto de introducción y el texto del
cuerpo. Haga clic en Guardar y nuevo para abrir rápidamente una nueva pantalla del editor de
artículos vacía, o haga clic en Guardar como copia para guardar el artículo actual y salir del editor
de artículos.
Vamos a estudiar con algo más de detalle la creación de los enlaces del menú que apuntan a las
categorías. ¿Cómo hace para crear un enlace del menú, y mostrar los contenidos de la nueva categoría
principal Actividades (categoría de nivel superior) y sus subcategorías?
5. Haga clic en Ver sitio y luego en el nuevo enlace Actividades en el menú principal, para ver lo que
ha cambiado en el frontend.
Poco atractivo, ¿no es así? Como puede ver, un enlace del menú a una categoría de nivel superior que
sostiene a otras categorías, muestra un enlace directo tanto a las categorías Eventos como a Reuniones
que creó anteriormente. Debido a que la categoría nivel superior Actividades está vacía, el enlace de
menú Actividades apunta a una página que contiene solo dos enlaces a las subcategorías; sin embargo,
si agrega un artículo a la categoría Actividades, por ejemplo Actividades del mes que pertenece a la
categoría Actividades, la pantalla cambia de la siguiente manera:
CAP. 5: O rganizar eficazmente su contenido 111
Como puede ver, el enlace Actividades ahora apunta a una página que contiene los textos de
introducción de la categoría principal (en este caso solo hay un artículo en ella) y en la parte inferior
de la página hay dos enlaces a las subcategorías. Cuando el usuario haga clic en el enlace Eventos o
en el enlace de Reuniones, será llevado a una página que muestra los contenidos de esa subcategoría
específica.
Mundo real
Para cambiar el diseño de la página del tipo Blog, vaya a Menú | Main menú y modifique el
elemento de menú Actividades haciendo clic en el elemento de menú Título. En la pantalla que
aparece, haga clic en la ficha Formato tipo blog o destacados y coloque el cuadro desplegable
Incluir subcategorías en Todos. Guarde los cambios.
112 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Cuando el visitante haga clic en el enlace Actividades en el frontend, se mostrará una página
conteniendo los textos de introducción del artículo, tanto de la categoría principal Actividades como
de las subcategorías Eventos y Reuniones.
Se habrá dado cuenta que un pequeño cambio hace una gran diferencia. Siéntase libre de explorar
las otras opciones del tipo de elemento del menú Categoría Blog, y pruebe sus efectos sobre la
visualización de la página. Puede optar por mostrar los contenidos de la categoría en muchos otros
formatos.
CAP. 5: O rganizar eficazmente su contenido 113
La categoría principal Actividades contiene un par de artículos que puede desear mover a la categoría
Noticias. Vamos a limpiar la categoría Actividades - Reuniones y mover algún tema a la categoría
Noticias.
1. Navegue hasta Contenido | Gestor de artículos. En la lista, seleccione los elementos que desea
pasar de la categoría Reuniones a la categoría Noticias. En este ejemplo, hemos seleccionado el
siguiente artículo:
2. Haga clic en el botón Lote. Aparecerá un cuadro emergente llamado Procesar por lotes los artículos
seleccionados. En el cuadro desplegable Seleccionar categoría a mover o copiar, seleccione la
categoría destino, Noticias. Luego haga clic en Procesar.
114 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Ha cumplido el reto de vida real de la gestión de contenidos. Ahora, no solo es capaz de crear una
sólida estructura de contenidos para su sitio web, sino también sabe cómo mejorarla. Puede mover
cualquier cantidad de contenido existente a otra categoría.
Mundo real
A veces es posible que desee mover una (sub) categoría y todo su contenido a otra categoría
principal. Trate de hacerlo usted mismo, pues no es muy diferente de mover artículos, como
acaba de hacer. Imagínese que desea mover la subcategoría Ofertas desde la categoría
principal Ventas a otra categoría principal. En la pantalla Gestor de categorías, seleccione la
categoría que desea mover. Haga clic en el botón Lote y e n la pantalla Procesar por lotes las
categorías seleccionadas use la lista desplegable Seleccionar categoría a mover o copiar para
seleccionar la categoría de destino. Haga clic en Procesar para mover la categoría a su nueva
categoría principal. Es muy sencillo mover toda la categoría, incluyendo todos los artículos que
contiene. Esta flexibilidad es muy cómoda cuando está creando o reestructurando su sitio.
En el sitio web de su cliente hay una categoría llamada Actividades. Su cliente quiere dejar claro que
esta sección del sitio no es acerca de las actividades organizadas por otras empresas e instituciones,
sino que es solo acerca de Fascination. Usted puede cambiar el nombre de la sección por Actividades
de Fascination.
1. Navegue hasta Contenido | Gestor de Categorías y haga clic en el título de la sección Actividades
para abrirla y editarla.
2. En la pantalla de edición, cambie el título a Actividades de Fascination.
CAP. 5: O rganizar eficazmente su contenido 115
3. En el campo Alias, quite el alias existente (recuerde, el alias es el nombre interno de Joomla para
el artículo que se utiliza al crear URL amigables). Deje este cuadro en blanco; Joomla lo llenará con
actividades de Fascination cuando guarde los cambios. Puede comprobarlo ahora haciendo clic en
Guardar. Se dará cuenta que el cuadro Alias se llenará automáticamente.
4. Haga clic en Cerrar. En el Gestor de Categoría se muestran el nuevo título y el alias.
Al cambiar el nombre de la categoría, todas las referencias internas de Joomla al nombre se
actualizan automáticamente. Todos los artículos en la categoría renombrada reflejarán los cambios
realizados. Por ejemplo, en el Gestor de artículos todos los elementos que pertenecían a la categoría
Actividades se actualizan ahora para mostrar que están en la categoría Actividades de Fascination.
No hay trabajo manual aquí, y lo más importante es que no se pierde nada.
Mundo real
Nombre y renombre
El uso de etiquetas apropiadas, cortas y descriptivas para las categorías (y para los enlaces
del menú a las que apuntan) es esencial. Después de todo, estas son las palabras que guían
a los usuarios a los contenidos que usted desea que descubran. Es una buena idea modificar
estas etiquetas hasta que esté completamente de acuerdo con ellas. Al cambiar los nombres
de las categorías, es posible que también desee cambiar las etiquetas de enlace de menú, ya
que estas no se cambian automáticamente con el nombre de la categoría. Trate de encontrar
etiquetas cortas y apropiadas para los enlaces del menú. Para cambiar las etiquetas de los
enlaces de menú, vaya al Main Menu, seleccione cualquiera de los elementos del menú y
cambie lo que está en el campo Título (tal como Actividades).
TIP
Ya ha creado una gran cantidad de categorías sin alterar ninguna de las configuraciones
predeterminadas; sin embargo, en algunos casos es posible que desee tener más control sobre los
detalles de la categoría. En la siguiente tabla puede ver las opciones que están disponibles en la
pantalla Gestor de Categoría: Editar una categoría de artículos / Añadir una nueva Categoría de
Categoría.
Vamos a echar un vistazo a las opciones que están disponibles al crear o editar una categoría.
Alias Deje en blanco el cuadro Alias, que es el nombre interno del elemento.
Al guardar la categoría, Joomla llenará automáticamente su nombre en minúsculas
sin espacios ni caracteres especiales. Si el Título es Sobre Fascination, el alias
será sobre-fascination. El Alias se muestra en la URL de la página (www.ejemplo.
com/sobre-fascination.html) cuando use URL amigables para los motores de Joomla.
Asigne etiquetas a los elementos del contenido. Los nombres de etiquetas deben
Etiquetas
ser únicos.
Las categorías despublicadas pueden ser útiles cuando su sitio se encuentra activo
y está preparando una nueva categoría. Con esta opción, los visitantes del sitio no
sabrán que la categoría está allí hasta que la publique.
El valor predeterminado Público, deberá estar bien. Cuando empiece a trabajar con
diferentes tipos de usuarios en su sitio, puede cambiar estos ajustes (consulte el
capítulo 8, en los niveles de acceso de usuario).
Esta característica puede llegar a ser muy útil: en el campo Nota, puede agregar
notas para sí mismo o para otras personas que tienen acceso al servidor. Por
Nota
ejemplo, puede describir el propósito de la categoría («Nueva categoría genérica en
las actividades de la empresa»).
118 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
La ficha Publicación
Fecha de creación La fecha en que se ha creado la categoría.
Creado por Seleccione el usuario que se muestra como autor de esta categoría.
Es una lista de palabras clave o frases, separadas por una coma, a usarse en la
salida HTML. No todos los motores de búsqueda utilizan metapalabras clave para
Metapalabras clave
indexar contenido, pero la metadescripción es ciertamente importante. Por ejemplo,
Google utiliza las páginas de resultados para describir el contenido de la página.
Es el autor de este contenido. Agregue un metautor para hacer posible que los
Autor
motores de búsqueda muestren el autor del documento.
Instrucciones para los robots. La etiqueta metarrobots se utiliza para indicar si los
Robots
motores de búsqueda deben indexar los contenidos de esta categoría o no.
La ficha Opciones
Es una poderosa característica que le permite seleccionar una presentación
personalizada para la categoría actual, siempre que la plantilla seleccionada (o
componente) permita estas opciones adicionales de presentación. Una plantilla
Presentación alternativa puede contener las llamadas modificaciones de la plantilla, presentaciones
personalizadas que modifican las presentaciones predeterminadas de las
categorías de Joomla. Puede encontrar más información en http://tinyurl.com/
jlayouts.
Imagen Esta opción afecta la manera en que se muestran las páginas generales de
contenido de la categoría. En la parte superior de estas páginas puede mostrar
una imagen y una breve descripción. Aquí puede seleccionar la imagen que se
mostrará con esa descripción; sin embargo, también puede optar por insertar una
imagen en la descripción de sí mismo, como se muestra en la página anterior en
el ejemplo bajo Descripción
La ficha Permisos
A veces, las potentes capacidades de organización de sitios de varios niveles de Joomla son simplemente
demasiado. Sitios muy pequeños (sitios de brochure) de unas cinco a diez páginas, sin niveles de página
secundarias, pueden constar de únicamente artículos no categorizados.
Digamos que su profesora de yoga local le pide desarrollar un sitio web. Ella probablemente no
necesitará mucho más contenido que el mostrado en el siguiente diagrama:
En este caso, no hay capas de contenido por debajo del nivel de enlace del menú. Probablemente
habrá cinco enlaces del menú: Inicio, Acerca de Yoga, Acerca de mí, Horarios de clase, y Contactos.
Tres de ellos apuntarán a un artículo (Acerca de Yoga, Acerca de mí, y Horarios de clase). La página
Contacto también podría ser un artículo sencillo, pero vamos a suponer que esta es, como hemos
visto antes, un formulario de contacto generado por el componente Contactos de Joomla. Así es como
podríamos traducir el mapa del sitio anterior en términos de Joomla:
Las cajas con contorno de puntos grises representan artículos no categorizados; la caja con un fondo
gris representa una página de funcionalidad especial (en este caso un formulario de Contacto).
Esta misma estructura simple de un nivel será adecuada para todo tipo de sitios pequeños con un tema
específico, es decir, un sitio de portafolio para una empresa de una sola persona o un sitio de eventos.
Una empresa editorial tendrá una estructura de sitio Joomla similar al siguiente:
120 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Para un sitio de eventos como un congreso o seminario, una estructura como la que se muestra en el
siguiente diagrama estaría bien:
Aunque dejará intacta gran parte de la funcionalidad integrada para la gestión de los sitios grandes y
ricos en contenido, todavía vale la pena utilizar Joomla para sitios como estos. Todas las otras ventajas
de Joomla todavía se mantienen, como la capacidad de agregar cualquier funcionalidad adicional que
desee. Si su cliente desea un formulario de registro para su sitio de seminario o una galería de fotos
para su sitio de portafolio, puede agregarlos utilizando las extensiones de Joomla. Por supuesto, su
cliente podrá administrar y actualizar contenido fácilmente.
La creación de un sitio pequeño, como en los ejemplos mostrados anteriormente, significa que usted
se salta algunos pasos, ya que no hay necesidad de crear ninguna categoría. Estas son las acciones que
va a realizar:
Eso es todo al configurar un pequeño sitio web de un nivel en Joomla. Escriba algunos artículos y cree
enlaces que apunten a ellos. Después de hacerlo, puede centrarse en los extras que desee agregar (vea
el capítulo 9, sobre la extensión de Joomla) y en el diseño (vea el capítulo 10).
122 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
TIP
Mundo real
Organice un sitio
Imagine que le han solicitado la construcción de un sitio web informativo para una pequeña
empresa. ¿Cómo hacerlo? Piense en lo que quiere lograr, desarrolle un esquema de las
categorías principales y secundarias, y transforme este esquema para Joomla. ¿Cuáles serían
sus principales categorías y subcategorías? ¿Dónde poner los artículos no categorizados?
Y ¿qué hay de la creación de un sitio web pequeño para usted mismo? Usando las habilidades
de estructuración de los sitios que ha adquirido en este capítulo, siga adelante y cree una gran
estructura que sea a la vez realizable en Joomla y atractiva para sus visitantes.
Cap.
C r e a r c o n te n i d o d e
calidad: Agregar y
6
editar artículos
CAP. 6: C rear contenido de calidad : Agregar y editar artículos 125
Una vez que haya creado una estructura de categorías y subcategorías, las cosas pueden moverse muy
rápido. No hay nada que le impida crear un sitio rico en contenido si desea agregar una docena, cientos
o incluso miles de páginas. En este capítulo, nos centraremos en la adición y edición de artículos, que es
el tipo de contenido esencial para la mayoría de los sitios. Más adelante, es posible que desee agregar
otros tipos de contenido (como galerías de imágenes o foros); vamos a tratar esto en el capítulo 9.
Al crear el sitio de ejemplo en el capítulo 4, ya ha visto cómo puede crear un nuevo artículo con
la configuración predeterminada. Ha dejado solos a todos los botones y parámetros de función
adicionales. Pero en la vida real, probablemente quiera más control. Quiere asegurar que su contenido
se vea muy bien, agregar imágenes y especificar exactamente cómo mostrar las cosas y qué detalles
mostrar. Joomla le permite editar los artículos y ajustar la configuración para satisfacer sus necesidades
con exactitud.
En este capítulo usted aprenderá a crear, editar y formatear artículos; dividir un artículo en texto de
introducción y texto del cuerpo; trabajar artículos largos dividiéndolos en una serie de páginas; y
ajustar la configuración general del artículo.
Puede verse tentado a pensar que un artículo es lo mismo que una página. Estrictamente no lo es,
debido a que Joomla no piensa en términos de páginas, sino que considera que cualquier página
web es construida a partir de numerosas bases de datos o elementos conducidos, y casi cualquier
combinación de esos elementos puede aparecer en el navegador del visitante como una página web.
Aunque en Joomla un artículo sin duda estará en el centro de una página de contenido, hay grandes
posibilidades de que sea mucho más que esa página. En los artículos habrá todo tipo de contenido
dinámico. En aras de la simplicidad, en adelante solo usaremos de vez en cuando la palabra página (o
página de contenido) para los artículos.
}}Para crear un nuevo artículo, vaya a Contenido | Gestor de artículos y haga clic en Nuevo. Como
alternativa, utilice el método abreviado de menú Contenido | Gestor de artículos | Agregar nuevo
artículo.
Cualquiera de estos dos métodos abrirá la pantalla Gestor de artículos: Añadir un nuevo artículo.
}}Para editar un artículo existente, vaya a Contenido | Gestor de artículos. Seleccione el artículo
(seleccione la casilla de verificación del lado izquierdo del título del artículo) y haga clic en el botón
Editar en la barra de herramientas. También hay disponible un acceso directo, solo haga clic en el
título del artículo para abrirlo en la pantalla Gestor de artículos: Editar un artículo.
Aparte de los títulos de la pantalla, las pantallas Añadir un nuevo artículo y Editar un artículo son
idénticas. Ya que está familiarizado con algunas de las funciones más importantes, en este capítulo
iremos a secciones aún no exploradas.
126 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
1. Los botones de la barra de herramientas, que le permiten grabar el artículo o cancelar los cambios.
2. Sobre el texto del artículo agregue el Título y deje que Joomla genere automáticamente el alias.
3. L a parte superior de la pantalla contiene seis fichas. Al hacer clic en cualquiera de estas se muestra
una pantalla en la que puede definir opciones específicas.
}}Contenido, que contiene al Editor de Textos.
}}Publicación, Opciones de imágenes y enlaces y Opciones, le permiten configurar el artículo para
que aparezca y se comporte de la manera que usted necesita.
}}Opciones de la pantalla de edición es una característica avanzada que le permite personalizar
la apariencia de la pantalla de edición del artículo, en especial para los usuarios que tienen
permisos para editarlo. Puede especificar qué opciones del artículo deben estar disponibles en
la pantalla de edición.
}}A través de la ficha Permisos puede establecer autorizaciones para grupos de usuarios al nivel
de este artículo específico. Usando la configuración de permisos puede controlar qué grupos de
usuarios específicos pueden o no ver este artículo, o si se les permite editarlo. Aprenderá más
acerca de los permisos en el capítulo 8.
4. El Editor de textos propiamente dicho, que le ofrece una sencilla interfaz del tipo procesador de
textos para ingresar y dar formato al texto. En la parte derecha, seleccione la Categoría apropiada,
el Estado publicado o no, o si debe ser un artículo destacado.
Debajo de la pantalla del editor, hay cuatro botones:
a. Artículo: Le permite agregar enlaces a otros artículos que se encuentran en el sitio web.
b. Imagen: Permite agregar imágenes que se mostrarán al comienzo del artículo.
CAP. 6: C rear contenido de calidad : Agregar y editar artículos 127
TIP
6.2 Hacer que sus palabras se vean bien: Formatear el texto del artículo
Su cliente Fascination quiere agregar un nuevo contenido a su sitio, que explique las bondades y
características de un nuevo producto que van a sacar al mercado. Le han enviado un archivo de texto
y le han pedido que convierta el contenido en una página nueva. ¿Por favor, puede crear un nuevo
artículo y que se vea bien?
4. No queremos que este artículo aparezca en nuestra página principal, así que dejamos Destacado
en No.
5. En la pantalla del editor de texto, agregue un poco de texto al artículo. Si desea copiar contenido
desde un documento de procesador de textos, primero quítele todo el formato. De esa manera,
evita que etiquetas invisibles del procesador echen a perder el texto de su artículo. Para ello, abra
la aplicación Bloc de notas en su PC y pegue el texto desde el procesador de textos al documento
del Bloc de notas. Esto le dará un archivo de solo texto limpio que se puede copiar y pegar en la
ventana del editor de Joomla. Haga clic derecho y seleccione Pegar en el menú emergente.
6. En este ejemplo hemos agregado cinco párrafos: un texto introductorio y cuatro párrafos separados.
Escriba un subtítulo por encima de cada uno de los cuatro párrafos. En el ejemplo hemos utilizado
los subtítulos Antecedentes, Descripción, Especificaciones técnicas y Público objetivo.
7. Vamos a utilizar las herramientas del editor de texto para cambiar el formato de los elementos
del texto. Coloque el cursor en cualquier lugar de la línea que contiene el subtítulo Antecedentes.
Haga clic en el cuadro desplegable Formato (muestra el formato Paragraph por defecto), y elija el
formato predefinido Header 3, tal como se muestra en la siguiente captura de pantalla:
8. Seleccione los otros tres subtítulos y aplíqueles también el estilo Header 3. Cuando haya terminado
de formatear el texto haga clic en Guardar y cerrar.
TIP
Ha creado un nuevo artículo en la categoría Ventas, y formateado un texto usando la interfaz del editor
de texto. Mientras lo prepara, puede establecer que sea invisible (no publicado); más tarde, publicará
el texto terminado con un solo clic.
Mundo real
Cambiar el formato
Siéntase libre de abrir el artículo que acaba de crear y explorar las distintas opciones de
formato de texto. Eche un vistazo a la forma de aplicar la sangría, listas con viñetas, etc. Es
posible que desee seleccionar el primer párrafo y aplicar un estilo audaz para lograr que se
destaque como el párrafo principal. La aplicación de estilos al texto seleccionado funciona,
como era de esperar, igual que el software de procesamiento de textos. Utilice la tecla Enter
para iniciar un nuevo párrafo; use Shift + Enter para iniciar una nueva línea (pero no un nuevo
párrafo).
Asegúrese de revisar el botón Cambiar Editor. Al hacer clic, este cambia a un editor de texto
plano que muestra el código HTML del artículo.
Esto puede ser especialmente útil si usted conoce algo de HTML, ya que tal vez desee editar
directamente el código HTML o comprobar si hay etiquetas no deseadas. Puede volver a la vista Lo que
ves es lo que obtienes (WYSIWYG), haciendo clic otra vez en el botón Cambiar editor.
130 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
TIP
Extender el editor de texto
Joomla viene instalado con el editor de texto que acaba de usar. En realidad, es una
extensión llamada TinyMCE. Si a usted le interesa tener algunos controles avanzados de
edición de texto, puede establecer + TinyMCE a su vista Extendida. Simplemente vaya a
Extensiones | Gestor de Plugins y haga clic en Editor- TinyMCE para editar la configuración.
Si encuentra que las capacidades de Tiny MCE son demasiado limitadas, puede sustituirlo
fácilmente por otro editor de texto (gratuito). Uno muy popular es el Editor de Contenido
Joomla (JCE). Podrá leer más acerca de la sustitución del editor de texto predeterminado
en el capítulo 9.
Imagine que le han enviado algunos archivos de imagen por correo y los ha copiado en el disco duro.
TIP
1. Navegue hasta Contenido | Gestor Multimedia. El Gestor Multimedia muestra los archivos
disponibles en la carpeta predeterminada llamada Images.
2. Vamos a crear una carpeta específica para los archivos que queremos agregar. Haga clic en el botón
Crear una carpeta nueva. Aparece un campo de texto donde podrá escribir el nombre de la nueva
subcarpeta. En este ejemplo hemos ingresado productos. Ahora haga clic en el segundo botón
Crear carpeta.
4. Se le mostrará una carpeta vacía. Agregue una nueva imagen haciendo clic en el botón Subir en la
barra de herramientas.
5. Haga clic en el botón Examinar en el lado derecho del cuadro de texto Subir archivo, seleccione
unas cinco imágenes desde el disco duro de su computadora, haga clic en Abrir y a continuación
haga clic en Iniciar subida.
6. Aparece un mensaje que indica que la subida se ha completado. La sección Archivos del Gestor
Multimedia muestra miniaturas de las imágenes subidas, de la siguiente forma:
132 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Usted ha cargado un conjunto de imágenes listas para ser insertadas en cualquier artículo. De forma
predeterminada, el Gestor multimedia de Joomla busca las imágenes que están presentes en la
carpeta Images, dentro de la carpeta del servidor web en la que Joomla ha sido instalado. Sin embargo,
Joomla no muestra el nombre Images cuando explora el Gestor Multimedia, sino que solo muestra las
imágenes y una lista de subcarpetas. Al crear nuevas subcarpetas en el Gestor Multimedia, en realidad
se agregan subcarpetas a la carpeta raíz Images.
Es una buena idea crear subcarpetas si desea mantener diferentes grupos de imágenes organizadas
(por ejemplo productos, eventos, fascination y reuniones). De esta manera, no terminará con todos los
archivos de imágenes apilados en una gran carpeta predeterminada de imágenes.
TIP
1. Vaya a Contenido | Gestor de Artículos y abra el artículo Nuevas medias Panty para editarlo,
haciendo clic en el título del artículo.
2. Vamos a colocar una imagen en cada uno de los párrafos del artículo. Coloque el cursor al inicio del
primer párrafo bajo el texto de introducción, justo después del primer subtítulo.
CAP. 6: C rear contenido de calidad : Agregar y editar artículos 133
3. Haga clic en el botón Imagen en la parte inferior de la pantalla del editor de texto.
4. Una pantalla emergente se abre mostrando el contenido del directorio raíz Images. Seleccione la
subcarpeta correspondiente haciendo clic en el ícono de la carpeta Productos.
5. Seleccione la imagen que desea insertar. Joomla agrega automáticamente la ruta a la imagen en el
campo URL de la imagen.
6. Desplácese hacia abajo en la ventana emergente para agregar los otros detalles pertinentes de la
siguiente manera:
}}En el cuadro Descripción de la imagen, escriba una descripción. Este texto no se muestra, pero
informa a los motores de búsqueda de qué se trata la imagen. También se mostrará cuando el
visitante use un navegador web no visual.
}}En el cuadro Título de la imagen, ingrese un título. Esto se muestra solo cuando el visitante
de la web pasa el puntero del mouse sobre la imagen. Seleccione Sí en el cuadro desplegable
Subtítulo, solo si usted quiere que Joomla visualice el texto del título como un subtítulo justo
debajo de la imagen.
}}En el cuadro desplegable Alineación, puede elegir cómo la imagen se alineará, ya sea a la
izquierda, a la derecha o centrado. Vamos a seleccionar Izquierda para la primera imagen. En la
siguiente pantalla puede ver los efectos de la alineación a la derecha e izquierda de las imágenes.
7. Cuando haya terminado, haga clic en Insertar, en la esquina superior derecha de la pantalla
emergente para cerrarla y agregar la imagen al artículo.
134 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
8. Coloque el cursor en el párrafo siguiente y repita los pasos 4 a 6. Haga esto hasta que todos los
párrafos del texto en el cuerpo del artículo contengan una imagen.
9. La pantalla del Editor de Textos muestra más o menos el aspecto del texto del artículo, lo que
está bien para obtener una primera impresión de la salida. En el siguiente ejemplo, algunos están
alineados a la derecha en relación con el texto, mientras que otros se alinean a izquierda.
10. Como el artículo está listo para su presentación, vamos a mostrarlo en el frontend del sitio. En
primer lugar, asegúrese que el Estado del artículo se establezca en Publicado. Ahora, agregue un
enlace del menú a la categoría Ventas para que su contenido (aunque eso es solo en este artículo)
sea visible. Como ya sabe por anteriores capítulos, vaya a Menús | Main Menu | Añadir nuevo
elemento del menú, seleccione Mostrar una categoría en formato blog como el Tipo de elemento
del menú, seleccione la categoría Ventas, agregue un Título de menú (es decir, Nuevos productos)
y guarde el enlace del menú. Eso es todo, ahora se puede ver la salida del artículo sobre el frontend
haciendo clic en el enlace del menú Nuevos productos.
CAP. 6: C rear contenido de calidad : Agregar y editar artículos 135
La adición de imágenes a los artículos es un proceso bastante sencillo. Usted sube los archivos de
imagen que desee y usa el botón Imagen para indicarle a Joomla dónde desea que se muestren.
Mundo real
Después de haber insertado una imagen, es posible que desee ajustar la configuración de
pantalla. Para crear un poco de espacio entre las imágenes y el texto que lo rodea, haga clic en
el icono Insertar/editar imagen en la barra de herramientas del Editor de textos.
136 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Haga clic en la ficha Avanzado. Ahora puede establecer un valor para el Espacio vertical o para el
Espacio horizontal (en píxeles). Esto creará un poco de espacio en blanco alrededor de la imagen,
haciendo un margen del texto del artículo. Haga clic en Ok para aplicar los cambios.
Hasta ahora, no hemos agregado ninguna instrucción en nuestro artículo para cambiar la forma
en que se muestra. Vamos a echar un vistazo al frontend para ver cómo se muestra de manera
predeterminada. Para ver otra vez cómo se muestra nuestro nuevo artículo en el frontend, en el
Main menu del frontend, haga clic en el enlace Nuevas medias Panty.
Al principio de este capítulo ha creado un enlace con la categoría Nuevos productos. Como se habrá
dado cuenta (haga clic sobre el enlace Nuevas medias Panty para comprobar esto de nuevo si lo
desea), el artículo completo de cinco párrafos se presenta sobre la página de resumen de la categoría
Nuevos productos. Así no es como queremos que se visualice nuestro artículo. Si tuviéramos que
agregar más artículos a esta misma categoría, todos ellos serían mostrados completamente en una
página de resumen enorme de tipo Blog de Categoría. Para hacer que Joomla muestre aquí solo un
breve texto resumen, vamos a dividir el artículo separando el texto de introducción y el texto del
cuerpo del artículo completo.
1. Vaya a Contenido | Gestor de Artículos y abra el artículo que acaba de crear (Nuevas medias
Panty) para editarlo.
2. En la pantalla del editor de texto puede agregar una nueva primera línea. En este ejemplo hemos
ingresado Características del nuevo diseño de medias Panty.
3. Coloque el cursor justo después de esta primera línea para indicar que desea que Joomla divida
aquí el artículo y cree un enlace Leer Más para que señale el artículo completo. Haga clic en el
botón Leer más en la parte inferior de la pantalla del editor. Aparece una línea de puntos de color
rojo, como se ve a continuación:
4. En la ficha Opciones, establezca Mostrar texto de Introducción en Ocultar. Esto significa que el
texto de introducción (el texto corto que acabamos de crear) se ocultará cuando se muestre el
artículo completo. Solo se mostrará en las páginas resumen.
5. Haga clic en Guardar y luego clic en Ver sitio para ver la salida en el frontend. Esto le llevará a la
página principal. En el Main menu, haga clic sobre el enlace Nuevos productos.
Ahora, en la página de resumen de categorías, solo aparecen el texto de introducción y el enlace Leer
más del nuevo artículo.
Se muestra el artículo completo de cinco párrafos (sin el texto de resumen) cuando el visitante hace
clic en el enlace Leer Más.
138 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
En principio, cualquier artículo en Joomla puede consistir de un texto continuo. Está bien crear este
tipo de textos cuando se escriben artículos cortos (piense en las entradas de un blog). En muchos
casos usted querrá dividir los artículos en un texto de introducción (un texto resumen, en términos
periodísticos) y el texto del cuerpo del artículo real, permitiendo que Joomla publique las dos partes en
páginas separadas. Al configurar que se oculte el texto de introducción, puede crear un texto resumen
que es diferente del texto de introducción que se muestra como parte de la página completa del
artículo.
Ahora, en lugar de un artículo Joomla ha creado una serie de páginas de artículos relacionados entre sí.
La primera página que el visitante ve es la primera subpágina. Las páginas incluyen enlaces << Anterior
y Siguiente >> a la página anterior y siguiente; los Alias de la tabla de contenido que haya ingresado al
crear saltos de página ahora se muestran como hipervínculos en una tabla de contenidos, y aparecen
al lado derecho de cada sub página.
140 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Joomla le permite agregar saltos de página para difundir el contenido de un artículo único a través
de múltiples páginas. Para permitir que el visitante se mueva hacia atrás y adelante, se agrega
automáticamente una tabla de contenido, y la navegación anterior y siguiente a los artículos de varias
páginas.
Trabajar con los saltos de página le da un nivel adicional de contenido por debajo del nivel de artículo.
Sin embargo, se puede asumir que los visitantes no quieren hacer clic en varios enlaces para leer un
artículo. Lo mejor es reservar la navegación de múltiples páginas para los artículos que se rompen
fácilmente en partes lógicas, como tutoriales paso a paso o páginas de portafolio que muestran
diferentes clientes y proyectos.
Mundo real
La versión actual de Joomla ofrece algunas nuevas y creativas maneras de poner una gran
cantidad de contenido en una sola página, sin que se muestre todo al mismo tiempo. Usted no
tiene que utilizar la técnica predeterminada (como se muestra en la sección anterior), donde
una página larga se divide en varias páginas separadas usando una tabla de contenido para
la navegación. En cambio, ahora puede optar por dividir los contenidos de la página, ya sea
utilizando controles deslizantes o fichas.
La página que hemos creado antes se puede dividir en cuatro paneles. Los paneles se deslizan hacia
afuera y se deslizan hacia adentro con un clic del mouse. Cuando el usuario hace clic en el título de
cualquiera de las secciones, solo se muestra el contenido de esa sección.
Esta técnica se conoce también como «acordeón». Para cambiar la presentación de los artículos que
utilizan saltos de página, vaya a Extensiones | Gestor de Plugins y haga clic en el título del plugin
Contenido: Salto de página. En Estilo de presentación, seleccione Deslizadores.
Guarde los cambios y compruebe la salida del artículo con los saltos de página que ha creado antes.
CAP. 6: C rear contenido de calidad : Agregar y editar artículos 141
TIP
La ventaja es que usted o sus colaboradores de contenido no tienen que asegurarse repetidamente que
otros inserten las imágenes en la ubicación apropiada del artículo, lo que puede conducir fácilmente
a errores. Agregando una imagen de introducción y configurando su alineación, todos los textos del
artículo de introducción compartirán la misma presentación. Lo mismo vale para los tres hipervínculos
que pueden agregar a través de Imágenes y enlaces; si quiere artículos que empiecen con uno o más
hipervínculos, puede introducirlos aquí. Ellos aparecerán como una lista de hipervínculos en la parte
superior o en la parte inferior del artículo.
Usted ya ha visto un primer ejemplo del uso de los campos Imágenes y enlaces en el capítulo 4. Ahora,
observemos de cerca cómo funciona esta característica.
6. Haga clic en la miniatura foto_chica.jpg para seleccionarla y luego haga clic en Insertar.
Puede hacer clic en el pequeño icono del ojo para comprobar una vista previa de la imagen
seleccionada.
7. Es correcto dejar el ajuste Flotación de la imagen sin cambios (Usar el valor global). De esta manera,
se utilizará la configuración global (establecida a través de las opciones globales del artículo). La
imagen será alineada a la izquierda del texto del párrafo.
8. A continuación, agregue una Imagen para mostrar un artículo al completo. Haga clic en Seleccionar
para abrir una ventana emergente. Haga clic en foto_grande.jpg para seleccionarla y haga clic en
Insertar.
9. Los campos de Enlace le permiten agregar un máximo de tres hipervínculos que se colocarán por
encima o por debajo del texto del artículo. En los cuadros de texto para Enlace A, Enlace B, y Enlace
C, ingrese las URL a las que estos hipervínculos deberían apuntar. Para propósitos de prueba, puede
introducir cualquier URL aquí (por ejemplo, www.google.com).
10. Por último, agregue los textos del enlace que se mostrarán en la página web: Texto del Enlace A,
Texto del Enlace B y Texto del Enlace C. En este ejemplo, he ingresado Google, Hotmail y Facebook
respectivamente (y sus respectivas URL). Guarde el artículo.
Es hora de averiguar el aspecto de la salida. En el frontend, haga clic sobre el enlace Resumen de
productos en el menú principal. Esto le llevará a la página Resumen de la categoría Nuevos productos;
haga clic en Resumen de productos para mostrar su nuevo artículo.
Acaba de crear un artículo mediante la presentación normalizada que Joomla ofrece a través de los
campos Imágenes y enlaces. Se dará cuenta que la página resumen Nuevos productos muestra el
texto de introducción y la pequeña imagen de introducción que ha agregado al artículo. Al hacer clic
en el botón Leer más se revela la historia completa, incluyendo la imagen de tamaño completo y un
conjunto de enlaces, que aparecen encima del texto del artículo.
CAP. 6: C rear contenido de calidad : Agregar y editar artículos 143
Mundo real
A. La ficha Publicación
Por defecto, Joomla mostrará el nombre del autor del artículo. Puede
anular esta configuración en Opciones | Mostrar Autor. El nombre
del autor es el nombre de usuario que ingresó cuando creó el artículo.
Siempre y cuando no haya creado otras cuentas de usuario, el nombre
del autor que se muestra será «Super User».
Creado por, Si desea que otro nombre aparezca con el artículo, puede introducir
Creado por alias aquí un alias de autor. Cuando haya creado cuentas para otros usuarios,
también puede seleccionar otro usuario haciendo clic en el siguiente
botón:
Seleccionar usuario .
Fecha de
La fecha y hora en la que el artículo fue modificado por última vez.
modificación,
El usuario que modificó el artículo por última vez.
Modificado por
Revisión,
La cantidad de veces que ha sido visto o revisado este artículo.
Veces visto
Flotación de la Los controles de ubicación de la imagen. Puede elegir entre usar el valor
imagen global, derecha, izquierda o nada.
Texto Texto alternativo que se muestra a los visitantes que no tengan acceso
alternativo a las imágenes. Se reemplazará con el subtítulo de la imagen, si lo hay.
Enlace A, Son enlaces opcionales a los que serán redirigidos los usuarios. Por
Enlace B, ejemplo: www.google.com. Puede ubicarlos en la parte superior o
Enlace C inferior del artículo completo.
146 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
C. La ficha Opciones
Mostrar opciones de
Aquí puede establecer si usted, como administrador, desea ocultar las
publicación, Mostrar las
fichas de las opciones anteriores (Contenido, Publicación y opciones
opciones del artículo,
de imágenes y enlaces) para los demás usuarios de esta pantalla de
mostrar opciones de
edición del artículo, que tienen una cuenta de tipo administrador y/o para
Imágenes y Enlaces desde
los usuarios que tienen permisos de edición del frontend. Podrá leer más
la administración, mostrar
sobre la restricción del acceso y los permisos de grupos de usuarios en
opciones de Imágenes y
el capítulo 8.
Enlaces desde el sitio
E. La ficha Permisos
En esta ficha puede establecer los permisos para grupos de usuarios a nivel de este artículo específico.
Estas configuraciones de permisos permiten a los grupos de usuarios específicos ver (o no ver) el
artículo, o permitir que lo modifiquen. Aprenderá más acerca de los permisos en el capítulo 8.
Verá la siguiente pantalla con nueve fichas (Artículos, Opciones de edición, Categoría, etc.):
A. Ficha Artículos
Las opciones de la ficha Artículos definen las propiedades del artículo (la mayoría de estos ajustes ya
los hemos visto en los paneles de opciones de artículos individuales). Las decisiones que tome aquí
se aplicarán a todos los artículos; sin embargo, también puede configurar las opciones de artículos
a través de los elementos del menú: cuando se crea un enlace a un artículo o categoría, también
encontrará el mismo conjunto de opciones de artículos. La configuración que elija para un elemento
de menú específico prevalece sobre la configuración general.
Una opción que solo encontrará en la pantalla Opciones del Gestor de Artículos, es Límite del «Leer
más». El número que ingrese aquí determina el número máximo de caracteres para el título del
artículo en el botón Leer más. De esta manera, puede evitar que el botón Leer más sea demasiado
grande debido a la longitud del título del artículo.
C. Ficha Categoría
Aunque esta ficha se muestra entre las opciones del Gestor de artículos, las opciones de Categoría
no se aplican a los artículos, sino que determinan la forma en que las categorías se muestran en
las páginas de categorías. El mismo conjunto de opciones está disponible cuando se crea un enlace
del menú para mostrar las categorías (como el tipo de elemento de menú Categoría Blog que ya ha
probado). Una vez más, las configuraciones generales elegidas aquí se aplican solo cuando usted no
ha elegido otras opciones para elementos específicos del menú.
CAP. 6: C rear contenido de calidad : Agregar y editar artículos 149
Una opción que solo se encuentra en la ficha Categoría es Elegir presentación. Aquí puede determinar
la presentación predeterminada a usar con los elementos, ya sea en una vista de Blog o una vista de
Lista.
D. Fichas Categorías, Opciones del formato del tipo Blogs o Destacados, Opciones del formato del
tipo Lista o Tabla y Opciones compartidas
Una vez más, estas opciones no se refieren a los artículos individuales; por el contrario, afectan a
cómo se muestran las páginas de resumen, mostrando artículos o artículos de resumen. Presentamos
una breve introducción:
}}Las opciones Categoría afectan a páginas que muestran varias categorías. También encontrará
estas opciones al crear un tipo de elemento de menú de una clase específica, denominada Lista
de todas las categorías.
}}Las Opciones de formato del Tipo Blog o Destacados afectan páginas generales de los artículos
que usan una presentación tipo blog o destacado. Esta presentación se utiliza al crear páginas
con el Tipo de elemento del menú Categoría Blog o el tipo de elemento del menú Artículos
destacados.
}}Las opciones del Formato del tipo Lista o Tabla se aplican a páginas generales que utilizan una
presentación del tipo lista o tabla. Puede crear presentaciones del tipo lista y encontrar el mismo
conjunto de opciones de visualización, agregando un tipo de elemento del menú del tipo Lista de
Categoría o Lista de Todas las categorías.
}}Las Opciones compartidas se aplican a las presentaciones de tipo Lista, Blogs, y Destacados.
E. Ficha Integración
Las opciones de integración solo son relevantes cuando utiliza fuentes de noticias (fuentes RSS)
en su sitio web. La opción Mostrar para Sindicar el enlace le permite mostrar u ocultar un enlace
de sindicación de la noticia (RSS). Se mostrará el ícono típico de los canales electrónicos en la
barra de direcciones del navegador web. La opción De cada noticia sindicada mostrar le permite
controlar qué mostrar en el feed de noticias: el texto de introducción de cada artículo o el artículo
completo. Si está configurado en «texto de introducción», solo se mostrará el texto de introducción
en cada noticia del canal electrónico. Si está en «texto completo», se mostrará todo el texto del
artículo en cada notica del canal electrónico. Las elecciones hechas aquí pueden ser anuladas por
la configuración Opciones de Integración, de los tipos de elementos de menú específicos (como un
enlace del tipo Categoría Blog).
F. Ficha Permisos
Aquí se pueden establecer los permisos predeterminados para todo el contenido del artículo. Por
ejemplo, puede permitir editar o borrar artículos a grupos específicos de usuarios. Puede leer más
acerca de los permisos de usuario en el capítulo 8.
El archivo es algo que se hace a mano. Para archivar uno o varios artículos a la vez, seleccione el
artículo(s) deseado(s) en el Gestor de artículos y pulse el botón Archivar de la barra de herramientas.
TIP
(http://extensions.joomla.org/search?q=timed+content&q=auto-
archive).
Para ver qué artículos han sido archivados, vaya al Gestor de artículos y seleccione Archivado en el
cuadro de selección Estado.
Usted puede editar un artículo archivado, lo cual es bastante útil. Después de todo, aunque los artículos
son archivados, es posible que desee corregir un error tipográfico o eliminar alguna información
obsoleta. Para editar un artículo archivado, simplemente haga clic en el Título del artículo en el Gestor
de artículos, para abrir la pantalla Gestor de artículos: Editar un artículo.
1. Navegue hasta Contenido | Gestor de artículos. En la caja del filtro Seleccionar Categoría,
seleccione Noticias para ver solo los artículos en esa categoría.
2. Seleccione los artículos que desea archivar. En el siguiente ejemplo, hemos seleccionado Evaluación
de defensa civil.
3. Haga clic en el botón Archivar, en la barra de herramientas.
4. Aparece el mensaje «1 artículo ha sido archivado». El artículo desaparece de la lista. Para ver el
contenido archivado, seleccione Archivado en la lista desplegable Seleccionar Estado.
Usted ha creado un (pequeño) Archivo de noticias, pero no hay manera que el visitante vea su
contenido. Vamos a crear un enlace.
5. Navegue hasta Menús | Main Menu | Añadir nuevo elemento del menú. En el cuadro Tipo de
elemento del menú, seleccione Artículos | Mostrar los Artículos archivados.
6. Ingrese un Título para el hipervínculo: Noticias archivadas. Ajuste todas las demás opciones que
desee y haga clic en Guardar.
En el frontend se muestra un enlace al Archivo. En este momento no hay ningún artículo; sin embargo,
si el sitio contiene un archivo de muchos artículos, el visitante puede filtrar o buscar los archivados por
palabra clave o fecha de publicación.
Usted ha creado un archivo de artículos obsoletos. Los visitantes pueden ver un resumen de los
contenidos del archivo haciendo clic en el enlace Noticias archivadas, en el menú principal.
Cap.
Ay u d e a s u s v i s i t a n te s a
encontrar lo que quieren:
7
Gestión de menús
CAP. 7: Ayude a sus visitantes a encontrar lo que quieren : Gestión de menús 155
En Joomla, el contenido y los menús están estrechamente relacionados. En los capítulos anteriores,
usted ha podido observar que los enlaces del menú no solo apuntan a las páginas existentes, como se
podría esperar si tiene experiencia construyendo sitios web a la manera antigua. Al agregar un enlace
del menú, no se le indica a Joomla a qué página debe apuntar el enlace de menú, sino que le instruye
acerca de lo que debe hacer esa página. Ya ha visto cómo funciona esto al agregar contenido a su sitio.
Añadiendo enlaces del menú, ha creado páginas de categorías y otros tipos de páginas.
Por otra parte, para sus visitantes los menús de Joomla no son diferentes a otros menús del sitio
web. Para ellos, los menús deben proporcionar un medio fácil de navegación. En este capítulo nos
concentraremos en los menús como un medio para navegar, nos centraremos en cómo se pueden
ajustar los menús para diseñar una navegación clara e intuitiva, y cómo puede ayudar a los visitantes a
encontrar lo que quieren sin dificultad.
Hasta ahora, hemos agregado enlaces de menú utilizando principalmente la configuración predeterminada.
Vamos a ver cómo podemos mejorar los menús y la navegabilidad del sitio. En este capítulo aprenderá
a realizar lo siguiente: añadir un nuevo menú, crear submenús, ajustar la configuración del módulo de
menú y crear hipervínculos en los textos de los artículos.
Se necesita al menos un menú para que Joomla funcione correctamente, y este es el que contiene
el enlace a la página principal. Por defecto, ese es el menú denominado Main menu. En el sitio de
ejemplo hay varios menús, pero en la vida real el uso de esta cantidad de menús sería confuso tanto
para los visitantes de su sitio como para los que realizan el mantenimiento del sitio.
Es bueno poder crear tantos menús como desee, ya que le permite configurar diferentes menús para
cada tipo de función y usuario. Por ejemplo, puede tener un menú principal (en la parte superior de
la página) que contenga enlaces principales, y otro (en algún lugar de la página) que contenga enlaces
secundarios. También puede querer tener un menú especial con enlaces de acción (por ejemplo, Inicio
de sesión y Registro) y otro menú que solo muestre a los visitantes quién ha iniciado sesión.
TIP
Por defecto, un nuevo elemento de menú se añade al final del ya existente. Si agrega un nuevo
enlace a cualquier menú, siempre aparecerá como el último elemento.
CAP. 7: Ayude a sus visitantes a encontrar lo que quieren : Gestión de menús 157
Esto probablemente no sea lo que quiere. El orden en que se agregan elementos no es necesariamente
el orden que desea que se muestre a su visitante. Es una buena idea reorganizar los enlaces tan pronto
como haya llenado el menú con hipervínculos.
TIP
Solo tarda unos pocos pasos ajustar el orden de los elementos del menú:
4. Repita el paso anterior hasta que esté satisfecho con la secuencia de los elementos del menú.
Los elementos del menú ahora se muestran en el orden que usted ha elegido. Noticias y Actividades
han subido desde su posición original.
Todavía hay espacio para mejorar nuestro menú principal. Aunque en la actualidad hay solo cinco
enlaces a la izquierda, la forma en que están organizados todavía puede confundir a los visitantes.
Tener un enlace Noticias y un enlace Noticias archivadas separados, ambos en el mismo nivel del
menú, es extraño. Noticias archivadas probablemente no debería ser un enlace de alto nivel, así
que vamos a cambiarlo a un enlace secundario que solo se mostrará después de hacer clic en el
enlace Noticias.
4. Haga clic en Guardar y cerrar. En la lista de elementos de menú del Gestor de menús, el nuevo
elemento de menú de nivel inferior se muestra con sangría.
5. Para asegurar que el menú muestre los subenlaces según lo previsto, vamos a ver una configuración
del módulo de menú actual. Vaya a Extensiones | Gestor de módulos. En la lista desplegable
Seleccionar tipo, seleccione Menú. Haga clic en el módulo de menú This site para editarlo.
6. Compruebe si Nivel Final se ajusta a Todos. Esto indica que se mostrarán todos los niveles de
submenú. Deje Mostrar elementos del menú establecido en No, a menos que quiera que se
muestren siempre los elementos del menú (incluso si no se ha hecho clic al enlace del menú
principal).
Para cambiar los contenidos de un menú, utilice el Gestor de Menús. Para cambiar la ubicación
y el comportamiento del menú, así como la visualización de los enlaces del submenú, usted ha
cambiado la configuración del módulo del menú. Esta combinación de configuración del Módulo de
Menú y del Gestor de Menús puede parecer confusa, pero vamos a practicar usando ambos lados
del backend de Joomla en la siguiente sección, donde se agregará un menú completamente nuevo.
Ya ha visto cómo puede reorganizar los elementos del menú y agregar diferentes niveles. Otra forma
de mejorar un menú es quitando los enlaces que realmente no encajan, y crear uno separado para
estos enlaces que pueda mostrar en otro lugar de la página. De esta manera, puede o bien hacer
hincapié en esos enlaces en la jerarquía visual de la página web o puede optar por hacer que sean
menos prominentes.
Vamos a echar un vistazo a los elementos del Main menú de Fascination. Imagine que su cliente
le ha pedido reorganizar la navegación para que los visitantes puedan encontrar rápidamente la
información sobre nuevos productos que están en este sitio. Es difícil para el visitante distinguir
entre enlaces a contenidos de productos que fabrica la empresa y enlaces sobre la organización
detrás del sitio. Una buena solución sería la creación de un menú separado sobre los contenidos
relacionados con Fascination.
3. La Descripción es opcional, aunque puede ser útil para ayudar a distinguir entre los distintos menús
en el backend. Por ahora, ingrese al menú Acerca de Fascination y haga clic en Guardar y cerrar.
Esto le llevará al Gestor de Menús. Al final de la lista puede ver una nueva entrada. El menú Acerca
de Fascination ha sido creado.
Si ahora hiciera clic en el enlace Acerca Fascination, vería otra vez todos los detalles del menú: Título,
tipo de Menú y Descripción.
En el Gestor de menús ha creado un nuevo menú. Es visible en el backend de Joomla pero, por
supuesto, aún está vacío.
3. Aparecerá una pantalla emergente llamada Proceso por lotes de los elementos del menú
seleccionados. En la lista desplegable Seleccionar Menú o nivel principal a mover o copiar,
desplácese hasta Acerca de Fascination | Añadir a este menú. El texto en la lista desplegable
cambia a Añadir a este menú.
4. Haga clic en el botón Procesar. Aparece un mensaje que dice Proceso por lotes completado
correctamente.
5. Haga clic en Menús en el menú de la izquierda para cambiar a la pantalla Gestor de menús: menús.
Se muestran dos elementos de la columna Publicado del menú About Fascination.
6. Haga clic en el número 2 para ver las actuales opciones de menú. Se muestran los contenidos del
menú Acerca de Fascination.
Todo está muy bien configurado, y el nuevo menú Acerca de Fascination contiene los hipervínculos
deseados. Solo hay una cosa por hacer: que sea visible en su sitio web.
CAP. 7: Ayude a sus visitantes a encontrar lo que quieren : Gestión de menús 163
1. Vaya a Menús | Gestor de menús para ver todos los menús. Busque el menú Acerca de Fascination.
Haga clic en el enlace Añadir un módulo para este tipo de menú que se encuentra en la columna
Módulos enlazados. En realidad, se trata de un acceso directo al Gestor de Módulos, que le
ahorra unos cuantos clics para navegar a Extensiones | Gestor de módulos, hacer clic en Nuevo y
seleccionar Menu.
2. En la pantalla Gestor de módulos: Módulo Menú, escriba un título para el menú Acerca de
Fascination. Seleccione Posición: Derecha [position-7]. Esto hará que el nuevo menú aparezca en
la misma columna que el Main menu.
3. Haga clic en Guardar y luego en Ver Sitio. Aparecerá un menú separado.
El nuevo menú About Fascination se muestra en la columna de la derecha.
4. ¡Ya casi ha terminado! Observamos que nuestro nuevo menú aparece en la columna de la derecha,
pero queremos que aparezca debajo del Main menu para establecer una mejor jerarquía visual.
Esto nos tomará un paso extra. Si ha hecho clic fuera de la pantalla de edición de módulo, vaya de
nuevo a Extensiones | Gestor de módulos y seleccione el módulo Acerca de Fascination para de
editar de nuevo el menú.
5. En la sección Detalles hay dos parámetros que controlan dónde aparecerá el menú en el frontend.
Dejaremos «Posición» sin cambios (para mantener el menú en la columna de la derecha). En el
cuadro desplegable Orden, el valor actual es 1. El número indica que el menú es ahora el punto
más alto en esta posición de módulo. Para cambiar este valor, seleccione una posición más baja
(en este ejemplo es 2: This site). Esto posicionará el nuevo menú debajo de la posición actual del
Main menu.
164 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
6. Haga clic en Guardar y cerrar y luego en Ver sitio para comprobar que el menú secundario se
publica ahora en la posición correcta.
En este ejemplo hemos optado por tomar dos enlaces fuera del menú principal y mostrarlos en un
menú separado. Hemos tenido éxito en la limpieza del menú principal previamente hacinado; ahora,
este muestra solo cuatro enlaces principales. Todos los enlaces que apuntan al contenido sobre la
organización Fascination han sido movidos a un menú separado.
TIP
Mundo real
Es posible que desee experimentar con los ajustes del módulo de menú (vaya a la pantalla
Gestor de módulos: Módulo de menú del menú Acerca de Fascination) para ajustar la posición
del menú en la página web. Pruebe algunas diversas posiciones de módulo de menú, por
ejemplo Izquierda (position-8). En el capítulo 9, vamos a explorar las posiciones disponibles
de los módulos con más detalle.
Además de la configuración de la posición, hay muchos otros ajustes del módulo de menú que
se pueden manipular a su gusto. Vea la sección Exploración los ajustes del módulo de menú
más adelante en este capítulo para obtener una visión completa.
Como puede ver en la imagen anterior, el menú de la parte superior sigue siendo visible, pero la
columna de la derecha (que contiene el menú This site) ha desaparecido. De hecho, el contenido de la
columna derecha sigue ahí, pero necesita desplazarse hacia abajo hasta el final a la parte inferior de
la pantalla para verlo.
Esto significa que en nuestro sitio actual (utilizando la plantilla de sitio predeterminada) sería mejor
si utilizamos el menú de la parte superior como nuestro menú del sitio predeterminado. Este no es el
caso, pero es fácil de asignar el contenido del menú principal al menú superior (y viceversa).
1. Vaya a Extensiones | Gestor de módulos. Localice el módulo de menú llamado Top y haga clic en
su nombre para editarlo.
2. Haga clic en el cuadro desplegable Seleccionar Menú para seleccionar Main Menu (en lugar de la
selección actual, Top).
166 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
3. Asegúrese que Nivel final se encuentre establecido en Todos y Mostrar elementos del menú se
encuentre en Sí. De esta manera, el menú mostrará los enlaces del submenú y no solo los enlaces
de nivel principal. Guarde sus cambios.
4. Eche un vistazo al frontend para ver la salida. Como puede ver, el menú Top ahora muestra los
contenidos del menú principal (Main menú). Pase el cursor del mouse sobre el enlace Noticias para
ver los enlaces desplegables que están trabajando, incluso si solo hay un enlace submenú (es decir,
el enlace Noticias archivadas) en estos momentos.
Mundo real
En este momento el sitio contiene dos módulos de menú que muestran el mismo contenido del
menú. Tanto el módulo del menú Top como el módulo del menú llamado This site muestran
los contenidos del Main Menu. Puede corregir fácilmente esto asignando el contenido del
menú Top al módulo de menú This site. Para ello, vaya al Gestor de Módulos, abra el módulo
de menú llamado This site, y en la pantalla que aparece asegúrese que Seleccionar Menú
tenga seleccionada la opción Top.
CAP. 7: Ayude a sus visitantes a encontrar lo que quieren : Gestión de menús 167
Guarde los cambios y eche un vistazo a la interfaz del sitio. Los contenidos previamente
asignados a la parte superior del menú, solo dos enlaces, ahora se muestran en el menú This
Site.
Podríamos dejar este menú como está, pero nos sirve para un propósito: el enlace Home
ya está presente en el menú superior horizontal, así que ¿por qué no movemos el enlace
de Contáctenos a otro menú y despublicamos el menú superfluo por completo? Para esto,
navegue hasta Menús | Top, seleccione el enlace Contáctenos y haga clic en el botón Lote
para moverlo al Main Menu. A continuación, desplácese hasta Extensiones | Gestor de
Módulos, localice el módulo This site y haga clic en la marca verde en la columna Estado
para despublicar el módulo de menú. Ahora el menú superior muestra todos los enlaces
principales, incluyendo Contáctenos.
Por lo general, los enlaces del submenú aparecerán en el mismo menú que los enlaces de sus elementos
principales (padres). Ya vio cómo funciona, tanto en el menú vertical This Site (donde los elementos
del submenú se hacen visibles después de que el visitante ha hecho clic en un elemento del menú
principal) como en el menú horizontal Top (donde los elementos del submenú se hacen visibles como
elementos desplegables, cuando el cursor del mouse pasa sobre un elemento del menú principal).
168 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
También puede optar por una presentación totalmente diferente. Una práctica común es poner los
principales enlaces de navegación horizontal en la parte superior de la página, y mostrar los enlaces
de segundo nivel en un módulo de menú separado (por ejemplo, en un menú vertical en la columna
izquierda). Esto crea una clara distinción visual entre los elementos del menú principal y sus elementos
de submenú. Al mismo tiempo, está claro que los dos menús comparten algún tipo de relación. El
elemento principal puede marcarse como «activo» (usando un diverso estilo o color) cuando aparezca
el submenú correspondiente.
Esta configuración del menú puede ser útil si usted tiene varios contenidos de submenú. En lugar de
mostrar todos los enlaces en el mismo menú, puede utilizar una columna o cualquier otra parte de la
página para mostrar una lista de enlaces del submenú.
¿Cómo se construye este tipo de sistema de menús en Joomla? En resumen, usted crea una copia
del menú principal, configura el menú principal original para mostrar solo los enlaces de alto
nivel, y establece la copia para mostrar únicamente los enlaces de segundo nivel. Joomla mostrará
automáticamente el submenú apropiado cuando el elemento primario se elige en el menú superior.
No vamos a agregar un sistema de menús divididos en nuestro sitio de ejemplo, ya que no tiene la
cantidad de contenido que justifique una elaborada navegación multinivel. Sin embargo, siéntase libre
de experimentar en su propia página web, ya que es una técnica muy poderosa. Los siguientes son los
pasos necesarios:
1. Supongamos que ha creado un menú Top con dos o más enlaces de submenú.
Vaya a Extensiones | Gestor de módulos. Seleccione el módulo de menú Top y haga clic en Duplicar.
CAP. 7: Ayude a sus visitantes a encontrar lo que quieren : Gestión de menús 169
2. La misma lista contiene ahora una copia llamada Top (2). Abra la copia e ingrese un nuevo título
(por ejemplo, Submenú). Seleccione una Posición (por ejemplo la position-7).
3. Establezca el Estado del módulo en Publicado.
4. Establezca el Nivel inicial en 2 y el Nivel final en 2. Esto hará que el menú muestre solo los elementos
de segundo nivel.
Mundo real
Las capacidades del menú dividido de Joomla le permiten diseñar de manera exacta el tipo
de navegación apropiado para su sitio. Puede colocar una fila de enlaces del menú principal
en la parte superior de la página, y la posición de enlaces secundarios (submenú) en el
lado izquierdo o en la columna derecha. Trate de averiguar qué disposición de los enlaces
principales y secundarios se adapta mejor a su sitio y cómo puede realizar esto en Joomla. A
continuación se presentan algunas sugerencias y arreglos comunes de la navegación por el
sitio para ayudarlo:
TIP
En la columna Módulos enlazados, haga clic en el enlace del módulo de menú. Por lo general,
habrá solo un módulo enlazado disponible; sin embargo, si utiliza más instancias del mismo menú
en diferentes posiciones de los módulos, estos serán listados aquí. El acceso directo en la columna
Módulos enlazados mostrará una pantalla emergente con (casi) todas las mismas opciones de los
módulos que se encuentran a través del Gestor de Menús.
Vamos a echar un vistazo de cerca a todas las opciones disponibles en la pantalla Gestor de módulos:
Módulo de menú.
A. La ficha Módulo
Los valores de la ficha Módulo controlan las propiedades básicas, tales como el título del menú y la
posición del menú.
Propiedades Descripción
Seleccione un menú desde la lista de selección desplegable. Por ejemplo:
Seleccionar menú
Main Menú, Top, User Menú y otro que puede haberse creado.
Seleccione un elemento del menú para que se use siempre como la base
para mostrar el menú. Debe asignar un nivel de inicio que esté a un nivel
igual o superior del elemento del menú base. Esto hará que el módulo
Elemento de menú base se muestre en todas las páginas en las que esté asignado. Si se ha
seleccionado Actual, el elemento del menú activo se usará como elemento
base. Esto hará que el módulo solo muestre submenús cuando esté activo
este elemento del menú.
Propiedades Descripción
Espacio para una breve nota acerca de este módulo, para usted o para
Nota
otras personas que tienen acceso a la interfaz de administración.
Opción Descripción
¿En qué páginas se debe mostrar el Módulo? Por defecto, un módulo
se mostrará en todas las páginas. Elija entre: En todas las páginas, En
Asignación del Módulo
ninguna página, Solo en las páginas seleccionadas, o En todas las páginas
menos en las seleccionadas.
Opción Descripción
Define las acciones que puede realizar el grupo de usuario, que son:
}}
Borrar: Permite a los usuarios de este grupo borrar cualquier contenido en esta extensión.
Acción }}
Editar: Permite a los usuarios de este grupo editar cualquier contenido en esta extensión.
}}
Editar estado: Permite a los usuarios de este grupo cambiar el estado de cualquier
contenido de esta extensión.
Heredado. Quiere decir que, para determinar el estado del permiso, se tendrá en
cuenta lo que haya asignado desde la configuración global, es decir, desde los grupos
Seleccione la nueva de nivel superior y desde la categoría.
configuración
Denegado. Quiere decir que da igual cómo esté configurado el estado de los permisos
sobre esa acción desde la configuración global, o desde los grupos de nivel superior,
o desde la categoría; es decir, el grupo al que le cambie el estado del permiso a
«Denegado» desde este apartado, no podrá realizar esa acción sobre este elemento
(incluyendo a todos sus subgrupos, si tuviera).
CAP. 7: Ayude a sus visitantes a encontrar lo que quieren : Gestión de menús 173
Opción Descripción
D. La ficha Avanzado
Es probable que solo se ajuste la ficha Opciones avanzadas en ciertas situaciones específicas.
Opción Descripción
ID de la etiqueta Un atributo para asignar el «ID» a la etiqueta raíz del menú (es opcional).
Un prefijo para aplicar a la clase CSS de los elementos del módulo. Permite
Clase CSS
el estilo personalizado e individual del módulo
Cada vez que se crea un nuevo enlace, primero tiene que seleccionar el Tipo de elemento del menú.
Se le presenta con una pantalla emergente con una impresionante lista de tipos disponibles. Haga clic
en cualquiera de los encabezados para revelar todas las opciones disponibles.
174 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Nota Esta lista de Tipos de elementos del Menú puede ser diferente en su
instalación particular de Joomla. Después de instalar un componente
que contiene sus propios nuevos tipos de páginas, estos pueden aparecer
también en la lista Tipo de elemento del menú.
Cuando construya el sitio de ejemplo, habrá agregado enlaces usando algunos de los tipos de elemento
del menú disponibles. Por ejemplo, ya ha creado enlaces que apuntan a los artículos (Artículos |
Mostrar un solo artículo) y otros que apuntan a las páginas generales del artículo (Artículos | Mostrar
una categoría en formato Blog). También ha agregado un enlace a través de Contactos | Mostrar un
solo contacto para agregar una página de función especial o un formulario de contacto.
Sin embargo, hay muchos más tipos de elementos de menú a elegir. Recuerde que los tipos de elementos
del menú de Joomla no tratan sobre los diferentes tipos de navegación de menús, sino que tratan
sobre la creación de diferentes tipos de contenido. Representan diferentes formas preestablecidas de
mostrar todos los tipos de contenidos.
En la siguiente tabla se ofrece una breve reseña de lo que significan los Tipos de elementos del menú
disponibles y cómo puede desplegarlos. No vamos a entrar en los detalles aquí (cómo los Tipos de
elementos del menú de Joomla no tratan realmente sobre la navegación, sino sobre la creación de
contenido); sin embargo, es una buena idea revisar las opciones del menú mencionados a continuación
para tener una idea de lo que tienen que ofrecer. Vamos a cubrir los tipos de elementos del menú
relevantes con más detalle en otros capítulos sobre la adición de contenido (las referencias a estos
capítulos se muestran en la tabla).
CAP. 7: Ayude a sus visitantes a encontrar lo que quieren : Gestión de menús 175
Probablemente utilizará más estos enlaces. Estos son enlaces del menú
que apuntan a un artículo o a páginas generales (páginas de categorías), o
páginas que contienen artículos destacados (véase el capítulo 6).
Muestra todos los canales electrónicos que hay dentro de una categoría, en
Canales electrónicos
formato del tipo lista o tabla.
Estos enlaces del menú llevan a los visitantes del sitio a una página con
los datos sobre uno o más contactos. Estos son parte del componente
Contactos de Joomla (vea el capítulo 4).
}}Crear un alias a otro elemento del menú (una copia de un enlace del
menú existente)
Enlaces del sistema
}}Crear un separador (No es un enlace, sino una línea utilizada para
separar visualmente las diferentes partes del menú)
}}Crear una URL (a un sitio externo)
}}Encabezado del menú
176 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Enlace a páginas con enlaces a otros sitios. Los enlaces web que desea
mostrar deben ser ingresados a través del componente de enlaces web.
Enlace a una página que muestra una página web externa en este sitio (en
un cuadro).
Gestor de la Muestra las opciones de configuración para el sitio, o muestra las opciones
configuración de la plantilla.
Mundo real
La extensa lista de Tipos de elementos del menú parece atractiva, ¿por qué no probar los
diferentes tipos de elementos de menú? Agregue un nuevo enlace de menú al menú principal
y seleccione un tipo de elemento de menú que no haya utilizado todavía. Compruebe los
tipos de enlace de menú Buscar, Enlace externo, o Separador, que son bastante sencillos.
Algunos otros, como el enlace a Usuarios, son bastante complejos y no tendrán sentido a
primera vista, pero no se preocupe, no van a estropear su sitio de manera permanente y
puede fácilmente cambiar o eliminar otra vez los elementos del menú no deseados. En el
curso de este libro, aprenderá a utilizar muchos de estos tipos de elementos del menú.
CAP. 7: Ayude a sus visitantes a encontrar lo que quieren : Gestión de menús 177
Nota Por qué usted tiene que crear enlaces del menú de forma manual
Esto hace que la adición de enlaces sea muy sencilla. Vamos a ver cómo funciona.
1. Vaya a Contenido | Gestor de artículos y abra el artículo al que desea agregar un enlace.
2. Coloque el cursor del mouse en el texto del artículo, en la posición en la que desea insertar el
hipervínculo.
3. Ahora haga clic en el botón Artículo, en la parte inferior de la pantalla del editor. Aparecerá una
pantalla emergente, enumerando todos los artículos en el sitio. Haga clic en el título del artículo
que desea establecer como enlace (en este ejemplo, Congreso anual de la SNI).
178 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
5. Vamos a modificar un poco el texto del enlace. De manera predeterminada, se trata del título del
artículo de destino. Para cambiar esto, puede editar el texto del hipervínculo al igual que lo haría
con cualquier otro texto en la pantalla del Editor de artículo. Sin embargo, si desea reemplazar
todo el texto del hipervínculo, es más fácil cambiar a la vista de código HTML. De lo contrario, usted
podría quitar inadvertidamente el hipervínculo cambiándola a texto sin formato. Para editar el
texto, haga clic en el botón Cambiar editor.
6. Ahora se muestra el código HTML del texto. Busque el código del hipervínculo, el código que
empieza con <a href. Debe ser similar al siguiente:
<ahref="index php?option=com_content&view=article& id = 80 & amp; catid = 80
`& Itemid = 476 "> Congreso anual de la SNI < / a> < / p>
7. Para reemplazar el texto del enlace por Registrarse en el congreso, cámbielo de la siguiente manera:
8. <ahref="index php?option=com_content&view=article& id = 80 & amp; catid = 80
`& Itemid = 476 "> Registrarse en el congreso < / a> < / p>
9. Haga clic en Guardar y cerrar y haga clic en Ver sitio. Examine al artículo que ha editado, que ahora
contiene un enlace de texto.
Ha creado un hipervínculo de texto de un artículo a otra página en el mismo sitio. Puede crear un
hipervínculo a cualquier página en el sitio, siempre que ya exista un enlace del menú que apunte a él.
TIP
Si a menudo se necesita agregar enlaces de texto a artículos, hay otro
editor disponible que le da aún más flexibilidad: el Editor de contenido
Joomla (JCE), que le permite simplemente hacer clic y seleccionar
cualquier elemento en el sitio, no solo los artículos. Para saber más
sobre el editor JCE, consulte el capítulo 9.
Cap.
En los últimos capítulos ha configurado un pequeño gran sitio, pero todavía hay algo bastante pasado
de moda al respecto. Usted es la única persona que tiene acceso al sitio, y permiso para agregar y
administrar contenido. Esto significa que aún no se ha beneficiado de las herramientas integradas de
Joomla para crear un equipo de usuarios especialmente designados, que pueden conectarse al sitio
para agregar o editar contenido. En Joomla, se le permite agregar tantos colaboradores de contenido
según sea necesario y se les puede dar permiso para crear o editar artículos, o para realizar más
acciones.
Pero la apertura de su sitio al mundo no termina ahí, ya que Joomla ofrece algunos métodos de gran
alcance para involucrar a los visitantes de su web y convertirlos en usuarios activos. Puede permitir a
los visitantes registrarse y darles acceso exclusivo a contenido Premium. Además, puede permitir que
se califiquen los artículos, dando a los demás una buena indicación del contenido de lectura obligada.
En este capítulo, usted aprenderá a crear y administrar cuentas de usuario, permitiendo a los
miembros del equipo web acceder y mantener los contenidos del sitio; configurar el auto-registro para
los visitantes del sitio y crear contenido solo para usuarios registrados; además, podrá crear grupos y
permisos de usuarios, es decir, un ejemplo práctico de cómo se puede utilizar ACL.
Uno de los cambios más recientes en Joomla es la introducción de un nuevo sistema para administrar
los permisos de usuario, llamado Listas de Control de Acceso (Access Control Lists - ACL). Actualmente,
Joomla le ofrece un control casi infinito de lo que los usuarios pueden ver y hacer en el sitio; sin
embargo, fuera del sistema de ACL viene con un conjunto de grupos de usuarios básicos y permisos
predeterminados, y en muchos casos estos pueden ofrecer todas las características que usted necesita.
Primero vamos a echar un vistazo a lo básico, y más tarde en este capítulo vamos a cubrir un ejemplo
de las formas más avanzadas para implementar el sistema de ACL, mediante la elaboración de grupos
de usuarios hechos a medida y sus diferentes configuraciones de permisos.
Aquí, todos los grupos de usuarios disponibles en la actualidad se muestran en un conjunto de paneles.
Un grupo de usuarios es un conjunto de personas que comparte los mismos permisos, como Público,
Gestor o Administrador. El panel que muestra los permisos del grupo actual se muestra expandido
(por defecto, este es el grupo superior, Público).
En el panel ampliado para el grupo Público, se muestran los permisos genéricos (en todo el sitio):
Acceso al sitio, Acceso a la Administración, y así sucesivamente. Estas configuraciones de permisos
controlan las cosas que a los usuarios se les permite hacer en el sitio. Para los grupos de usuarios
predeterminados, estos permisos ya se han ajustado.
Al agregar nuevas cuentas de usuario al sitio, se asigna los usuarios a uno de estos grupos de usuarios,
otorgándoles diversos niveles de acceso al sitio. Si necesita ajustes hechos a medida de los permisos,
puede crear sus propios grupos de usuarios con un conjunto específico de permisos. Sin embargo,
lo mejor es comenzar a usar los grupos predeterminados y sus permisos. A continuación, se dará un
resumen.
Cuando el Acceso se establece en Público, esto indica que cualquier persona perteneciente al grupo
público (los visitantes de su sitio) será capaz de ver el contenido. Cuando el acceso se establece en
cualquiera de los otros niveles disponibles (tema que será cubierto más adelante en este capítulo),
se aplican reglas de visualización específicas para grupos de usuarios específicos.
A primera vista, el grupo Invitados parece similar al grupo de usuarios Público. Los invitados
son usuarios que no han iniciado sesión; sin embargo, la presencia del grupo Invitados tiene un
propósito específico. Aparte de los contenidos públicos, el contenido Invitado está oculto una vez
que los usuarios han iniciado sesión. Asignar el nivel de acceso de Invitado le permite mostrar
el contenido a los usuarios no-registrados, y le permite ocultar el contenido para los usuarios
registrados. Por ejemplo, si tiene un módulo de anuncio (banner) en su sitio web que dice Acceda
ahora, puede ocultar este módulo a las personas que ya han iniciado sesión al establecer su nivel
de acceso a Invitado.
Aunque los usuarios registrados tienen derechos especiales de acceso, no pueden aportar
contenidos. Son parte de la comunidad de usuarios, no del equipo web.
La idea detrás de tener posibilidades de edición del frontend es reducir el umbral para los
contribuyentes de contenido no técnico. Ellos no tienen que molestarse en aprender la interfaz del
backend y pueden editar o agregar artículos directamente en una interfaz que ya conocen, es decir,
el frontend público del sitio.
A los Autores, Directores y Editores se les permite conectarse al frontend para editar o agregar
artículos. Hay tres tipos de contribuyentes de contenido al frontend, cada uno con sus niveles de
permisos específicos:
}}Los Autores, que pueden crear nuevos contenidos para su aprobación por un Publicador o alguien
superior en rango. Pueden editar sus propios artículos, pero no editar los artículos creados por
otros.
}}Los Editores, que pueden crear nuevos artículos y editar los ya existentes. Un Publicador o
superior deben aprobar sus envíos.
}}Los Publicadores, que pueden crear, editar y publicar, despublicar, o mover a la papelera artículos
en el frontend. No pueden eliminar contenido.
184 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
TIP
}}Los Gestores pueden hacer todo lo que los editores pueden, pero también se les permite
conectarse al backend del sitio para crear, editar o borrar artículos. También pueden crear y
administrar las categorías. Ellos tienen acceso limitado a las funciones de administración.
}}Los Administradores pueden hacer todo lo que los Gestores pueden, y tienen acceso a más
funciones de administración. Pueden administrar usuarios, editar o configurar las extensiones,
y cambiar la plantilla del sitio. Ellos pueden usar pantallas administrativas (Gestor de Usuarios,
Gestor de artículos, etc.) y pueden crear, borrar, editar y cambiar el estado de los usuarios,
artículos, etc.
}}Los Súper Usuarios pueden hacer todo lo posible en el backend. Cuando se instala Joomla,
siempre hay una cuenta de SuperUsuario creada, por lo general, por la persona que construye y
personaliza la página web. En el ejemplo de la actual página web, usted es el SuperUsuario.
Haga clic en el Nombre del usuario para editar los detalles de su cuenta. Por ejemplo, por razones de
seguridad probablemente desea cambiar el Usuario predeterminado (admin) por algo que sea más
difícil de adivinar. Solo tiene que introducir un nuevo nombre y guardar los cambios. La próxima vez
que inicie sesión, utilice sus credenciales actualizadas.
TIP
Vamos a ver cómo se puede hacer uso del Gestor de usuarios, el Gestor del backend de Joomla donde
puede ver, editar y crear los usuarios del sitio. Vamos a agregar algunas otras personas en el sitio, que
además del Super User, les permita agregar contenido.
3. En la pantalla Añadir nuevo usuario, agregue Detalles de la cuenta si lo desea. En este ejemplo,
hemos ingresado Juan Perez en el campo Nombre. En el campo Nombre de usuario hemos
ingresado jperez. Ingrese una contraseña y una dirección de correo electrónico válida para el nuevo
usuario.
4. Haga clic en la ficha Grupos de usuarios asignados y seleccione Author. Esto permitirá al nuevo
usuario enviar y editar contenido (después de acceder en la frontend del sitio).
CAP. 8: Apertura del sitio : Permitir que los usuarios ingresen y contribuyan 187
5. Haga clic en Guardar y cerrar. La pantalla Gestor de usuarios muestra ahora el nuevo usuario.
En la lista de usuarios de sitio en el Gestor de usuarios, ya no está solo. Como el Sr. Juan Perez
ha asignado al grupo de usuarios Author, ahora se le permite conectarse al frontend y agregar
contenido. Sin embargo, para permitir que el nuevo usuario haga algo, tendremos que crear un
camino para que él inicie sesión en el frontend. Después de todo, el método de acceso que usted ha
estado utilizando (a través de una URL del backend, como http://www.susitio.com /administrator)
solo es accesible a los usuarios con acceso backend, y el señor Juan Perez no tiene esos permisos.
1. Vaya a Extensiones | Gestor de módulos. Localice el módulo Login Form (Formulario de Acceso) y
haga clic en su nombre para editar la configuración del módulo. Seleccione Estado: Publicado para
publicar el módulo. La Posición está en position -7, para mostrar el módulo de Login en la columna
de la derecha en la plantilla del sitio actual.
2. Asegúrese que Asignación de Menú se establezca solamente en Home; de esta manera, el módulo
de Login solo se mostrará en la página principal. Podemos asumir con seguridad que los usuarios
probablemente van a querer conectarse al sitio directamente desde la página principal, así que
no hay necesidad de saturar el valioso espacio en pantalla con un formulario de acceso en otras
páginas.
3. En este ejemplo, vamos a dejar las opciones de la ficha Módulo sin cambios. Puede introducir aquí
algún Texto inicial o Texto final, es decir, un texto que se muestra antes o justo debajo del módulo
Login.
188 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
4. Haga clic en Guardar y luego en Ver sitio para comprobar la salida en el frontend. En la columna de
la izquierda, el formulario de acceso se mostrará por debajo del menú principal.
Ahora, ha permitido a los usuarios acceder a su sitio a través de un Formulario de Acceso. Tal vez se ha
dado cuenta que tan pronto como se agrega este formulario, también se muestra un enlace llamado
Crear una cuenta. Por defecto, Joomla está configurado para permitir el autoregistro del usuario. Podrá
leer más sobre el registro de usuario más adelante en este capítulo.
1. Vaya al frontend del sitio y utilice el Formulario de acceso para conectarse como nuevo usuario (en
este ejemplo jperez).
2. En la columna de la derecha, aparece un Menú de usuario (User Menu). Este es parte de la
instalación predeterminada de Joomla, y está llamado a ser solamente visible cuando un usuario
ha iniciado sesión (por eso aparece de repente). El Menú de usuario proporciona enlaces solo a
las funcionalidades disponibles para los usuarios registrados. Por ejemplo, permite que el autor
vea y edite sus datos de usuario. Sin embargo, estamos sobre todo interesados en la posibilidad de
ingresar nuevos contenidos, así que vamos a hacer clic en el enlace Enviar un artículo (Submit an
Article). Ahora, aquí hay una sorpresa, ¡el frontend de Joomla se convierte en un editor de páginas
web en vivo!
CAP. 8: Apertura del sitio : Permitir que los usuarios ingresen y contribuyan 189
3. Para propósitos de prueba, escriba un título, un texto del artículo y seleccione la categoría apropiada
(haga clic en la ficha Publicando para encontrar el cuadro desplegable Categoría). En este ejemplo,
hemos creado un artículo ficticio llamado Fascination da la bienvenida a este sitio web, en la
categoría Noticias.
4. Haga clic en Guardar para enviar el artículo. Usted verá un aviso: Artículo enviado correctamente.
Acaba de conectarse en su propio sitio como si fuera parte del grupo de usuarios Autor. Como autor,
puede enviar contenido al frontend del sitio. El nuevo artículo no se publica en el sitio todavía, pero
llegaremos a eso en unos momentos.
Mundo real
En el ejemplo anterior, ha visto que aparece de repente un Menú de usuario cuando un usuario
registrado inicia sesión. Este Menú de usuario está preinstalado cuando elige instalar Joomla
con los datos de ejemplo. Ahora, si usted no ha instalado los datos de ejemplo, va a desea que
sus Autores se registren para poder enviar contenido. Para ello, cree su propio menú especial
para los usuarios del frontend.
El procedimiento es bastante sencillo, y estos son más o menos los pasos a seguir: en el Gestor
de menús, cree un nuevo menú y llámelo, por ejemplo, Menú de Usuario. Ahora tiene un menú
vacío, haga clic en el nombre del menú y haga clic en el botón Nuevo para agregar enlaces.
Para habilitar que los autores (o superior) envíen un artículo, en la lista Tipo de elemento
de menú agregue un enlace al tipo Artículos | Mostrar el formulario para crear y enviar un
artículo. Establezca el nivel de Acceso a Special, lo que garantiza que el enlace de menú solo
este visible para los usuarios con permisos de Autor o superior. Guarde sus cambios y agregue
un módulo de menú destinado a mostrar el menú. En el Gestor de menús, en la parte derecha
haga clic en Agregar un módulo para este tipo de menús. Asegúrese de configurar su nuevo
módulo de menú que se publicará. Si no recuerda cómo crear un menú, eche un vistazo de
nuevo al capítulo 7.
2. Haga clic en el enlace número 1. Alternativamente, puede ver los mensajes a través de Componentes
| Mensajería | Leer mensajes privados. Verá esta pantalla:
CAP. 8: Apertura del sitio : Permitir que los usuarios ingresen y contribuyan 191
3. Haga clic en Artículo nuevo para leer el mensaje que dice: Se ha enviado un nuevo artículo por Juan
Perez, titulado «Fascination da la bienvenida a este sitio web».
TIP
4. Para revisar y publicar el nuevo artículo, vaya a Contenido | Gestor de artículos y localice el nuevo
artículo. (Otra forma de encontrar nuevos artículos es navegar hasta Sitio | Panel de control y
explorar el panel Artículos agregados recientemente). Se dará cuenta que un círculo rojo en la
columna Estado indica que el artículo está todavía despublicado. Haga clic en el título del artículo
para ver y editar como desee.
5. Cuando esté satisfecho con el artículo, haga clic en Guardar. En la columna Estado del Gestor de
artículo, haga clic en el círculo rojo. Se convertirá en una marca de verificación de color verde y
blanco.
6. Haga clic en Ver sitio. En la sección Noticias se muestra el nuevo artículo.
Iniciando sesión como administrador del sitio, puede revisar los artículos que han sido presentadas por
los autores. Puede revisar un artículo, editarlo y publicarlo si está de acuerdo con él.
192 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Mundo real
Hasta ahora ha visto lo que a los autores se les permite hacer en Joomla. ¿Por qué no explorar
los permisos de otros Grupos de usuarios? Es una buena idea cambiar los permisos de los
usuarios del nuevo ejemplo e iniciar sesión como este usuario, conociendo las posibilidades
de cada grupo de usuario. El cambio de los permisos de usuario solo le tomará unos pocos
clics. Los siguientes son algunos consejos para que comience.
Esto abre una gama de nuevas posibilidades. Al hacer clic en él, la página web se convierte en
una pantalla de editor, justo como la que usted ha visto antes, cuando ha enviado un artículo
(ver Ejercicio 3: Conectarse como un colaborador de contenido al frontend, anteriormente en
este capítulo). Como puede ver, los editores pueden cambiar el texto de los artículos existentes
editándolos en el frontend del sitio y publicando inmediatamente el artículo editado. A pesar de
que no pueden crear y publicar contenido por su cuenta (sin el consentimiento de un Publicador o
superior), se les permite hacer cambios al contenido existente bajo su control.
Para saber lo que pueden hacer los Publicadores, cambie el grupo de usuarios al que pertenece
Sr. Perez por Publicador. Tras conectarse al frontend, a primera vista no hay diferencias entre
este rol y el rol de editor. Sin embargo, después que haya editado o creado un artículo, este será
inmediatamente publicado luego de haberlo grabado. El artículo no se someterá primero a revisión.
Después de conectarse se le llevará al Panel de control del backend, donde puede agregar y editar
contenido de la misma manera que está acostumbrado en su rol como administrador del sitio.
Como al nuevo usuario se le ha asignado el rol de Manager, tiene permisos para hacer la mayoría
de cosas que pueden los administradores del sitio con el contenido (crear nuevas categorías y
artículos, administrar contactos, y así sucesivamente).
Sin embargo, se dará cuenta que un manager no puede gestionar usuarios, extensiones o
plantillas. En comparación con las opciones del backend a las que usted como Súper Usuario está
acostumbrado, solo están disponibles un número limitado de menús, elementos de menú y los
accesos directos.
Otra forma de aperturar su sitio es permitir el auto-registro de los usuarios. De esa manera, una
comunidad de usuarios puede desarrollar y cualquier cantidad de usuarios pueden inscribirse sin que
el administrador del sitio tenga que hacer o aprobar algo (por supuesto, el administrador sigue siendo
responsable y tiene la capacidad de bloquear o eliminar usuarios).
Los usuarios registrados no aportan contenido, pero sí tienen acceso exclusivo a partes del sitio en
donde el nivel de Acceso se establece en Registrado. Primero vamos a encontrar la manera de crear
contenido de solo miembros y permitir que los visitantes se unan mediante el auto-registro.
194 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Pudo haber saltado de su atención, pero al configurar un Formulario de acceso (ver Ejercicio:
Colocar un formulario de acceso en la página principal, anteriormente en este capítulo), también
ha habilitado el autoregistro del usuario. Por defecto, el módulo Login no solo permite que los
usuarios existentes se conecten, sino que también contiene un enlace invitando a los visitantes a
crear una nueva cuenta.
TIP
Aunque Joomla por defecto está configurado para mostrar un pequeño formulario de acceso en la
página principal, puede encontrar esto demasiado grande o llamativo. Si prefiere mostrar solo un
pequeño enlace de Acceso (Login) que apunte a una página independiente de acceso, eso también
es posible.
Para agregar un enlace de Acceso, navegue hasta Menús | Main Menu, haga clic en Nuevo y, en la
pantalla emergente, Seleccionar un Tipo de elemento de menú, seleccione Gestor de Usuarios |
Mostrar un Formulario de datos de Acceso. Agregue un título para el enlace (por ejemplo, Inicio
de sesión), y haga clic en Guardar y cerrar. Ahora una página Formulario de acceso se mostrará
después que el visitante haya hecho clic en el enlace de Acceso
1. En el frontend, haga clic en el enlace Crear una cuenta, debajo del Formulario de acceso, en la
columna de la izquierda (si ha creado un enlace del menú a una página independiente de acceso,
tal como se describe anteriormente, a continuación, haga clic en este enlace del menú y haga clic
en ¿No tiene una cuenta?). Esto le llevará a la página de registro de usuario. Ingrese sus datos y
asegúrese de usar una dirección de correo electrónico válida.
2. Después de hacer clic en Registrar, se le lleva a la página principal. En esta, Joomla muestra un
mensaje del sistema confirmando que su cuenta ha sido creada.
3. Joomla ahora le enviará un e-mail generado automáticamente. Contiene un enlace en el que debe
hacer clic en para activar su nueva cuenta de usuario. Esto le llevará a la página principal y se
mostrará un mensaje de confirmación. Su cuenta se ha activado correctamente. Ahora puede
conectarse utilizando el usuario y la contraseña que eligió durante el registro.
¡Usted es ahora oficialmente un miembro de su propia página web! Trate de hacer esto utilizando el
Formulario de acceso en la página principal. Ingrese su usuario y contraseña y haga clic en el botón
Conectar. Se dará cuenta que el Formulario de acceso confirma que está conectado y muestra un
enlace Desconexión. Sin embargo, conectarse como usuario registrado aún no tiene mucho sentido,
ya que no hay contenido especial que solo los usuarios registrados puedan acceder. Nos encargaremos
de eso en un minuto.
TIP
Vamos a hacer que el enlace Actividades solo sea visible para usuarios registrados que han iniciado
sesión.
1. Vaya a Menus | Main menu y haga clic sobre el enlace Actividades para editarlo.
2. En la ficha Detalles, establezca Acceso en Registrado (registered), y haga clic en Guardar y cerrar.
El enlace Actividades solo se mostrará cuando un usuario registrado haya iniciado sesión.
CAP. 8: Apertura del sitio : Permitir que los usuarios ingresen y contribuyan 197
Mundo real
Es posible que desee explorar la forma en que puede cambiar los niveles de acceso para
diferentes elementos en su sitio. Eche un vistazo a los detalles de cualquier artículo, elemento
de menú o módulo. Hallará que siempre está disponible el mismo conjunto de opciones de
nivel de Acceso. Por ejemplo, si desea hacer que un menú completo sea visible solo para
usuarios registrados, debe establecer el nivel de Acceso de ese módulo de menú particular.
Nota ¿De qué trata el nivel de acceso especial? Se habrá dado cuenta que hay
cuatro niveles de acceso predeterminados, no solo Público, Invitado y
Registrado, sino también Especiales. Lo que se establece en Especial solo
es visible para los autores y superior. Podrá leer más acerca de los niveles
de acceso más tarde en este capítulo, en la sección ¿Qué niveles de acceso
Visualización están disponibles?
198 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
8.7 Hacer que sus visitantes deban «Registrarse para leer más»
Es genial poder ocultar totalmente el contenido a los usuarios no registrados, pero este enfoque tiene
un inconveniente. No anima a los usuarios a registrarse, ya que simplemente no pueden ver lo que se
están perdiendo. A veces, es mejor mostrar a los usuarios no registrados solo una parte de un artículo
e invitarlos a unirse (Registrarse) para leer más.
1. Asegúrese que está conectado al backend del sitio como Super Usuario. Abra el enlace del menú
Actividades (Menús | Main Menu) para editarlo. Asegúrese que el enlace en sí es visible para
todos. El Estado debe ser Publicado, y el acceso debe ser Public.
2. En la ficha Opciones, desplácese hasta el final y establezca Mostrar los enlaces no autorizados a
Sí. Este es el paso que se ocupa de la magia de «Regístrese para leer más». De todos los artículos
que han sido asignados al estado Registrado, solo se mostrará el texto de introducción. Guardar y
cerrar el enlace de menú.
3. Para establecer el nivel de acceso de los artículos deseados a Registrado, vaya a Contenido | Gestor
de artículos. En el cuadro desplegable Seleccionar Categoría, seleccione Reuniones.
4. Seleccione todos los artículos de Reuniones haciendo clic en la casilla de la fila superior izquierda.
5. Haga clic en el botón Lotes. En la pantalla emergente Procesar por lotes los artículos seleccionados,
hay un cuadro desplegable Asignar nivel de Acceso. Seleccionar Registered.
CAP. 8: Apertura del sitio : Permitir que los usuarios ingresen y contribuyan 199
6. Haga clic en Procesar. En la columna Acceso, puede ver que todos los artículos son ahora Registered.
7. En el frontend, navegue a través del enlace Actividades a la página de resumen que contiene los
artículos de las categorías Reuniones (y Conferencias). Se dará cuenta que todos los artículos de
Reuniones ahora se muestran solo parcialmente, con el hipervínculo Regístrese para leer más.
Usted ha creado páginas web que pueden
ser totalmente vistas solo por los usuarios
registrados. Los artículos para los usuarios
registrados se muestran parcialmente con
un enlace Regístrese para leer más... Así, los
usuarios no registrados obtienen una muestra
del contenido registrado. Cuando los visitantes
del sitio hagan clic en el enlace Regístrese para
leer más... serán llevados automáticamente a
una página de acceso independiente.
En primer lugar, veremos los tipos de permisos que puede asignar y qué Niveles de acceso de
visualización están disponibles. Después de eso, vamos a averiguar cómo configurar un nuevo grupo
de usuarios con permisos específicos utilizando este enfoque de cuatro pasos.
Al asignar permisos (tales como los permisos para todo el sitio encontrados a través de Sistema |
Configuración global | Permisos), diez tipos de permisos están disponibles, tales como Acceso al
sitio, Acceso a la Administración, y así sucesivamente. La siguiente tabla muestra el significado de
los nombres de permisos:
Para permitir o denegar que los usuarios hagan las cosas, cada uno de los permisos disponibles
se puede configurar para Permitido o Denegado a un grupo de usuarios. Si el permiso no está
permitido o denegado explícitamente, está Sin asignar.
Si cambia la configuración, las modificaciones se aplicarán en este grupo y en todos sus subgrupos,
componentes y contenidos. Note que:
}}Heredado. Quiere decir que, para determinar el estado del permiso, se usará lo asignado desde
el grupo principal.
}}Denegado. Quiere decir que da igual cómo esté configurado el grupo principal, es decir, ese
grupo ya no podrá realizar esta acción (incluyendo a todos sus subgrupos, si tuviera).
}}Permitido. Quiere decir que el grupo podrá realizar esa acción (pero si esta configuración entra
en conflicto con lo asignado desde el grupo principal, no tendrá efecto, y el conflicto será indicado
con un No permitido (bloqueado) debajo del estado de configuración calculada).
}}Sin asignar. Solo se usa para el grupo público desde la configuración global. El grupo público es
el grupo principal de entre todos los demás grupos. Si un permiso está sin asignar, será tratado
como si estuviera asignado en Denegado, pero con la diferencia de que se podrá cambiar el
estado desde los subgrupos, componentes, categorías y elementos.
Acabamos de ver qué cosas se les permite hacer a los usuarios a través de la configuración de
Permisos. Sin embargo, la determinación de lo que los usuarios pueden hacer no es todo lo que hay
que configurar en los permisos. También querrá controlar lo que los usuarios pueden ver en el sitio.
Aquí es donde entran los Niveles de acceso de visualización. Al asignar un nivel de acceso, usted
controla si los usuarios solo pueden ver el sitio público, si tienen acceso a secciones especiales del
frontend, o quizás acceder al backend. ¿Qué artículos, menús, módulos o componentes del grupo
de usuarios puede ver realmente?
Por defecto, están disponibles cuatro Niveles de acceso de Visualización: Público, Invitado,
Registrado, y Especial. El Nivel de acceso Personalizado es solo un ejemplo utilizado en los datos
de muestra. Vaya a Usuarios | Gestor de usuarios y haga clic en la ficha Niveles de acceso para ver
los niveles disponibles.
202 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Los Niveles de acceso de visualización pueden establecerse para todo tipo de contenido en el sitio,
a partir de módulos y elementos de menú a los artículos individuales, cambiando el valor de la lista
desplegable Acceso.
Supongamos que queremos permitir que el asistente administrativo de la empresa gestione y actualice
la información de contacto. Esto significa que queremos que acceda al backend, pero no queremos que
él sea capaz de ver o cambiar otra cosa que no sea el menú y la funcionalidad Contactos. Vamos a ver
cómo lograr esto.
En este caso, queremos que el nuevo grupo de usuarios acceda al backend. Para ello, podemos
utilizar un Nivel de acceso existente: el nivel Especial. En la configuración predeterminada de Joomla,
cualquier persona con el nivel Especial puede acceder a los controles del backend.
1. Vaya a Gestor de usuario: Usuarios | Niveles de acceso. Se muestran los niveles actuales de acceso
de visualización.
204 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
2. Para agregar el nuevo grupo de usuarios al nivel de acceso Especial, haga clic en Nombre del
nivel de acceso | Special. En la opción Grupos de usuarios, seleccione el nuevo grupo de usuarios
Administrador de Contactos para este nivel, haciendo clic en el cuadro de selección a la izquierda
del nombre Administrador de contactos.
1. Vaya a Sistema | Configuración global y haga clic en la ficha Permisos. Seleccione el grupo de
usuarios Administrador de contactos. Se muestran los permisos para el grupo.
2. Para este grupo, cambiar el permiso Acceso a la Administración a Permitido.
Si se conectase al sitio como Administrador de Contactos ahora, sería capaz de acceder al backend,
pero prácticamente no habría ninguna funcionalidad disponible. Usted acaba de ver la interfaz del
backend con solo unas pocas opciones de menú (que le permiten editar su perfil de cuenta).
CAP. 8: Apertura del sitio : Permitir que los usuarios ingresen y contribuyan 205
Así que ahora que hemos establecido los permisos adecuados a nivel de todo el sitio, es el momento
de establecer permisos más específicos. Tenemos que permitir que nuestro nuevo grupo pueda
administrar efectivamente los contactos en el backend. Para ello, personalizamos los permisos del
componente Contactos.
Puede establecer permisos en un máximo de cuatro niveles en el sitio web, que van desde
los permisos de todo el sitio hasta los permisos en el nivel de los elementos individuales, como los
artículos.
3. Permisos para las categorías. En la pantalla donde se crea o edita una categoría (Gestor
de Categorías | Editar o Nuevo), hay una sección de Permisos de Categoría. Aquí se
establecen los permisos para todos los elementos, es decir, los artículos dentro de una
categoría.
4. Permisos para artículos. Vaya a Contenido | Gestor de artículos | Opciones | Permisos
para establecer los permisos para todos los artículos o abra cualquier artículo para
establecer permisos específicos en la sección Permisos de artículos.
1. Vaya a Usuarios | Gestor de usuarios y haga clic en Añadir un nuevo usuario. Ingrese los datos
requeridos: Nombre, Nombre de Usuario, Contraseña, y correo electrónico. Por supuesto,
en lugar de crear un nuevo usuario también puede editar los permisos del usuario que agregó
anteriormente, es decir, Juan Perez.
2. En la sección Grupos de usuarios asignados, asigne el nuevo usuario al grupo apropiado, marcando
la casilla a la izquierda del nombre del grupo Administrador de contactos.
Haga clic en el enlace de submenú Componentes | Contactos | Contactos. Se dará cuenta que
todas las funciones relacionadas con la gestión de contactos están disponible para el nuevo usuario.
Cap.
Sacar el máximo
p r ove c h o d e s u s i t i o :
9
Ampliar Joomla
CAP. 9: Sacar el máximo provecho de su sitio : Ampliar joomla 209
Cuando tenga su sitio básico potenciado con Joomla y tenga cubierto todo su contenido y funcionalidad,
lo más probable es que usted quiera algo más. Tal vez su cliente tenga necesidades específicas, o tal
vez lo que desea es aumentar el factor sorpresa de su sitio y agregar algunos efectos visualmente
atractivos o ingeniosos. Vamos a hacer más cosas con Joomla y hacer que su sitio se destaque del resto.
Para esto, usaremos las llamadas extensiones.
En este capítulo, podrá probar las extensiones del núcleo de Joomla, descargar e instalar extensiones
de terceros, y colocar extensiones para mejorar su sitio o la interfaz de administración.
No deje que el término extensión lo confunda, ya que algunas extensiones son parte del núcleo de
Joomla. Se integran en el paquete básico de Joomla. Muchas de ellas proporcionan funcionalidad
esencial, por lo que ni siquiera podrá desinstalarlas. La función de búsqueda de Joomla, su sistema
de menús o su funcionalidad de Contactos, son ejemplos de estas extensiones preinstaladas. Esto
significa que usted ya tiene alguna experiencia con las extensiones. Tan pronto como comience a usar
Joomla, habrá implementado extensiones.
En este capítulo nos centraremos en las posibilidades de algunas extensiones del núcleo que no hemos
cubierto todavía, y también en el uso de extensiones de terceros. Vamos a instalar algunas extensiones
que debería tener y descubrir cómo funcionan.
Los módulos suelen mostrarse alrededor del área principal de contenido: en las columnas del lado
izquierdo y del lado derecho, o en el encabezado y pie de página. Estas posiciones de los módulos
están predefinidas por el diseñador de la plantilla. En la plantilla predeterminada, las posiciones
tienen nombres tales como posición-1; en otras plantillas, se utilizan nombres descriptivos como
izquierda, derecha, y así sucesivamente. En la siguiente captura de pantalla, se pueden ver las
principales posiciones de los módulos disponibles en la plantilla predeterminada:
210 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
TIP
Aunque técnica y prácticamente hay diferencias importantes entre estos componentes, módulos y
plugins, el resultado es que todos ellos extienden las capacidades de Joomla agregando funcionalidad
extra en el backend de su sitio. Acaba de elegir la herramienta que hace el trabajo; a veces esto significa
que va a utilizar un componente, a veces un módulo y a veces un plugin (y a veces una combinación).
Aquí podrá ver que las extensiones ofrecen un sinnúmero de nuevas posibilidades, para una mejor
presentación de los contenidos (a través de menús alternativos, listas de enlaces y galerías), para
interacción con el usuario (mediante los foros y comentarios), o herramientas del backend (para
mejoras de la interfaz).
212 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Examine de vez en cuando las categorías del JED (sistemas de navegación, foros, etc.) y eche un vistazo
a la sección Nuevos y notables (New and noteworthy). Eche un vistazo a las Actualizaciones recientes
(recently updated) y las extensiones más Populares para encontrar algunas verdaderas joyas. Es una
buena idea leer los comentarios de otros usuarios. A menudo le darán una buena indicación de si una
extensión tiene la madurez suficiente y si tiene soporte del desarrollador.
La JED lista muchas extensiones, pero hay muchos más portales de extensiones y los sitios de los
desarrolladores. En Google busque por extensiones indispensables de Joomla o mejores extensiones
de Joomla, y asegúrese de que tiene suficiente café preparado para embarcarse en una larga y
aventurera búsqueda del tesoro en línea. Sin embargo, es importante que descargue extensiones de
fuentes confiables. La JED es el lugar más seguro para encontrar las extensiones, ya que deja de listar
una extensión tan pronto como se le descubren vulnerabilidades de seguridad.
TIP
Cuando su sitio crezca, es importante asegurarse que la página principal refleje adecuadamente
todas las categorías de contenido, para evitar que su valioso nuevo contenido permanezca
desapercibido. Seleccione Artículos destacados, que controla qué artículos aparecen en el área
central de la página principal. Pero hay más formas de atraer la atención a los artículos específicos.
1. Vaya a Extensiones | Gestor de módulos. Haga clic en Nuevo y seleccione Artículos - Noticias
de actualidad.
CAP. 9: Sacar el máximo provecho de su sitio : Ampliar joomla 213
2. Asegúrese que Estado se establezca en Publicado, para que se pueda mostrar el módulo. Esta
es la configuración predeterminada.
3. En el cuadro Título, escriba un título apropiado. En este ejemplo, ingresaremos Congresos re-
cientes como título del módulo. Asegúrese que Mostrar el título se establezca en Mostrar.
4. Seleccione Posición: Derecha [position-7] para mostrar el módulo en una de las cajas disponi-
bles en esta plantilla, por debajo del contenido principal.
5. Haga clic en la ficha Asignación de menú y seleccione Solo en las páginas seleccionadas. Ajuste
el módulo para que se muestre solo la página Home.
6. En Categoría, seleccione la categoría en la que Joomla deberá mostrar uno o más textos de in-
troducción del artículo Conferencias.
7. Establezca Mostrar las imágenes en Sí; de esta manera, se mostrarán las imágenes en el texto
de introducción del artículo. Las imágenes solo se ajustarán si no son más anchas que la posición
del módulo disponible, mientras que las imágenes más grandes no cambian automáticamente
de tamaño.
8. Establezca Mostrar el título del artículo en Sí para mostrar el título del artículo (y no solo el
texto de introducción).
214 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
9. Establezca Títulos enlazables en Sí para convertir el título de los artículos de Noticias de actua-
lidad en un hipervínculo.
10. Seleccione Enlace «Leer más... » en Mostrar, para mostrar un enlace Leer más después del
texto de introducción.
11. En el cuadro Cantidad de artículos, escriba 1. Esto hará que el módulo muestre un artículo des-
de la categoría seleccionada.
12. En el cuadro desplegable Orden de los resultados, seleccione Aleatorio. Esto hará que el módu-
lo muestre artículos al azar de la categoría seleccionada, cada vez que el visitante vuelva a visitar
esta página. (También puede elegir Fecha de Creación para ordenar por fecha, u Ordenando
para dejar el orden como está en el Gestor de artículos).
El módulo Noticias de actualidad puede ayudarle a atraer la atención sobre un conjunto específico
de artículos; cada vez que la página se vuelva a visitar (recargado en el navegador del usuario),
se muestra el texto de introducción de una nueva noticia al azar de la categoría seleccionada.
No deje que el nombre Noticias de actualidad le engañe, ya que el módulo no es solo para los
elementos de noticias. Se puede utilizar para mostrar uno o más objetos de cualquier categoría. La
parte divertida de usar una selección al azar es que se puede sorprender al visitante con contenido
diferente en cada nueva visita, sin tener que refrescar realmente su sitio.
CAP. 9: Sacar el máximo provecho de su sitio : Ampliar joomla 215
Mundo real
Al igual que con casi cualquier módulo, los ajustes y parámetros determinan en gran medida
la salida de Noticias de actualidad. En la siguiente captura de pantalla, puede ver un aspecto
similar si cambia los ajustes de posición y de presentación.
En este caso, Posición está en Izquierda [position-8], la columna izquierda de la plantilla Protostar
(solo se mostrará si algún contenido está asignado a la misma). Hemos elegido mostrar dos textos
de introducción a artículos al azar desde la categoría Reuniones en una columna. De esta manera,
el módulo Noticias de actualidad le permite mostrar los textos de introducción de artículos de una
categoría seleccionada en un bloque separado (por ejemplo) sobre la página principal.
TIP
Usando el mismo módulo de dos veces (o más)
Cuando el usuario hace clic en cualquiera de los nombres de los funcionarios, se muestran los datos
de contacto correspondientes, como en la siguiente captura de pantalla:
Este sistema permite que el visitante encuentre el contacto apropiado, examine sus datos y se
comunique a través de un formulario de contacto para cada contacto. Vamos a ver cómo podemos
crear un par de contactos y crear una lista mediante el componente Contactos.
CAP. 9: Sacar el máximo provecho de su sitio : Ampliar joomla 217
3. Haga clic en el enlace Contactos, en el menú de la izquierda, y haga clic en Nuevo. Ingrese los
detalles para un nuevo contacto. En este ejemplo, hemos ingresado en el campo Nombre:
Sebastián Pacheco. Además, ingrese la información que sea necesaria. Seleccione una imagen para
mostrar una foto del contacto y agregue un Cargo (como secretario). Ingrese un número de teléfono
y una dirección de correo electrónico para el contacto, incluso si no va a mostrar la dirección de
correo electrónico, se puede utilizar cuando el visitante usa el formulario de correo electrónico
para este contacto. Haga clic en Guardar y nuevo.
4. Repita el paso anterior para ingresar la información de un par de otros contactos. Cuando haya
terminado, haga clic en Guardar y cerrar.
Ahora tenemos una nueva categoría de contactos que sostiene un conjunto de contactos. Vamos a
agregar un nuevo enlace de menú para mostrar la lista de contactos.
218 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
5. Navegue hasta Menús | Main Menu. Edite el enlace Contáctenos existente (o bien, si aún no ha
creado un enlace Contáctenos anteriormente, basta con hacer clic en Nuevo para crear un nuevo
elemento de menú). En la sección Tipo de Elemento de menú, seleccione Contactos | Mostrar
todos los contactos de una categoría. En Seleccionar una categoría, asegúrese de seleccionar la
categoría Staff de Fascination.
6. Haga clic en la ficha Opciones del formato del tipo lista o tabla. Establezca qué detalles desea
mostrar en la lista de contactos. Establezca teléfono, localidad, provincia y país en Ocultar. No
queremos mostrar demasiados detalles en la lista de resumen de contactos. En Paginación,
seleccione Ocultar; obtendrá una pequeña lista de contactos, por lo que no queremos molestar a
los visitantes con una lista desplegable.
7. En la pantalla Opciones básicas del contacto, seleccione qué detalles se muestran en la página de
detalles de cada contacto. En Formato, seleccione Fichas. Establezca Nombre, Cargo del contacto
y Teléfono en Mostrar. En la ficha Opciones del correo, en el cuadro Mostrar el Formulario de
contacto, seleccione Mostrar, para asegurarse que todos los contactos pueden llegar a través de
su propio formulario de contacto.
8. Haga clic en Guardar y cerrar y, a continuación, haga clic en Ver sitio. En el menú superior del
frontend, haga clic en el enlace Contáctenos para ver los resultados. El sitio ahora debería mostrar
un enlace del menú a una lista de contactos que está representada en las dos capturas de pantalla
anteriores.
Utilizando el componente Contactos, hemos creado una pequeña base de datos de las personas y sus
detalles. Cuando el usuario hace clic en el enlace del menú que apunta a la categoría Contactos, se
muestra una lista.
Al hacer clic sobre cualquiera de los nombres en la lista, se revelan los detalles del contacto y un enlace
con fichas a un formulario de contacto, lo que permite al visitante enviar un correo electrónico a la
persona seleccionada.
Mundo real
Se habrá dado cuenta que puede introducir un gran número de detalles por cada contacto, y
también seleccionar qué detalles desea mostrar u ocultar en la lista de contactos y la página
de información de contacto. Experimente con las configuraciones y opciones. Las opciones
que se encuentran en la pantalla Contactos, bajo Componentes, son parámetros generales
para todos los contactos y páginas de contacto; se puede hacer caso omiso de estos mediante
ajustes más específicos, a través del enlace del menú que apunta a un contacto específico.
Hemos visto cómo puede usar un módulo o un componente. Sin embargo, el paquete básico de Joomla
contiene muchas más extensiones. Vamos a echar un vistazo a los módulos y componentes que forman
parte de la instalación predeterminada. Vaya a Extensiones | Gestor de Módulos y haga clic en Nuevo
para ver una lista de los módulos disponibles.
CAP. 9: Sacar el máximo provecho de su sitio : Ampliar joomla 219
Este módulo muestra un formulario que los usuarios pueden utilizar para
Datos de acceso conectarse o crear una nueva cuenta. Usted ha visto esto en acción en el
capítulo 8.
Muestra las etiquetas usadas en el sitio web, en un formato del tipo lista o
Etiquetas populares del tipo nube de etiquetas. Las etiquetas pueden ordenarse por el título o
la cantidad de elementos.
Muestra una imagen aleatoria desde una carpeta de imágenes cada vez
que la página se vuelve a cargar. Es una forma sencilla de sorprender al
Imagen aleatoria
visitante con una página que tiene un aspecto diferente en cada visita,
incluso cuando no hay nuevo contenido agregado.
Muestra una lista de enlaces a los artículos a los que se ha accedido con
Los más populares
más frecuencia.
Utilice este módulo en lugar del módulo de Búsqueda normal, junto con
Módulo de búsquedas el componente Búsqueda inteligente y el plugin de contenido Búsqueda
inteligentes inteligente. La Búsqueda inteligente es un sistema de búsqueda
mejorado para su sitio.
Quién está en línea Muestra cuántos usuarios están conectados actualmente en el sitio.
Muestra una lista de los artículos más actuales que se han publicado.
Últimas novedades Algunos artículos pueden haber expirado y seguir siendo de lo más
recientes.
TIP
Navegue hasta el menú Componentes para ver los componentes que forman parte del núcleo de
Joomla. El siguiente es un breve resumen:
Nombre del
¿Qué puede hacer con él?
Componente
Ayuda a buscar etiquetas dentro del código fuente. Puede filtrar por Estado
Etiquetas (publicado, despublicado, archivado, movido a la papelera), por tipo de
Acceso (público, invitado, registrado, especial, superusuario) y por Idioma.
Cuando cambian las URL de su sitio web, puede redirigir a los usuarios que
Redirección aún utilizan la URL antigua a la nueva página, introduciendo aquí las URL
antiguas y nuevas.
222 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Al principio de este capítulo ha explorado un módulo que viene con Joomla, Noticias de actualidad.
Esto es genial si quiere llamar la atención sobre un par de artículos seleccionados. Sin embargo,
hay muchos módulos similares disponibles que ofrecen mayor funcionalidad y son mucho más
versátiles. Vamos a hacer un ejercicio para averiguar cuáles son las diferencias.
3. Ahora instale la extensión, haga clic en Examinar para seleccionar el archivo de extensión ZIP en su
computador. Haga clic en Subir e instalar. Una vez completada la instalación, verá un mensaje (la
instalación del módulo se ha realizado correctamente).
¡Enhorabuena, ha instalado satisfactoriamente su primera extensión! El nuevo módulo se puede
encontrar ahora a través de Extensiones | Gestor de módulos y puede agregar una o más instancias
del módulo a su sitio. Vamos a ver cómo funciona eso en un minuto.
1. Si ha seguido adelante y ha instalado el módulo Noticias de actualidad antes, es posible que desee
ocultar ese módulo ahora. Para ello, vaya a Extensiones | Gestor de módulos. Localice el módulo
Noticias de actualidad, que se titula Congresos recientes.
2. Haga clic en la casilla de verificación verde en la columna Estado para despublicar este módulo
Noticias de actualidad, es decir, ocultarlo en el frontend.
3. En el Gestor de módulos, localice el módulo BT Content Slider (mod_bt_ contentslider) y haga clic
en su Título para ver las opciones disponibles.
4. Vamos a empezar con la ficha Módulo. En el campo Título, ingrese Novedades sobre Fascination.
Queremos mostrar este título en el frontend, así que compruebe que la opción Mostrar título se
establezca en Mostrar.
224 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
5. Seleccione Posición: position-3. Esto mostrará el contenido del módulo entre el encabezado y el
contenido principal. Una forma rápida de ingresar la posición deseada es simplemente escribir en
el campo Posición; Joomla sugerirá automáticamente las posiciones disponibles. Establezca Estado
en Publicado.
6. Haga clic en la ficha Asignación de menú y ajuste el módulo para mostrarlo únicamente en la
página Home (principal).
7. En la ficha Source Setting, seleccione las categorías que deben ser la fuente de la salida del módulo.
En este ejemplo, hemos elegido mostrar el contenido de las categorías Eventos y Reuniones. Por
supuesto, si no ha agregado ningún contenido ficticio a estas categorías, para este fin cualquier
otra categoría que contiene artículos es aceptable. Lo mejor es utilizar los artículos que tienen
imágenes, ya sea en el texto de introducción como en los campos imágenes y enlaces; el módulo
Content Slider mostrará las miniaturas de estas imágenes.
8. Haga clic en Guardar y luego haga clic en Ver sitio para ver la salida de la página principal.
Debe quedar como la siguiente captura de pantalla:
Este es el aspecto de la salida del módulo con la configuración predeterminada. Se muestran tres
textos de introducción del artículo, que incluyen una miniatura de la imagen del artículo. Notará
que los contenidos del módulo cambian de forma automática: cada pocos segundos un nuevo
conjunto de textos de introducción se desliza en su lugar. Pruebe las viñetas de navegación en la
parte superior derecha del bloque de módulo y notará que estos controles permiten al visitante
explorar manualmente las introducciones disponibles.
9. Vamos a cambiar esta presentación básica. Vaya de nuevo a la configuración del módulo y en la
ficha Módulo, busque la opción Number of Rows (Número de filas) y cámbiela a 2. En la ficha Item
Layout Setting, coloque Alignment of image a Left (Izquierda). Guarde estos cambios y vea cómo
ahora la salida cambia , tal como se muestra en la siguiente captura de pantalla:
CAP. 9: Sacar el máximo provecho de su sitio : Ampliar joomla 225
El módulo muestra ahora las miniaturas alineadas en el lado de la mano izquierda y se coloca por
encima del título y el texto de introducción. Además, nos hemos fijado en él para mostrar los textos
de introducción disponibles en dos filas.
10. Vamos a cambiar la presentación una vez más. En la ficha Item Layout Setting, establezca Show intro
Text (Mostrar texto de Introducción) en No, Show Category name (Mostrar nombre de categoría)
en No, y Show Read More (Mostrar Leer Más) en No. Coloque Width Thumbnails (Tamaño de
miniaturas) en 100 píxeles para que las imágenes sean un poco más pequeñas. En Módulo, cambie
Number of Rows (Número de filas) de nuevo a 1. Los resultados en la interfaz son diferentes otra
vez.
En lugar de los textos de introducción, ahora se muestra una fila deslizante de imágenes y títulos. El
visitante puede hacer clic en la imagen para leer el artículo o navegar a través de las imágenes que
se desplazan, haciendo clic en los pequeños puntos de la esquina superior derecha.
226 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Hemos instalado el módulo Content Slider para mostrar los textos de introducción de una categoría
seleccionada en la página principal. El módulo ofrece una gran cantidad de opciones y ajustes
preestablecidos, lo que permite crear una pantalla llamativa de los artículos seleccionados. La
navegación del módulo incluye un efecto de deslizamiento que invita a los visitantes a explorar
diferentes artículos, mucho más de lo que hace una presentación estática de Noticias de actualidad.
El módulo es sensible: al cambiar el tamaño de la pantalla del navegador, verá cómo el tamaño de
la imagen y otras presentaciones se adaptan a los cambios.
Mundo real
Explore las opciones del módulo
Hemos abordado solo algunas posibilidades de este módulo, así que ¿por qué no probar
algunas otras opciones? La Animación automática del panel es una característica popular,
pero puede ser demasiado sofisticada para su sitio. Para desconectar la pantalla deslizante
automática, bajo Effect Setting (Ajuste del efecto) establezca Auto Start en No. Otra opción de
gran alcance es el Navigation effect (Efecto de navegación); actívela a Fade (Desvanecer) para
hacer que la siguiente serie de textos de introducción disponibles se desvanezcan (en lugar de
deslizarse a la vista).
Si acaba de ver uno o dos textos de introducción y ningún otro contenido se ha deslizado,
lo más probable es que la categoría que ha elegido no contenga suficientes artículos. Cree
algunos nuevos artículos ficticios para ver el efecto.
TIP
Content Slider es un buen ejemplo de la diferencia entre las extensiones integradas de Joomla y
las extensiones que están disponibles a través de los desarrolladores de terceros. En general, las
extensiones de base son de peso ligero, simples y hacen su trabajo muy bien. Sin embargo, las
extensiones de terceros están obligados a tener más opciones y características. Por otra parte, por
lo general, puede elegir entre varias extensiones excelentes para llevar a cabo el mismo tipo de
funcionalidad.
CAP. 9: Sacar el máximo provecho de su sitio : Ampliar joomla 227
En nuestro sitio web queremos mostrar imágenes de nuestros productos, permitiendo al visitante
disfrutar de la mayor cantidad de detalles posibles. Esto significa que, definitivamente, necesitamos
una galería de imágenes utilizando un efecto del tipo lightbox. Se trata de un enfoque común en
muchos sitios: las imágenes se muestran como miniaturas, que se maximizan después de que
el visitante hace clic sobre ellas. La imagen a tamaño completo se abre en un formato lightbox,
greybox, slimbox, o como llamen a esta técnica los diferentes desarrolladores. Se ve bien y es
funcional también, ya que le permite mostrar muchas pequeñas miniaturas, dejando al visitante
elegir a qué fotos desea echar un vistazo más de cerca.
4. El plugin no tiene parámetros adicionales, por lo que ya está todo listo. Haga clic en Guardar y
cerrar.
5. Ahora solo tiene que crear un nuevo artículo (o editar uno existente) que contendrá la galería de
imágenes. Navegue hasta Contenido | Gestor de artículos y haga clic en Nuevo. En este ejemplo
se ha creado un artículo titulado Catálogo de productos, y lo hemos asignado a la categoría Ventas
| Nuevos productos.
6. En el artículo, ingrese el texto del artículo y agregue este código donde desea que aparezcan las
imágenes: {gallery} headers {/gallery}. Esto indicará al plugin que muestre todos los archivos de
imagen en la carpeta Images/headers en el artículo. Para propósitos de prueba, esto está bien;
se trata de la carpeta que contiene las imágenes de cabecera, que es instalada con los datos de
ejemplo de Joomla. Por supuesto, también puede apuntar el módulo a cualquier otra subcarpeta
de la carpeta Images, si se quiere.
7. Haga clic en Guardar. Ha terminado. En el frontend, haga clic en el enlace en el menú principal para
navegar hasta el nuevo artículo. Se mostrará la siguiente imagen:
CAP. 9: Sacar el máximo provecho de su sitio : Ampliar joomla 229
8. Haga clic en las fotos en miniatura para que se muestre como una imagen de tamaño completo en
un lightbox.
Se puede quitar el enlace al sitio del desarrollador del plugin que se muestra debajo de la galería. En
las opciones del plugin, establezca Mostrar enlace al autor en No.
Usted ha configurado una pequeña galería que impresionará a sus visitantes. Para ello, solo tiene que
introducir el nombre de la carpeta de imágenes entre el código {gallery} y {/gallery} en el texto del
artículo. La base para esta carpeta es la carpeta predeterminada de imágenes de Joomla, llamada
images. El código {gallery} encabezados {/gallery} indica que los archivos de imágenes en la carpeta
images/encabezados aparecerán como miniaturas en el artículo. Al hacer clic en cualquiera de las
miniaturas se abre un lightbox con la imagen en tamaño completo, lo que permite al usuario navegar
a través del conjunto disponible de imágenes.
Mundo real
En este caso, hemos usado las fotos de ejemplo que ya están presentes en los datos de
ejemplo de la instalación predeterminada de Joomla. Para mostrar sus propias fotos, súbalas
a una nueva carpeta, por ejemplo images/misimagenes. En este caso, el código necesario en
su artículo será {gallery}misimagenes{/gallery}. Si sus habilidades de subir imágenes no son
tan buenas, consulte nuevamente el capítulo 6.
El plugin para la galería de imágenes es genial si tiene una o dos páginas en las que desee que se
muestren las imágenes emergentes. Si usted está buscando una herramienta de galería más
sofisticada, que le permita gestionar un gran número de imágenes y que las muestre a sus visitantes
de una manera estructurada, es posible considerar el uso de un componente de galería. Un ejemplo
muy conocido es Phoca (www.phoca.cz/phocagallery). Phoca puede presentar grandes colecciones
de imágenes utilizando categorías y subcategorías. Los visitantes pueden navegar las fotos usando
pantallas emergentes del tipo lightbox.
230 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
El editor de texto predeterminado está bien para la introducción de texto, pero algunas de las
funciones avanzadas (por ejemplo, agregar imágenes o insertar hipervínculos) no son realmente fáciles
e intuitivas. Vamos a instalar el Joomla Content Editor (JCE), un reemplazo muy popular y de libre
acceso para el editor predeterminado de Joomla (que se llama TinyMCE). Para muchos usuarios de
Joomla, JCE es lo primero que se debe agregar después de la instalación de Joomla.
Usted acaba de instalar el editor JCE. ¿Cuál es la novedad? A partir de ahora, cada vez que se crea o
edita un artículo, verá los botones del editor JCE.
CAP. 9: Sacar el máximo provecho de su sitio : Ampliar joomla 231
A primera vista, las diferencias entre la JCE y el editor predeterminado pueden parecer poco visibles,
pero van a hacer una gran diferencia en la edición de artículos del día a día. Estos son algunos ejemplos
de los beneficios:
}}Ahora puede crear rápidamente enlaces de texto a otros elementos del menú. En el capítulo 7 ha
visto que se pueden crear enlaces a artículos con el botón Artículo, pero ¿si lo que realmente desea
es enlazar a otro tipo de página, como un formulario de Contacto? En JCE, seleccione una o varias
palabras en el artículo y haga clic en el icono de hipervínculo (Insert / Edit link) en la fila inferior. JCE
ahora le permite seleccionar cualquier página de destino en una lista.
}}En la sección Atributos, agregar un Título de enlace (el pequeño texto emergente que el visitante ve
cuando pasa el puntero del mouse sobre el enlace real), y haga clic en Insertar. Eso es todo.
}}Otra mejora que usted y sus colegas editores de contenido podrán apreciar es que resulta más fácil
insertar imágenes con JCE. Para agregar una imagen a un artículo, ya no use el botón Imagen que
está debajo de la pantalla del editor. En su lugar, haga clic en el icono Insert / Edit Image para abrir
el propio Gestor de imágenes de JCE.
232 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
}}Para agregar una imagen, haga clic en la carpeta deseada, seleccione el archivo de imagen, consulte
la vista previa y haga clic en Insert.
}}JCE le permite controlar fácilmente la alineación y márgenes de la imagen. Por ejemplo, establezca
la Alineación de la imagen a Izquierda y ajuste el Margen de Derecha e Inferior a 10 píxeles, para
que el texto fluya bien alrededor de la imagen. La pequeña ventana de Vista previa muestra el
efecto deseado, como se muestra en la siguiente captura de pantalla:
}}También puede establecer sus preferencias de alineación y márgenes mediante las opciones de
configuración del componente JCE (bajo Parámetros del plugin | Administrador de imágenes |
Valores predeterminados).
}}ElAdministrador de imágenes también permite subir más de una imagen al mismo tiempo, desde
su disco duro al servidor web. Puede mover, quitar o cambiar el nombre de las imágenes y obtener
una vista previa de ellas en tamaño completo.
CAP. 9: Sacar el máximo provecho de su sitio : Ampliar joomla 233
TIP
En resumen, JCE permite hacer más cosas con texto e imágenes, y ayuda a que la edición sea más fácil.
El desarrollador también ofrece un conjunto de excelentes complementos para JCE, que se pueden
obtener por un precio razonable.
Con miles de extensiones disponibles, la mejor manera de encontrar el complemento perfecto para
su sitio es explorar la Base de datos de extensiones de Joomla. Como aperitivo, aquí tiene una
pequeña muestra de los diferentes tipos de funcionalidad que ofrecen.
AllVideos: Muestra videos de YouTube (u otros) dentro Plugin Googlemaps: Visualiza Google maps dentro de los
de los artículos. artículos, módulos o componentes.
234 DISEÑO DE SITIOS WEB ADMINISTRABLES CON JOOMLA 3
Virtuemart: Integra una tienda de comercio electrónico Kunena: Es un componente que le permite implementar un
dentro de un sitio Joomla. foro comunitario en su sitio.
Al momento de leer esto, los ejemplos de extensión en las capturas de pantalla anteriores deben
estar listos para Joomla 3. Si no, puede estar seguro de encontrar alternativas en la base de datos de
extensiones de Joomla. Es fácil encontrar extensiones compatibles mediante la búsqueda avanzada
(http://extensions.joomla.org/extensions/advanced-search). Aquí puede buscar de acuerdo a
criterios específicos, es decir, el tipo de extensión que está buscando, si debe ser una extensión
libre o comercial, y la versión de Joomla con la que debe ser compatible.
TIP
Cualquier sitio Joomla puede contener una gran cantidad de cadenas de texto incorporadas. Usted
las ve presentadas en el frontend cuando se muestran los artículos, basta pensar en palabras
y frases tales como Leer más, Más artículos y Detalles. Estos textos forman parte del paquete
predeterminado de Joomla, y en la mayoría de los casos no tendrá que molestarse en cambiarlos.
Sin embargo, a veces los textos predeterminados no se ajustan a su sitio web. Afortunadamente,
es fácil quitar estos textos o reemplazarlos con sus propias palabras. Esto se hace a través de
Modificaciones de idioma.
Mundo real
Tenga en cuenta que las modificaciones de idioma afectan a todo el sitio. Si cambia una palabra genérica,
como Artículo, esta será sustituida en todas las páginas. Si no está satisfecho con los resultados de una
modificación del lenguaje, siempre puede borrarla para volver a la configuración predeterminada.
CAP. 9: Sacar el máximo provecho de su sitio : Ampliar joomla 237
TIP
Usando el Gestor de idiomas y un conjunto de extensiones incorporadas, Joomla hace que sea
relativamente fácil crear un sitio web multilingüe.
Nota Por razones de seguridad, lo mejor es eliminar por completo las extensiones
que no use más. De esta forma, no arriesga el código de las extensiones
obsoletas y posiblemente inseguras, que son explotadas por los hackers.
Para eliminar una extensión, haga clic en la ficha Gestionar en la pantalla Gestor
de extensiones. Seleccione la extensión que desee eliminar y haga clic en el
botón Desinstalar.
Cap.
Crear un diseño
a t r a c t i vo : Tr a b a j a r c o n
10
plantillas
CAP. 10: C rear un diseño atractivo : T rabajar con plantillas 241
Es probable que no desee crear sitios web que parezcan sitios típicos de Joomla. Ahí es donde las
plantillas vienen al rescate, debido a que Joomla le permite instalar una plantilla diferente en pocos
minutos, dando a su sitio un aspecto fresco. Hay cientos de plantillas disponibles en la web, por lo que
es posible la aplicación de cualquier estilo imaginable a su sitio. Además, puede personalizar fácilmente
las plantillas para satisfacer sus necesidades. Y si usted es un diseñador de sitios web, puede crear su
propia plantilla desde cero.
En este capítulo, vamos a explorar el poder de las plantillas. Aprenderá a modificar los ajustes de
la plantilla predeterminada; aplicar diferentes plantillas para diferentes páginas; descargar e instalar
plantillas de terceros; y personalizar plantillas ajustando el código CSS y HTML.
Sin ningún CSS aplicado, su navegador web mostrará un típico sitio de Joomla, como se muestra en
el lado izquierdo de la siguiente captura de pantalla. Aunque las capturas de pantalla son demasiado
pequeñas para que pueda discernir el texto de la pantalla, se dará cuenta de que en el lado izquierdo
se muestran textos planos e imágenes, con un mínimo de estilo. Sin embargo, en el lado derecho se
muestra el mismo contenido con estilos CSS aplicados. A través del CSS, se añade la presentación y el
diseño general de la página.
En realidad, una plantilla contiene mucho más que los códigos HTML y CSS. Después de todo, Joomla
tiene que saber dónde se debe colocar el contenido dinámico dentro de la estructura de la página
HTML. Es por eso que una plantilla también contiene algunas instrucciones escritas en lenguaje PHP,
que indican a Joomla dónde colocar el contenido principal, los menús y otros módulos.
242 DISEÑO DE SITIOS WEB INTERACTIVOS CON JOOMLA 3
Resumiendo, las plantillas determinan casi cualquier parte del diseño, desde el número de columnas a
la posición de los elementos, los colores, los gráficos o la elección de las fuentes.
Artística, básica, llamativa, informal, lúdica, corporativa o limpia, cualquiera que sea su gusto en
plantillas, es muy probable que encuentre una que se adapte a sus necesidades. La siguiente es
una pequeña selección de plantillas gratuitas de Joomla que se ofrecen en la web. (Se exhiben solo
algunos de los muchos diseños posibles.)
No es difícil encontrar excelentes (a menudo gratis) plantillas en la Web. Al final de este capítulo,
aprenderá más acerca de dónde encontrar una gran variedad de plantillas. Sin embargo, primero
vamos a echar un vistazo a las plantillas que vienen con Joomla. En primer lugar, activará una de las
plantillas que se incluyen con Joomla, después de eso, podrá descargar y personalizar una nueva desde
la Web.
CAP. 10: C rear un diseño atractivo : T rabajar con plantillas 243
¿Por qué la primera pantalla que aparece en el Gestor de plantillas se llama Estilos? Podría esperar
que esta pantalla le permita personalizar los estilos CSS y las hojas de estilo que controlan el diseño
de la plantilla; sin embargo, este no es el caso. Un Estilo de plantilla es una variación que puede
crear sobre la base de una plantilla existente. Joomla le permite guardar una combinación de una
plantilla que incluye ajustes incorporados como un Estilo de plantilla. A continuación, puede asignar
este Estilo de plantilla a uno o más elementos de menú. En otras palabras, los estilos le permiten dar
estilo individualmente a páginas o a grupos de páginas.
Un ejemplo de esto es que usted puede establecer la página principal para utilizar un esquema de
color verde (el primer Estilo de plantilla) y otras páginas con un esquema de color azul (el segundo
Estilo de plantilla). Vamos a echar un vistazo al trabajo con Estilo de plantilla en la sección Aplicar
estilos de plantilla a páginas individuales.
244 DISEÑO DE SITIOS WEB INTERACTIVOS CON JOOMLA 3
Primero observaremos algunos ajustes que afectan al esquema de color y a la presentación global.
1. Vaya a Extensiones | Gestor de Plantillas y haga clic en Estilos. Se muestra la pantalla Gestor de
plantillas: Estilos.
2. En la lista de plantillas disponibles, haga clic en protostar_copy – Predeterminado.
3. Le llevará a la pantalla Editar estilo. Haga clic en la ficha Avanzado, donde se muestran las opciones
disponibles.
CAP. 10: C rear un diseño atractivo : T rabajar con plantillas 245
4. Veamos los efectos de estas opciones personalizadas. La opción Template Colour (Color de la
Plantilla) permite algunos cambios muy poderosos en el aspecto del sitio. Vamos a probar un
esquema de color alternativo.
5. Haga clic en Template Colour para seleccionar el color para los énfasis en el sitio web: la línea
de color en la parte superior de la página, el color de los enlaces del menú y títulos. Aparecerá
una paleta de colores que le permitirá elegir un color. Seleccione un color dentro de la paleta
emergente para confirmar su elección.
6. Haga lo mismo con el Background Colour (Color de fondo), el color para el fondo de la página (que
por defecto es de color gris claro).
7. Haga clic en Guardar y luego en Ver sitio para ver la salida.
Como puede ver, el ajuste Template Colour cambia los colores de los encabezados, enlaces y
mucho más.
246 DISEÑO DE SITIOS WEB INTERACTIVOS CON JOOMLA 3
8. Por último, vamos a averiguar cuáles son los efectos del ajuste Google Font Name.
Por defecto, Protostar utiliza la fuente Open Sans para todos los encabezados. Open Sans es una
fuente gratuita, disponible en las Fuentes de Google. Sin embargo, puede elegir entre cientos de
fuentes de Google que puede encontrar en http://www. google.com/webfonts. Ingrese el nombre
de la fuente (por ejemplo, Bitter). Guarde los cambios para ver el resultado en el frontend. Todos
los títulos están ahora en la fuente Bitter.
Usando las opciones integradas en la plantilla, ha cambiado los colores y las fuentes del sitio.
Cada plantilla tiene su propio conjunto de opciones. En este caso, el desarrollador de la plantilla
ha agregado pocos ajustes básicos que permiten modificar el logotipo y los colores del sitio. Otras
plantillas pueden contener muchas más opciones. Aparte de esto, también puede personalizar la
plantilla cambiando el código CSS. Vamos a ver un ejemplo de esto más adelante en este capítulo.
TIP
Cambiar el logo del sitio
Aquí todas las plantillas disponibles se muestran con imágenes en miniatura, dando una impresión
rápida del diseño de la página. En la columna Localización puede ver si se trata de una plantilla
de Sitio o de Administrador. Joomla viene con dos plantillas de sitio (Localización: Sitio) y dos
plantillas que se pueden utilizar en el backend (Localización: Administrador).
Una de las ventajas del uso de Bootstrap es que todas las plantillas que vienen con Joomla 3 son
adaptadas para dispositivos móviles. La presentación de la plantilla se adapta automáticamente al
tamaño de la pantalla de los diferentes dispositivos móviles.
248 DISEÑO DE SITIOS WEB INTERACTIVOS CON JOOMLA 3
Nombre de la
¿Qué tipo de plantilla es?
plantilla
Este es el sucesor de Beez2, la plantilla predeterminada en la versión anterior de Joomla.
Beez3
Ahora se actualiza para Joomla 3 y es impulsado por Twitter Bootstrap.
Hay otra plantilla de administrador disponible, llamada Hathor. Está construida de acuerdo
Hathor a las normas de accesibilidad, permitiendo a la gente el uso de diferentes navegadores
y diferentes dispositivos para tener un acceso equitativo al sitio.
Para obtener una buena impresión del aspecto de cualquiera de las plantillas instaladas, haga clic en
la imagen miniatura de la plantilla en la pantalla Plantillas. Por ejemplo, al hacer clic en la imagen
Beez3 se abre una pantalla emergente que muestra una imagen de vista previa.
Para cerrar la vista previa, haga clic en la cruz de la esquina superior derecha, o haga clic en cualquier
lugar del área de fondo negro.
CAP. 10: C rear un diseño atractivo : T rabajar con plantillas 249
TIP
Vamos a probar una plantilla diferente en cuanto al tamaño. En este ejemplo, vamos a elegir la plantilla
Beez3.
El nombre predeterminado del sitio Joomla! Open Source Content Management se muestra en el
encabezado. Vamos a arreglar esto ahora.
250 DISEÑO DE SITIOS WEB INTERACTIVOS CON JOOMLA 3
3. Haga clic en el nombre de la plantilla en la página Gestor de Plantillas: Estilos. En la ficha Avanzado,
seleccione el archivo de imagen del logotipo Fascination que ha utilizado anteriormente y escriba
el Título del sitio (en nuestro ejemplo, Fascination), y la Descripción Empresa textil de medias.
4. Como color de la plantilla, seleccione Turquesa. Esto afectará a la cabecera gráfica. Debe
reemplazarlo con un degradado de color suave. Guarde los cambios y eche un vistazo a la salida en
el frontend.
La nueva plantilla tiene ahora un mejor aspecto. Como puede ver, ha cambiado la configuración del
módulo Contenido Deslizante para mostrar solo una columna de texto de introducción (Novedades
de Fascination, en la columna de la derecha). Si tuviéramos que utilizar esta plantilla, también podría
considerar mover otros módulos a las nuevas posiciones disponibles en esta plantilla. Por ahora, solo
estamos probando esta plantilla en el tamaño, por lo que no nos vamos a molestar en la fijación de
los detalles.
TIP
No todas las plantillas contienen este mismo conjunto de opciones.
Los desarrolladores de plantillas pueden decidir agregar docenas de
opciones, o solo una o dos. El tener menos opciones incorporadas
no limita sus opciones de personalización. Todavía puede editar las
propiedades de la plantilla y cambiar el código HTML o CSS. Vamos a
sumergirnos en esto más adelante en este capítulo.
CAP. 10: C rear un diseño atractivo : T rabajar con plantillas 251
Vamos a asumir que su cliente tiene ciertas páginas especiales en el sitio acerca de un evento especial.
Ellos quieren hacer que esta página de evento destaque del resto del sitio. Para conseguir este efecto,
vamos a crear y aplicar un Estilo de plantilla. Vamos a crear una copia de una plantilla y utilizarla para
dar estilo solo a las páginas que están enlazadas a través de un enlace del menú específico.
1. En primer lugar, vamos a crear una página ficticia y un enlace del menú que apunte a la misma. En
este ejemplo, vamos a crear una página de artículo titulada Visita nuestra empresa, y un enlace al
Menú principal (Main Menu) del tipo Artículo – Mostrar un solo artículo, titulado Open Day.
2. Vaya a Extensiones | Gestor de Plantillas para acceder a la pantalla Gestor de plantillas: Estilos.
3. Vamos a utilizar la plantilla Beez 3 que acabamos asignar como la plantilla predeterminada y crear
una copia de la misma. Seleccione Beez3 - Default, marcando la casilla de selección a la izquierda
del nombre de la plantilla. Haga clic en el botón Duplicar:
4. Una copia de la plantilla aparece en la lista, denominada Beez3 - Default (2). Haga clic en el nombre
para editar el nuevo estilo. En la pantalla Editar Estilo, seleccione los valores que distinguen a este
estilo de la plantilla predeterminada Beez3.
}}En el campo Nombre del estilo, ingrese Beez 3 – Evento especial.
}}En la ficha Avanzado, haga clic en el botón Limpiar, que es una equis situada junto al campo
Logotipo. En el campo Título del sitio, escriba Open Day. Borre el campo Descripción del
sitio. De esta manera, solo se mostrará el nombre del evento en lugar del archivo de logotipo
predeterminado.
}}Seleccione Posición de la barra de navegación: después del contenido. Esto significa que el
contenido principal se mostrará en el lado izquierdo, antes que otras columnas.
}}En el cuadro desplegable Color de la plantilla, seleccione Rojo.
252 DISEÑO DE SITIOS WEB INTERACTIVOS CON JOOMLA 3
}}En la sección Asignación a los menús, marque el enlace del menú Open Day. Esto asegurará que
la plantilla solo se aplica a la página donde apunta este enlace.
5. Haga clic en Guardar. Se muestra un mensaje que confirma que los elementos del menú
seleccionados han sido asignados al nuevo estilo de la plantilla. Haga clic en Ver sitio. En la página
principal y en otras páginas de este sitio, nada ha cambiado. Sin embargo, al hacer clic en el enlace
Open Day, se dará cuenta de que el nuevo Estilo de plantilla está activo.
TIP
Asignación de plantillas desde el mismo elemento del menú
TIP
Imagine que su cliente quiere algo realmente diferente, un sitio con su propia presentación específica.
En ese caso, es probable que no quiera conformarse con cualquiera de las plantillas predeterminadas
de Joomla. Busque en la web una plantilla que se ajuste al nuevo logotipo y estilo corporativo de su
cliente. Vamos a ver cómo se puede descargar una plantilla gratuita de un desarrollador profesional
de plantillas.
Para el rediseño de su sitio, vamos a encontrar una plantilla de buen aspecto buscando en la web. En
este ejemplo, vamos a utilizar la plantilla Futuro, desarrollada por IceTheme. Es una plantilla limpia y
sencilla que ofrece suficientes oportunidades para personalizar la presentación y la apariencia.
1. Navegue a http://www.icetheme.com/downloads/joomla-themes/free-joomla-themes/future/view-
category
2. Haga clic en el botón Descargar. El archivo de plantilla comprimido (IT_Future_V.3.0.0-(unzip-
first)-9544626154.zip) se guarda en el computador.
3. Navegue hasta el archivo ZIP en su equipo y descomprímalo. El archivo ZIP contiene varios paquetes
ZIP: la plantilla, una guía de instalación y varias extensiones libres que vienen con la plantilla. Una
vez que haya descomprimido el archivo ZIP, los siguientes archivos deben estar disponibles:
4. Una vez que haya descomprimido el archivo ZIP principal, también debe descomprimir los archivos
siguientes: IceMegaMenu_Unzip_First.zip y IceCarousel_Unzip_First.zip. uso de estas extensiones no
es obligatorio, pero puede optar por implementarlas para agregar un mejor sistema de menús para
su sitio y una página de presentación de diapositivas. Puede pasar por alto el archivo Clone_Installer-
(Joomla-3.0.3).zip; este solo se utiliza para crear una copia completa del sitio de demostración
IceTheme para esta plantilla.
254 DISEÑO DE SITIOS WEB INTERACTIVOS CON JOOMLA 3
5. Vaya a Extensiones | Gestor de Extensiones. Haga clic en Examinar y vaya al archivo tpl_ice_future.
zip en su equipo. Selecciónelo y haga clic en Subir e instalar. Se muestra un aviso: Instalar plantilla
se ha realizado correctamente.
6. Para activar la nueva plantilla, vaya a Extensiones | Gestor de plantillas. En la página Estilos active
la casilla de verificación junto a ice_future. Haga clic en el botón Predeterminada en la barra de
herramientas.
7. Haga clic en Ver sitio. La nueva plantilla está ahora activa.
Acaba de descargar y activar una nueva plantilla. Aunque se aplica el nuevo diseño, se dará cuenta
de que muchos elementos de nuestra presentación original (como los menús) no aparecen. Esto
es común cuando pasa a una nueva plantilla. A menudo tiene que cambiar el logotipo, cambiar las
posiciones del módulo y fijar un par de otras opciones.
Primero vamos a agregar el logotipo de Fascination para la nueva plantilla y configurar algunas opciones
de la plantilla.
1. Vaya a Extensiones | Gestor de Plantillas y abra la plantilla Ice Future. Haga clic en la ficha Detalles.
2. Haga clic en Seleccionar junto a Site Logo, y suba y seleccione el nuevo archivo gráfico del logotipo
para el sitio web Fascination (logofascination.png).
3. Las opciones de la plantilla también incluyen la posibilidad de agregar botones de Facebook y
Twitter en el sitio. Como no vamos a agregar botones que apuntan a una cuenta de Facebook o
Twitter, seleccione No.
4. Seleccione IceTheme Logo: No para ocultar el logotipo y enlace al desarrollador de la plantilla.
5. Guarde los cambios y vea la salida.
CAP. 10: C rear un diseño atractivo : T rabajar con plantillas 255
Ha agregado un archivo gráfico de logotipo y ha cambiado algunos ajustes. Sin embargo, este es solo
el primer paso en la preparación de nuestro nuevo diseño del sitio. Ahora vamos a asegurar que los
menús y otros módulos sean visibles de nuevo.
La plantilla que hemos descargado, Ice Future, viene con un par de módulos libres. Usted realmente
no los necesita con el fin de poder utilizar la plantilla. Sin embargo, los módulos pueden agregar
funcionalidad útil a su sitio. Especialmente el módulo IceMegaMenu trae muchas ventajas en
comparación con el módulo Menú de Joomla, y muestra un menú que combina a la perfección con el
diseño de la plantilla. Vamos a agregar este módulo.
1. Vaya a Extensiones | Gestor de Extensiones y haga clic en Examinar para ir al módulo de menú
descargado, mod_icemegamenu_v.3.0.0.zip. Instale el módulo.
2. A continuación, seleccione el plugin plg_icemegamenu_v.3.0.0.zip e instale también este plugin.
3. Active el plugin. Vaya a Extensiones | Gestor de Plugin y busque el plugin IceMegaMenu. Haga
clic en la cruz roja en la columna Estado. Se convierte en una marca de verificación, por lo que el
plugin está activo.
4. Ahora podemos habilitar el módulo de menú y cambiar su configuración. Vaya a Extensiones
| Gestor de módulos y abra el módulo IceMegaMenu. Cambie la configuración de la siguiente
manera:
}}Cambie el Estado a Publicado y cambie la Posición a Mainmenu [mainmenu].
}}En Select Menu, elija Main Menu.
}}Haga clic en la ficha Asignación de menú y elija En todas las páginas.
5. Guarde los cambios.
Ahora hay un menú desplegable horizontal que se ajusta perfectamente a la barra azul en la parte
superior. En el siguiente ejemplo, hemos agregado algunos enlaces de submenú al enlace principal
Actividades para ilustrar el efecto desplegable:
256 DISEÑO DE SITIOS WEB INTERACTIVOS CON JOOMLA 3
Lo bueno de este menú es que es sensible, al igual que la propia plantilla. Puede probar esto de
inmediato: si usted hace más pequeña la pantalla del navegador, los cambios en el menú desplegable
se adaptarán al nuevo tamaño de pantalla.
Ahora ha cambiado un par de ajustes de la plantilla y agregado un mejor módulo de menú. Sin embargo,
en el sitio de Fascination tuvimos algunos otros módulos que no están visibles en la nueva plantilla. A
continuación, vamos a solucionar este problema.
CAP. 10: C rear un diseño atractivo : T rabajar con plantillas 257
TIP
Por lo general, una plantilla contiene solamente los archivos que se encargan
del diseño y la presentación del sitio, pero la plantilla Ice Future viene con un
módulo IceMegaMenu separado. Se ofrece como parte del paquete libre Ice
Future. Como usted ha instalado esta extensión y el plugin que la acompaña,
encontrará una serie de características adicionales para cada enlace del
menú en el menú principal.
Al usar mega menu, puede agregar más contenido al menú que sólo los enlaces:
por ejemplo, puede agregar descripciones y crear menús desplegables con
dos o más columnas. Incluso, es posible agregar el contenido del módulo a
los menús desplegables (por ejemplo, para mostrar un módulo de inicio de
sesión en un menú desplegable).
Para saber más sobre las características del Ice MegaMenu, eche un vistazo a
la guía de instalación de PDF, que es parte del paquete de extensión.
Después de haber instalado una nueva plantilla, no se mostrarán todos los bloques del módulo. Esto se
debe a que diferentes plantillas contienen diferentes (y con nombres diferentes) posiciones de módulo.
Como se vio en el capítulo anterior, las plantillas contienen posiciones, conocidas como izquierda,
position-1, position-2, y así sucesivamente. En este caso, las nuevas posiciones de la plantilla son
diferentes que las posiciones de la plantilla predeterminada. El siguiente paso es asignar los módulos
que hemos utilizado en el sitio de ejemplo, para sus nuevas posiciones de plantilla.
258 DISEÑO DE SITIOS WEB INTERACTIVOS CON JOOMLA 3
1. Para averiguar qué posiciones de módulo están disponibles, vaya a Extensiones | Gestor de
plantillas | Plantillas y haga clic en el enlace Previsualizar de la plantilla IceFuture. Se muestran las
posiciones disponibles en la plantilla actual.
2. Vaya a Extensiones | Gestor de módulos. Abra los siguientes módulos y asígnelos a las posiciones
adecuadas:
BT Content Slider
BT Content Slider right
3. Guarde los cambios y haga clic en Ver sitio. Los módulos se vuelven a mostrar.
Ya casi ha terminado de dar estilo al sitio de su cliente. Ha descargado e instalado una nueva plantilla,
ha cambiado algunos ajustes y se ha asegurado que todos los módulos se muestren en las posiciones
deseadas. El sitio se ve muy bien ahora y es muy diferente de su sitio impulsado por Joomla promedio.
En las siguientes secciones, aprenderá que usted puede hacer algunos ajustes adicionales al llenar más
posiciones de módulo, y cambiar el diseño al personalizar el código de la plantilla CSS.
CAP. 10: C rear un diseño atractivo : T rabajar con plantillas 259
Mundo real
La parte divertida de las plantillas es que usted puede cambiar fácilmente la apariencia de su
sitio, no solo mediante la aplicación de una nueva plantilla, sino también jugando un poco con
las opciones de la plantilla y experimentando con el traslado de los módulos a las posiciones
disponibles del módulo. A continuación, un ejemplo de cómo el diseño y la presentación
pueden cambiar mediante el ajuste de algunas opciones.
}}Se dará cuenta de que la posición del módulo Content Slider ha cambiado. En vez de ser mostrado en
la columna Derecha, se muestra ahora en la posición promoción de la plantilla IceFuture. La plantilla
contiene código para comprobar si los contenidos se asignan a esta posición; si lo están, una gran
barra azul se muestra en el fondo de los contenidos del módulo. Para que los contenidos del módulo
llenen esta barra horizontal, las propiedades del módulo se han configurado para mostrar cuatro
textos de introducción junto al otro (en cuatro columnas).
}}Los ajustes de enlace Menú Home se han cambiado para mostrar tres textos de introducción al lado
del otro, en tres columnas.
Siéntase libre de experimentar con los ajustes del enlace del menú de la página principal, la colocación
de módulos y los ajustes de plantilla. Sus elecciones pueden resultar en un aspecto totalmente
diferente.
260 DISEÑO DE SITIOS WEB INTERACTIVOS CON JOOMLA 3
En el comienzo de este capítulo, usted aprendió que las Hojas de Estilo en Cascada (CSS) se encargan
del aspecto y la apariencia de su sitio web. Si desea cambiar el aspecto del sitio, podrá editar los estilos
en su archivo CSS (o los archivos CSS, ya que el diseñador de la plantilla a menudo divide el código
necesario en diferentes archivos de hojas de estilo).
Si no está familiarizado con CSS, eche un vistazo a la explicación básica de la sección siguiente. Después
de eso, vamos a ver algunos ejemplos de cómo ajustar el código CSS de una plantilla de Joomla. Más
adelante en este capítulo, encontrará algunos recursos útiles que explican las CSS con más detalle.
Si desea personalizar aún más la plantilla que acaba de instalar, tendrá que saber una o dos cosas
acerca de CSS, así que vamos ver los fundamentos del código CSS. En Joomla, los códigos HTML y CSS
están contenidos en documentos separados. Así, varias páginas web (documentos HTML) pueden
estar enlazados a la misma hoja de estilos CSS, lo que supone una gran ventaja. Con la actualización
de unas pocas líneas en una sola hoja de estilos, podrá cambiar el aspecto de varias páginas sin tener
que tocar el código HTML subyacente.
Joomla ofrece un sencillo editor de texto para abrir los archivos CSS de la plantilla y para modificar el
código, con lo que se pueden hacer cambios rápidos en la plantilla. Los fundamentos de código CSS
no son difíciles de entender, ya que las reglas en una hoja de estilo CSS tienen el siguiente aspecto:
h1 {
color: red;
font-weight:
bold;
}
Esta regla se aplica al elemento h1 (un título de nivel superior) en el documento HTML. Le dice
a su navegador que diseñe este encabezado estableciendo el color del texto en rojo y el formato
de la fuente a negrita. Las reglas CSS siempre se escriben entre llaves. Las líneas que son parte de
una regla CSS («declaraciones» como el color: rojo;) siempre están separadas por punto y coma. Si
quiere cambiar el color de fondo de todos los encabezados h1 a azul, ajuste la regla de estilo h1 en
el archivo CSS y reemplace el valor original (es decir, rojo):
h1 {
color: blue;
font-weight:
bold;
}
CAP. 10: C rear un diseño atractivo : T rabajar con plantillas 261
. lead {
margin-bottom: 18px;
font-size: 20px;
line-height: 27px;
}
Este estilo tiene su propio nombre de clase, .lead. En el ejemplo, las propiedades de margin-bottom,
font-size, y line-height se puede aplicar a cualquier elemento de la página HTML con la clase .lead. La
asignación de este nombre de clase a cualquier texto hará que el navegador muestre el texto en un
tamaño de fuente relativamente grande (20 píxeles) y agregue un poco de espacio extra entre líneas
(line-height) y por debajo del párrafo (margin-bottom).
Eso es todo. Así concluye su curso intensivo de cinco minutos en CSS. Si quiere profundizar más
en CSS, aprenderá acerca de algunos grandes recursos de la web sobre este tema más adelante.
Por ahora, vamos a ver lo que el cambio de unas pocas líneas de CSS puede hacer por nuestro sitio
ejemplo.
La personalización de los códigos CSS de la plantilla puede ser relativamente fácil, sobre todo cuando
se trata de cambios en propiedades tales como colores, tipos de fuente e imágenes. Puede editar las
hojas de estilo de la plantilla desde el backend de Joomla. Veamos cómo.
3. En el lado izquierdo de la pantalla, verá que hay una sección css. Haga clic en css/template.css. Esto
abrirá el código fuente de la hoja de estilos en una pantalla de editor.
4. En la pantalla del editor, busque (o escriba) la declaración de estilo body. Debe tener este as-
pecto:
body {
background: #e5e5e5;
line-height: 26px;}
262 DISEÑO DE SITIOS WEB INTERACTIVOS CON JOOMLA 3
background: #ffffff;
Esto va a cambiar el color de fondo de la página a blanco (el código de color para el blanco es #ffffff).
6. El logo del sitio también tiene un fondo gris. Vamos a cambiar esto de una manera similar.
Localice el estilo #logo. Debe tener el siguiente aspecto:
# logo {
float: left;
background: #e5e5e5;
display: inline-block;
padding: 0 20px;
font-size: 18px;}
background: #ffffff;
Si no hay cambios, presione F5 o Refrescar para forzar que su navegador recargue la página. Por
supuesto, puede cambiar el color de cualquier valor que desee: simplemente haga una búsqueda en
Internet de códigos de colores css para encontrar una descripción general de los códigos a aplicar.
CAP. 10: C rear un diseño atractivo : T rabajar con plantillas 263
En Joomla, su mejor opción sería ir al Editor de plantillas y tratar de averiguar cuál es el estilo
apropiado mediante el análisis de la hoja de estilos CSS. Sin embargo, los desarrolladores de plantillas
y extensiones tienden a agregar varios archivos CSS que contienen cualquier cantidad de estilos,
lo que complica la búsqueda. Por suerte, hay una solución mucho más eficaz. Mediante la función
Inspeccionar elemento del navegador Chrome (o el uso de Firefox, junto con su plugin de desarrollo
web Firebug) puede inspeccionar cualquier página web y analizar el código HTML actual y los estilos
CSS importantes, que se muestran en secciones separadas de la ventana del navegador.
Echemos un vistazo a un ejemplo, utilizando el navegador Chrome. Suponga que desea averiguar qué
código CSS necesita cambiar para personalizar el color de fondo del logotipo en la plantilla actual. Abra
su sitio web en Chrome, haga clic derecho en cualquier parte en la ventana y seleccione Inspeccionar
elemento. En la mitad inferior de la ventana del navegador, dos pantallas mostrarán el código HTML
y el código CSS de la página web actual. Ahora puede comenzar la inspección de los elementos de
la página, simplemente haciendo clic en el pequeño ícono en forma de lupa en la parte inferior de
la pantalla del navegador y pasando el mouse sobre la página web. Seleccione cualquier parte de la
página web para ver todo el código relacionado, como se muestra en la siguiente captura de pantalla:
Al hacer clic en el área del logotipo en la página web (1), vemos que el logotipo de fondo es estilado
a través del estilo div#logo. En la pantalla inferior-izquierda (2) puede ver el código HTML de este
elemento DIV, en la pantalla inferior-derecha (3) puede ver el CSS relevante. En este caso, el color de
fondo se establece en e#5e5e5.
264 DISEÑO DE SITIOS WEB INTERACTIVOS CON JOOMLA 3
Ahora, aquí está la parte divertida: incluso puede editar el CSS y escribir otro código de color (por
ejemplo, #ffffff para el blanco) y ver de inmediato los efectos. Esta es una gran manera de poner a
prueba los cambios de código. Sus cambios no se almacenan, ya que el navegador no tiene acceso a
los archivos de Joomla. Para confirmar los cambios, edite los archivos CSS originales usando el editor
de CSS de Joomla o cualquier otro editor de texto y guarde el archivo CSS. La herramienta inspector
incluso le dice exactamente qué archivo CSS contiene el código actual.
Para obtener más información acerca del uso de herramientas para desarrolladores de Chrome, eche
un vistazo a este tutorial en http://falasco.org/chrome-developer-tools. Puede encontrar herramientas
similares para Firefox buscando un tutorial de Firebug
¿Quiere profundizar más en el arte de crear y editar hojas de estilo? Encontrará una gran variedad
de recursos útiles en la web. Solo busque un tutorial CSS o eche un vistazo a:
TIP
Para evitar que esto suceda, haga una copia de seguridad de la plantilla tan pronto como haya
terminado la personalización. Esta es la forma:
}}Iniciesu programa FTP y vaya a la carpeta que contiene la plantilla a la que desea hacer una copia
de seguridad. En el caso de la plantilla ice_future, esto sería algo como /httpdocs/templates/
ice_future. Aquí httpdocs es la carpeta raíz de la instalación de Joomla en el servidor web; en su
situación, la carpeta raíz puede tener otro nombre, como www o htdoscs.
}}Descargue la carpeta de plantillas (incluyendo subcarpetas y su contenido) a su computadora.
Esta carpeta contiene todos los archivos de plantilla. Si desea volver a instalar la plantilla más tarde,
suba esta carpeta en la misma ubicación en el servidor web otra vez, y la carpeta plantillas en el
directorio raíz de la instalación de Joomla.
TIP
10.10.1 Dónde puede encontrar una nueva plantilla para sus sitios
Si busca en la web por «Plantillas Joomla 3.0», obtendrá una serie deslumbrante de resultados.
Puede tomar horas encontrar la plantilla que mejor se ajuste a sus metas. En cambio, es posible que
desee comenzar la búsqueda de plantillas en sitios dedicados de galería de plantillas de Joomla.
}}Buenos puntos de partida son sitios de plantillas, como www. joomla24.com, www.bestofjoomla.
com y www.cmslounge.com. Estos sitios ofrecen cientos de plantillas. Examine las colecciones y
las vistas previas de las plantillas que le gustan.
}}Compruebe las colecciones de desarrolladores profesionales de plantillas de Joomla, como www.
rockettheme.com, www.joomlashack.com, www.gavick.com, www.yootheme.com, y www.
joomlabamboo.com.
}}Hay algunos blogs que pueden tener enlaces para plantillas como: www.taringa.net, www.
argentinawarez.com, www.ba-k.com.
266 DISEÑO DE SITIOS WEB INTERACTIVOS CON JOOMLA 3
¿Cómo encuentra la plantilla perfecta, con la calidad y el enfoque de diseño que se adapte a sus
necesidades? Es bueno ser exigente, después de todo, la plantilla predeterminada Protostar es
bastante versátil. Es adaptable para smartphones y tablets, puede personalizar los colores y tipos de
letra, y contiene muchas posiciones de los módulos, que le dan una gran libertad para determinar
la presentación de la página. A continuación, un par de cosas más a tener en cuenta cuando esté
buscando una plantilla.
}}La plantilla no debe ser demasiado complicada. Algunos desarrolladores añaden más y más
opciones a sus plantillas. Aunque esto pueda parecer ventajoso, también significa que se
necesita tiempo para hacer que la plantilla funcione de la manera deseada. Tenga cuidado con
las plantillas pesadas, con un montón de códigos, scripts y grandes imágenes, ya que pueden
reducir la velocidad de su sitio web.
}}Usted será capaz de encontrar plantillas de calidad que son completamente gratis. También hay
muchas plantillas ofrecidas por desarrolladores comerciales. Tenga en cuenta que los fabricantes
de plantillas gratuitas a veces requieren que se mantenga un enlace de autor en el pie de página,
señalando el sitio web del desarrollador. A menudo, se trata de una cuestión de probar la plantilla
y comprobar sus restricciones de licencia.
}}¿Será adecuada una plantilla para todos los tamaños de pantalla y todos los dispositivos? En
ese caso, compruebe si la plantilla es sensible. De esta manera, ajustará automáticamente su
disposición a los diferentes dispositivos.
}}Asegúrese que la plantilla descargada sea adecuada para plantillas de Joomla 3, Joomla 1.5 y 2.5,
y que además, funcionarán en versiones más recientes.
Como se trata principalmente de una cuestión de HTML y CSS, no cubriremos la creación de plantillas
con todo detalle aquí. Para hacer una introducción, le daremos algunas sugerencias. Estos son los cinco
pasos principales que se necesitan para crear su propia plantilla:
}}Bocetear. Diseñe una presentación general para su sitio web. ¿Dónde quiere ubicar el contenido
principal, la navegación y los demás elementos de la página? Piense en bloques, al igual que lo hace
Joomla. Divida la página en bloques que contienen los menús, artículos e imágenes. El resultado
será una representación esquemática de la página.
}}Diseñar. Cree una presentación en un editor gráfico, como Photoshop o GIMP. El resultado es una
maqueta del diseño del sitio. Solo vamos a usar los retazos de esa imagen en la plantilla final, como
la imagen del logotipo o de algunas partes de la imagen que contienen los efectos de sombra.
}}Codificar. Transforme su diseño en código de página web utilizando HMTL y CSS. Puede utilizar
una herramienta de desarrollo web como Dreamweaver, que le permitirá ver inmediatamente los
resultados de su codificación.
CAP. 10: C rear un diseño atractivo : T rabajar con plantillas 267
}}Personalizar el código para Joomla. Adapte el código CSS y HTML para crear archivos de plantilla
Joomla. En el archivo principal de la plantilla va a insertar códigos diciendo a Joomla dónde debería
poner todo su contenido dinámico (tal como los módulos).
}}Armar su plantilla. Cualquier plantilla se compone de un conjunto de archivos, por ejemplo, un
archivo que contiene información acerca de la plantilla (nombre del autor, derecho de autor, y así
sucesivamente). Por último, deberá incluir todos estos archivos en un archivo comprimido (archivo
ZIP). Ahora la plantilla está lista para ser cargada e instalada a través de Extensiones | Instalar y
Desinstalar.
Hay muchos tutoriales en la web que le pueden ayudar en su camino cuando quiera crear plantillas
de Joomla. Puede buscar en internet del siguiente modo: Joomla plantilla tutorial. Estos sin duda le
ayudarán en su camino. Sin embargo, desde Joomla 3, la técnica detrás de plantillas ha cambiado
sustancialmente.
La principal novedad es la integración del framework de desarrollo web, llamado Twitter Bootstrap
que usted leyó al principio de este capítulo.
TIP
¿Qué sucede si quiere crear su propia plantilla desde cero, pero no se siente
seguro utilizando los lenguajes de programación? Puede considerar el uso de
un programa de software basado en Windows, especial para crear plantillas
para Joomla, llamado Artisteer. Es un programa muy fácil de usar, que le
permite utilizar plantillas de ejemplo o sugerencias de diseño; sin embargo,
usted también puede optar por un control manual completo sobre el diseño
y la apariencia del sitio. Puede exportar su diseño como plantilla Joomla e
instalarlo de la forma habitual. Hay algunas advertencias: el programa no es
libre (cuesta alrededor de $ 100) y el código que genera es menos optimizado
que el HTML y CSS hecho a medida. Sin embargo, puede ser una gran solución
si usted es creativo y quiere tener un control total sobre el diseño del sitio.
Puede descargar una versión de prueba en la página www. artisteer.com.
268 DISEÑO DE SITIOS WEB INTERACTIVOS CON JOOMLA 3
En lugar de descargar una plantilla ya hecha o crear su propia plantilla desde cero, también hay una
tercera opción, que es utilizar un framework de plantilla. Un framework es básicamente una plantilla
con una enorme cantidad de opciones integradas, que le permite definir la presentación, posiciones
del módulo, estilos de menú, colores, fuentes y otros, inmediatamente desde el panel de control
de la plantilla. Aunque los frameworks de plantillas vienen repletos de características y le dan una
gran cantidad de control, le obligan a pasar algún tiempo para llegar a saber cómo funciona todo
y aprender de qué manera personalizarlos (ya que los diferentes desarrolladores de frameworks
siguen sus propias estrategias específicas de diseño).
Si está interesado en los frameworks de plantillas para Joomla, esta es una buena introducción sobre
el tema: Using a Joomla Template Framework to Design your Site.
http://magazine.joomla.org/issues/issue-oct-2012/item/891-using-a-joomla-templateframework-
to-design-your-site.
www.joomlashine.com/blog/9-joomla-framework-solutions-for-developers.html.en comprender
Bibliografía
Graf, H. (2012). Joomla 2.5: Beginner´s Guide (7th ed.). Indianapolis, Indiana, U.S.A: Complusoft.
Shreves, R. (2013). Joomla Bible (2nd ed.). Indianapolis, U.S.A.: John Wiley & Sons, Inc.
Tiggeler, E. (2013). Joomla 3: Beginner's Guide (5th ed.). Birmingham, Reino Unido: Packt Publishing.
Impreso en los talleres gráficos de
Surquillo