Clases del curso

Dando un repaso al backend de Joomla y añadiendo las primeras configuraciones

Hola, ¿qué tal? Bienvenidos y bienvenidas a la tercera clase sobre Joomla básico. En esta clase nos adentraremos en el maravilloso mundo de Joomla, haremos un repaso del panel de administración del CMS para que empieces a familiarizarte con todas las opciones que trae, además, haremos unas primeras y sencillas configuraciones para tener nuestro Joomla preparado para empezar a trabajar.

Esta clase será extensa, ya que hay muchas cosas que repasar, pero no te abrumes con toda la información que tiene. Puedes leerlo y aprenderte todo , pero no creo que sea necesario. Yo te aconsejo que le des un repaso para que se te queden conceptos y después lo trates como una guia que puedes consultar en cualquier momento. La clase contiene un índice muy útil y sencillo de usar, que permite una navegación certera a cualquiera de los temas tratados.

Vamos a ello seguidamente:


Sumario

  1. Acceso al backend:
  2. El panel de inicio:
  3. La barra de herramientas superior: 
    1. Posición:
    2. Versión instalada de Joomla:
    3. Hacer un recorrido:
    4. Mensajes posinstalación:
    5. Acceso a la parte pública o frontend:
    6. Menú de usuario:
  4. Cuerpo central:
    1. Módulo de administración Site:
      1. Usuarios:
      2. Artículos:
      3. Categorías de artículos:
      4. Multimedia:
      5. Módulos del sitio:
      6. Plugins:
    2. Módulo de administración System:
      1. Desbloqueo global:
      2. Caché:
      3. Configuración global:
        1. Sitio: 
          1. Nombre del sitio:
          2. Sitio fuera de línea:
          3. Edición del sitio:
          4. Editor predeterminado:
          5. Captcha predeterminado:
          6. Niveles de acceso:
          7. Metadatos:
          8. Configuración SEO:
          9. Cookies:
        2. Sistema:
          1. Depurar:
          2. Caché:
          3. Sesiones:
        3. Servidor:
          1.  Servidor:
          2.  Localización:
          3. Servicios web:
          4. Proxy:
          5. Base de datos:
          6. Correo electrónico:
    3. Módulo de administración Notifications
    4. Otros módulos de administración:
  5. Menú principal
    1. Logo: 
    2. Alternar menú:
    3. Contenido:
      1. Artículos:
      2. Categorías:
      3. Mostrar todos los artículos destacados:
      4. Campos:
      5. Grupos de campos:
      6. Multimedia:
      7. Módulos del sitio:
      8. Módulos de administración:
    4. Menús:
      1. Gestionar:
      2. Todos los elementos de menú:
      3. Todos los menús que tenemos en el sitio:
    5. Componentes:
      1. Anuncios:
        1. Anuncios:
        2. Categorías:
        3. Tabla de clientes:
        4. Informes:
      2. Búsqueda inteligente:
      3. Canales electrónicos:
      4. Contactos:
      5. Etiquetas:
    6. Usuarios:
      1. Gestionar:
      2. Grupos:
      3. Niveles de acceso:
      4. Campos:
      5. Grupo de campos:
      6. Notas de usuario:
      7. Categorías de notas:
      8. Privacidad:
      9. Registro de acciones de usuarios:
      10. Correo masivo:
      11. Mensajería:
    7. Sistema:
      1. Panel de control del Sistema:
        1. Configuración:
        2. Instalar:
          1. Extensiones:
          2. Otras extensiones
          3. Descubrir:
          4. Idiomas:
        3. Plantillas:
        4. Mantenimiento:
          1. Limpiar caché:
          2. Base de datos:
          3. Desbloqueo global:
        5. Gestionar:
          1. Extensiones:
          2. Idiomas:
          3. Idiomas del contenido:
          4. Modificaciones del idioma:
          5. Plugins:
          6. Redirecciones:
          7. Recorrido guiado:
          8. Tareas programadas:
          9. Módulos del sitio y módulos de administración:
        6. Información:
          1. Advertencias:
          2. Mensajes de instalación:
          3. Información del sistema:
        7. Actualizar:
          1. Joomla:
          2. Extensiones:
          3. Sitios de actualización:
        8. Permisos de usuario:
          1. Grupos:
          2. Niveles de acceso:
          3. Configuración:
          4. Filtros de texto:
    8. Ayuda:
  6. Vídeo explicativo de esta clase: 

En las anteriores clases hemos tratado la contratación de un dominio y un hosting, así como la instalación de Joomla. Ahora que ya tenemos nuestra flamante página web, seguiremos con  las primeras configuraciones.

Nos centraremos en lo más importante para que esté todo lo más a punto posible y comenzar esta andadura con un sitio potente, seguro y lo más atractivo posible.

Empezaré explicando todo lo que necesitas saber por ahora para configurar los aspectos más relevantes del backend. Verás lo fácil que es tener una web de 10 con Joomla sin tener grandes conocimientos.


Acceso al backend:

Lo primero que hay que hacer como es lógico es acceder al backend de Joomla. Ya sabes de otras clases como hacer esto, simplemente poniendo en el navegador el dominio seguido de una barra inclinada y la palabra administrator. Quedaría algo así: tudominio.com / administrator

barra navegador administrator

Con esto vas a la página con el formulario de acceso del backend. Para acceder, introduce las credenciales de superusuario que elegiste en la instalación.

login joomla backend

 


El panel de inicio:

En primer término, lo que encontrarás al entrar es el panel de inicio, lugar desde donde podemos acceder a cualquier tipo de acción dentro de nuestra página web. El panel es muy accesible e intuitivo como podrás ver: 

backend joomla comp

En este panel encontramos una barra superior, un menú lateral y en el cuerpo central, unos cuantos módulos para hacer cosas que ahora te cuento:

Empecemos por la barra superior.


La barra de herramientas superior: 

topbar backend de Joomla c

De izquierda a derecha, en esta barra lo primero que se puede ver es donde nos encontramos.

Posición:

En este caso, como ves, indica que nos encontramos en el Panel de inicio.

Versión instalada de Joomla:

Seguidamente, se encuentra la información de la versión de Joomla que tenemos instalada. Como verás en este caso es la versión 5.2.2.

Seguidamente, hay unos botones con acceso a algunas acciones. Al ser una instalación limpia, se ven cuatro botones. Esto puede cambiar según vayamos instalando extensiones, ya que hay algunas de ellas que pueden incluir nuevos botones en esta barra de herramientas.

Veamos estos 4 botones que vienen por defecto más detalladamente:

Hacer un recorrido:

Este primer botón muestra un recorrido por las distintas características del panel. Esto es especialmente útil para quienes no conocen el sistema, ya que los pasos, no solo explican perfectamente de que va todo esto y ayuda a aprender a ciertas acciones, sino que además siguiendo los pasos y una vez terminado el recorrido, el trabajo ya queda hecho. Por ejemplo, cuando sigues los paso para crear un artículo, cuando terminas el recorrido el artículo ya queda editado y publicado. Además, esto va mucho más allá, ya que permite personalizar tus propios recorridos o añadir nuevos pasos a los recorridos ya creados.

Mensajes posinstalación:

Como bien indica, este botón avisa de mensajes sobre acciones que se pueden tomar después de la instalación. Si te avisa de algún mensaje, (en este caso dice que hay 2 mensajes), es recomendable entrar y ver que nos dice el sistema para poder solventar posibles causas.

Acceso a la parte pública o frontend:

El siguiente botón donde pone el nombre del sitio, es para poder acceder a la parte pública del sitio, o sea, el frontend, que es lo que ve la gente cuando entra en tu página web.

Menú de usuario:

Y ya por último el Menú de Usuario, desde donde se puede ver quién está logueado, editar la cuenta, algunas acciones de accesibilidad y cerrar la sesión activa.

Ok, pasemos a ver el cuerpo central del panel de inicio.


Cuerpo central:

 cuerpo central backend c

 Aquí lo que tenemos son módulos con accesos directos a configuraciones, creación de contenido, avisos y unas cuantas cosas más.

A través del icono con dos ruedas dentadas situado en la parte superior derecha de cada módulo, los módulos que se ven se pueden despublicar o editar para personalizarlos a tu gusto. También se pueden añadir nuevos desde el botón habilitado en la parte inferior del conjunto de módulos Como ves, esto es totalmente configurable al gusto del consumidor.

Veamos los más importantes.


Módulo de administración Site:

El primero que tenemos es el Módulo de administración Site, donde hay 6 accesos directos: 

modulo admin site

Usuarios:

Se refiere al acceso de la gestión de usuarios, donde se pueden crear nuevos, quitar, o cambiar los parámetros que nos plazca. Más adelante, en el repaso del menú principal y en esta misma clase, incido un poco más sobre este asunto de como utilizar este componente de usuarios.

area gestion usuarios 

Artículos:

Este acceso directo es para la gestión integral de los artículos: crear, modificar, borrar, permisos, seo, etc.

gestion articulos

Categorías de artículos:

Todos los artículos tienen que depender de una categoría. Como ocurre con los artículos, desde aquí se puede llevar toda la gestión de las categorías: crear, modificar, borrar, etc.

gestion categorias

Multimedia:

Este es el acceso a la biblioteca multimedia: imágenes, vídeos y archivos en general. Desde este centro multimedia se pueden crear carpetas para tener un mejor orden, borrar, y algunas acciones más, incluso algunas herramientas básicas de edición.

 biblioteca multimedia

Módulos del sitio:

Con este acceso directo, se entra a la parte específica para gestionar cualquier aspecto relativo a los módulos del sitio. Con los módulos del sitio se pueden crear estructuras con contenido y elementos dentro de estos para su visión en la parte pública del sitio. No debemos de confundirlo con los módulos del panel de inicio que son únicamente para el backend o parte privada.

modulos de sitio

Plugins:

Desde aquí accedemos a la gestión de los plugins que hay instalados: para su activación, desactivación, configuración, etc.

gestor plugins

Módulo de administración System:

A la derecha del módulo Site tenemos el módulo System con tres accesos directos:

modulo admin system

Desbloqueo global:

Esto se refiere a algunas tablas de la base de datos que se bloquean. Si entras y encuentras alguna tabla en la lista, se selecciona lo que se necesite y se pueden desbloquear o directamente borrar. Una vez hecho esto, las tablas desbloqueadas o borradas dejan de estar en la lista. Esto hay que hacerlo de vez en cuando.

Caché:

Es un mecanismo que almacena un conjunto de datos localmente para no tenerlos que cargar cada vez. Esto ayuda a no tener que cargar todo desde el principio y con ello ganar menores tiempos de carga y en consecuencia, velocidad.

Hay veces que es bueno limpiar la caché, sobre todo si haces algún cambio en el sitio y quieres que se vean los resultados efectuados. Si no se hace esta limpieza, muchas veces, aunque se hagan cambios, no resultan efectivos de primeras.

Para limpiar esta caché, debes entrar y te encontrarás un listado con todos los elementos que se encuentran en caché, selecciona lo que quieras y arriba del todo tienes tres opciones: Borrar, Borrar todo y  Limpiar expirados.


Configuración global:

Este acceso directo te lleva a la configuración global del sito, desde donde encuentras unas pestañas para acceder a configurar varios aspectos importantes.

Hay 6 pestañas, pero para esta primera configuración veremos las tres primeras que son muy importantes para que todo marche de cine. Las tres restantes: Registro, Filtros de texto y Permisos, son para temas más avanzados que veremos en siguientes clases y no es necesario hacer nada por el momento:

 

configuracion global sitio pestañas

Sitio: 

En esta pestaña encontramos cinco apartados: Sitio, Metadatos, Configuración SEO y Cookies.

Veamos uno por uno.

configuracion global sitio sabercrear

Nombre del sitio:

Aquí se puede ver y cambiar el nombre del sitio

Sitio fuera de línea:

Activando este botón podemos poner el sitio fuera de línea, el típico "Página en construcción". Cuando hacemos esto, nos permite utilizar el mensaje predeterminado o personalizarlo a nuestro gusto, incluso tiene un área para poder subir la imagen que quieras. El área de texto del mensaje permite HTML.

Esto es especialmente útil cuando estamos con la web en desarrollo o tenemos que hacer grandes cambios y no queremos que se vea.

Edición del sitio:

Joomla permite a los usuarios, con los permisos adecuados, la edición y publicación de módulos, menús y artículos desde la parte pública sin tener que entrar al backend. Aquí podemos elegir que se puede editar desde el frontend: Módulos y menús, módulos o nada (para los artículos esta acción se realiza desde otro lado)

Editor predeterminado:

Joomla trae de serie un editor muy bueno y completo (TinyMCE), pero esto no quita que se puedan instalar más editores. Si tenemos instalados varios editores, abriendo este desplegable, vemos los que hay y con ello se puede elegir el que se quiera como predeterminado.

Captcha predeterminado:

Igual que pasa con los editores, con los sistemas de Captcha también ocurre. Los que tengamos en el sistema aparecerán aquí para poder elegir el que se quiera.

Niveles de acceso:

En el tema de permisos y accesos al sitio, Joomla no tiene competencia, ya que tiene un sistema poderoso, además que ya viene incluido en el CMS. En este desplegable se puede indicar el nivel de acceso: Público, Invitado, Registrado, Especial o Superusuario. A no ser que quieras que el sitio sea una Intranet o algo parecido, normalmente, en la mayoría de las páginas web, esto se deja seleccionado como "Público" para después poder gestionar los roles y permisos más específicamente en otras áreas del sitio. 

Las tres opciones restantes: Cantidad de elementos a listar por página, Cantidad de noticias sindicadas por canal y Correo para las noticias de canal electrónico, de momento, se dejan así.

Metadatos:

 configuracion global sitio metadatos sabercrear

Los metadatos sirven para dar instrucciones a los rastreadore y robots sobre la información del sitio. Como se aprecia en la imagen, hay cinco campos que definen esto.

Metadescripción del sitio:

En este área de texto se debe de poner de que va tu sitio web en un máximo de 160 caracteres. Una explicación corta y explicativa. Esta metadescripción es de la configuración general, por lo que personalmente aconsejo no poner nada, ya que lo que se ponga aquí, afecta a los elementos jerarquicamente por debajo de esta y afecta al del resto del sitio. Luego después ya tendremos tiempo de poner las metadescripciones a nivel de artículos, categorías y demás. Más específico, más efectivo. Déjalo como está.

Robots: Aquí se indica  a los robots si deben de seguir e indexar el sitio. Si desplegamos esto, nos ofrece cuatro alternativas para elegir:

  1. Index, Follow (Indexar y seguir) 
  2. Noindex, Follow (No indexar y seguir)
  3. Index, Nofollow: (Indexar y no seguir)
  4. No index, Nofollow: (No indexar y no seguir)

Esto es sencillo, si tenemos la web en desarrollo, lo normal es que esto este seleccionado como Noindex, Nofollow, ya que no interesa que los robots al rastear el sitio cojan información que no queremos.

Por el contrario, si tenemos la web ya publicada en producción, lo correcto es que lo seleccionado sea Index, Follow ,para que los robots cojan la información del sitio y lo vayan posicionando.

Derechos del contenido: Esto es bastante explícito. Dejar esto rellenado o no, es algo que lo tiene que valorar quien administra el sitio.

Metaetiqueta del autor: Esto ya viene activado por defecto, pero digo lo mismo, tenerlo activado o desactivado es algo que cada cual debe valorar.

Versión de Joomla: ¿Quieres dar esta información a los rastreadore o no?. En tu mano queda.

Configuración SEO:

configuracion global seo

Esta sección como bien dice es para la configuración del SEO, (Search Engine Optimization o su traducción: Optimización para motores de búsqueda).

El apartado anterior de Metadatos viene como algo separado del SEO, pero  parece que lo más razonable es que fuera todo en la misma sección, ya que tanto los metadatos como las URLs afectan directamente a como los motores de búsqueda interpretan la información del sitio.

Dicho esto, lo primero que encontramos en esta sección es un aviso para recordar que en el plugin de sistema, SEF, se pueden realizar más configuraciones sobre esto en particular. Seguido al aviso, vemos cinco campos , pero para esta clase vamos a ver los dos primeros: URLs amigables y Usar la reescritura de URLs. Las otras tres opciones no hace falta tocarlas de momento. 

URLs amigables: Esta opción debe de estar activada, ya que si no las URLs que se muestren serian algo lleno de caracteres nada amigables. Una vez que se active esto las URLs se verán legibles y con más coherencía. Un ejemplo:

  • No Amigablehttps://www.tudominio.com/index.php?page=article&id=123
  • Amigablehttps://www.tudominio.com/articulos/nombre-del-articulo

Usar la reescritura de URLs: Esta opción tambien tiene que estar activada. Eso sí, antes de activar esto hay que hacer un pequeño cambio que viene explicado en la imagen que acompaña. Lo que dice es que hay que hacer un cambio de nombre en un archivo que tenemos en el servidor.

Según el servidor que utilices, el archivo a renombrar es diferente. De todas formas si quieres profundizar un poco más en esto, te dejo un enlace a un artículo que tengo escrito sobre seguridad Joomla donde lo explico.

Un resumen de los cambios que hay que hacer los cuento a continuación:

  • En servidores Apache, el cambio en cuestión es renombrar el archivo de htaccess.txt, a .htaccess. Como ves lo que hacemos es quitar la extensión .txt y ponemos un punto delante de htaccess. 
  • En sevidores NginX, el cambio de nombre hay que hacerlo en un archivo llamado web.config.txt. Hay que renombrarlo a web.config. Como ves lo que se hace es eliminar la extensión .txt
Cookies:

Esto por el momento lo dejamos tal cual está.

Sistema:

En la pestaña sistema tenemos tres apartados:

Depurar:

En este apartado, tenemos la opción de activar dos depuradores, uno es para el sistema y otro es para el idioma. Cuando la depuración se encuenta activada, se mostrará la información de depuración. Para poder ver la información de depuración, hay que tener activo el plugin de sistema Depurador. Este plugin seguramente ya lo tengas activado (a no ser que en algún momento tu lo hayas desactivado), ya que viene activado por defecto cuando se hace la instalación de Joomla.

La información de la depuración, se puede ver en una barra en la parte inferior de tu navegador y allí se podrán ver algunos enlaces, como por ejemplo: J!Info, Perfil, Consultas, etc. Para poder ver la información de cada uno, solo debes hacer clic en el que necesites.

El plugin del depurador tiene varias opciones de configuración, desde donde puedes elegir lo que quieres que se muestre o no.

Veamos que se puede hacer con este plugin:

  • Detectar bloqueos en el sitio
  • Revisar consultas a la base de datos
  • Detectar errores en los ficheros de traducción
  • Comprobar el uso de API obsoleta
Caché:

Tenemos dos opciones de activación de la caché del sistema: Caché consevacional y caché progresiva, por otro lado también se puede optar por elegir que no este activada. En un apartado anterior ya hemos tratado que es esto de la caché. Vuelvo a insistir: para facilitarnos el trabajo, la caché solo se debe activar si tenemos el sitio en producción. En desarrollo es mejor tenerla desactivada.

Sesiones:

En este apartado solo te voy a hablar de la opción: "Duración de la sesión", ya que el resto de las opciones las vamos a dejar como vienen por defecto.

La duración de la sesión se refiere a que si estás más tiempo del que indica, es posible que tu sesión se cierre y puedas perder trabajo si no lo has guardado antes (por ejemplo un artículo largo es bueno que se vaya guardando cada poco tiempo). El tiempo que viene por defecto son 15 minutos. Este tiempo lo puedes cambiar a tu gusto, pero eso si, si le pones más tiempo que sea exclusivamente porque estés desarrollando o haciendo grandes cambios en el sitio, además, cuando ya hayas terminado de hacer esos cambios y vuelvas a poner el sitio en producción, vuelve a dejar ese tiempo como máximo en esos 15 minutos, mas que por otra cosa, por seguridad. Si se mantiene mucho tiempo la sesión activa dejas el sitio con cierta desprotección. Cuanto menos tiempo de sesión activa tengamos, mejor, más seguridad.

Servidor:

 Llegamos a la pestaña Servidor, donde tenemos seis apartados que te voy a desglosar a continuación:

 Servidor:

configuracion global servidor

Como se ve en la imagen, en esta sección hay cuatro campos:

Ruta hacia la carpeta temporal: Aqui indica la ruta a seguir para saber donde se encuentra la carpeta temporal. Este parámetro lo puedes cambiar si quieres, pero dejándolo tal cual, vale. No es necesario que hagas nada.

Compresión Gzip de páginas: Al comprimir las páginas como Gzip ayudas a que el sitio sea más liviano con lo que ello implica. Solo hay que tener un pelin de cuidado, ya que con la compresión pasa un poco parecido a lo de la caché. Como consejo, si tienes el sitio en desarrollo es mejor que lo tengas desactivado. Solo activa esto si tu sitio lo tienes en producción.

Informe de errores: Los informes de errores  es algo avanzado que solo deberian de tocar quienes tengan experiencia con ello. Sirven para saber posibles fallos del sistema. Cuando activas que muestre los errores, al entrar en la web, el sistema te dice los errores que tienes. Según lo que elijas aquí, te mostrará más errores o menos. También he de decirte que webs perfectas no existen, todas tienen algún error (incluso las de Google o de las de super empresas tecnológicas tienen errores en sus webs). Otra cosa es que afecten al buen funcionamiento del sitio. Si no afectan es mejor dejarlo o como se suele decir en el mundo informático: "Si algo funciona, no lo toques"

En este campo desplegable hay varias opciones, concretamente 4, de las que tienes que elegir una. Eso sí, en el caso que se necesite activar los errores, que sea por fuerza mayor, e intenta quitarlo lo antes posible. Piensa que esos errores también los verán los visitantes del sitio y eso no es lo adecuado.

Veamos las opciones que tenemos:

Predeterminado del sistema: Lo normal es que esta opción sea la que se tenga seleccionada, ya que por norma general suele ser la más equilibrada. 

Nada: No aconsejo dejar activada esta opción, ya que hay que permitir al sistema que indique aunque sea los errores mínimos. 

Básico: Esta es la que suele venir como predeterminada

Máximo: Esta forma es la que unicamente se debe de usar cuando queremos buscar errores que afecten al correcto funcionamiento del sistema.

Forzar HTTPS: Los certificados SSL garantizan que nuestros datos viajen con seguridad encriptada. Hoy día practicamente todos los hostings y servidores ofrecen este servicio SSL gratuito a través de Let's Encrypt incluido con la contratación.

Cuando se instala un certificado de seguridad SSL, la URL de nuestra web pasa de empezar con HTTP a HTTPS. Normalmente es así y no hay que hacer nada, pero hay otras veces que aun teniendo instalado un certificado válido, esto no se muestra.  Es justo en ese momento cuando tenemos que forzarlo, es aquí donde entra en juego esta opción para forzarlo en la administración o en todo el sitio.

 Localización:

Esta opción no requiere mucha explicación, simplemente debes elegir desde el desplegable la zona horaria que quieres para tu siio

Servicios web:

Esto es un tema avanzado y lo dejamos como está. Para empezar a funcionar con la web no es relevante en este momento.

Proxy:

De momento esta opción la vamos a dejar como está. Mas información sobre Proxy

Base de datos:

En este apartado tenemos la información de la base de datos. Esta información es la que hemos introducido nosotros al crear la base de datos en la instalación, aunque también puede ser que se haya generado automaticamente si has utilizado un autoinstalador para instalar tu Joomla.

Sea como fuere, desde aquí podemos cambiar algunos aspectos de la base de datos. Por ejemplo, se puede conectar el sitio web a otra base de datos diferente de la de la instalación, o cambiar el prefijo de las tablas entre otras muchas cosas. Si no sabes lo que estás haciendo, mejor no tocar esto, ya que el sitio podría dejar de funcionar.

Correo electrónico:

configuración global servidor correo e

Desde este apartado se puede gestionar la forma en la que el sitio envia los correos. Por defecto la forma de mandar correo es PHP Mail, pero, para asegurar una mayor tasa de entrega, esto es mejor cambiarlo y utilizar SMTP. Si quieres saber como hacer esto, te invito a que leas un artículo del blog donde explico como hacerlo.

Módulo de administración Notifications

Otro módulo que podemos ver en el cuerpo central del panel de inicio es el de notificaciones. Este módulo nos avisa de actualizaciones de Joomla,  de otras actualizaciones como podrian ser extensiones (de hecho en la imagen indica que falta 1 actualización), de actualizaciones del las modificaciones (overrides) y de las solicitudes de privacidad urgentes. Es posible que segun vayamos instalando extensiones, el número de acceso directos de este módulo crezca, ya que estas pueden ir poniendo su propio acceso directo para notificar. Por ejemplo Akeeba backup incorpora un acceso suyo para recordarte si tienes que hacer copias de seguridad.

Si saltara un aviso, debemos entrar en el acceso directo para revisar el porqué del aviso y hacer las acciones oportunas que indique.

panel inicio notificaciones


Otros módulos de administración:

Hasta aqui he enumerado los módulos más relevantes, pero hay más, ya que tenemos los que vienen por defecto y que no me voy a parar a explicar, ya que se ve a primera vista que es lo que hacen, además de los que queramos incluir desde una amplia lista a través del botón habilitado para ello. Este botón se encuentra en la parte más baja del cuerpo central del panel de inicio. Con hacer scroll hacia abajo del todo lo encuentras.

añadir modulo admin

Aparte de los módulos que hay en el panel de inicio, puedes añadir los siguientes:

listado de modulos administracion


Menú principal

Como ves, las opciones de personalización son bastantes. Ahora vamos a repasar todo lo que trae el menú lateral del backend de Joomla, que es mucho.

Como muestra la imagen, lo primero que vemos es el logo de Joomla. Luego seguidamente tenemos ocho ítems principales que veremos a continuación. En algunos ítems tenemos una flecha y un icono con unos cuadraditos situado el la parte derecha.

Si clicamos en la flecha, se nos depliega un submenú, pero si hacemos clic en el iconos de los cuadrados, se abre un panel con módulos de administración para poder realizar las mismas acciones de una forma más ordenada y visual de las que se hacen desde el mismo menú. Utilizarlo de una manera u otra va en gustos y formas de trabajar.

menu backend

Logo: 

Como es lógico, el logo que se muestra por defecto es del Joomla, pero existe la posibilidad de cambiarlo por el nuestro, ya que la plantilla Atum que es la que viene para la administración, permite personalizar algunos aspectos, como los colores, el logo y las imágenes como si de un framework se tratase. Para hacer esto tenemos que seguir la ruta en este mismo menú: Sistema/Plantillas/Estilos de plantilas de administración/Atum-default. Abrimos la plantilla y desde ahí podemos cambiar esos aspectos del diseño. También admite hacer cambios con CSS añadiendo nuestros propios estilos.

Alternar menú:

Eso es un botón para esconder o mostrar el menú.

Contenido:

Este ítem , como su nombre indica, es para acceder a todo lo referente a la creación de contenidos. Si pulsamos en el, se abre un submenú. Cuando lo desplegamos, vemos que hay 9 ítems ordenados en tres secciones.

En la primera sección encontramos 3 Ítems:

Artículos:

Esto enlaza con la creación y gestión de artículos. Hace lo mismo que el botón artículos que hay en el módulo de administración Site del que hemos hablado antes en esta misma clase. Te dejo este acceso directo para que puedas repasarlo si quieres.

Categorías:

Esto es igual que los artículos pero para las categorías. Este es el acceso directo donde se habla de esto por si quieres verlo de nuevo.

Mostrar todos los artículos destacados:

El enlace de este ítem muestra los artículos que hemos seleccionado previamente como destacados para su gestión.

En la segunda sección tenemos 2 ítems:

Campos:

Desde aquí se pueden crear campos personalizados. Entre otras cosas, estos campos son muy útiles para ahorrar trabajo en el momento de crear contenidos, sobre todo si es trabajo repetitivo.

Por defecto vienen 16 campos, pero se pueden utilizar muchos más. En el JED (Directorio de extensiones de Joomla), tienes más para descargar, pero si me preguntaras cuales recomiendo yo, te diria que los que desarrolla mi buen amigo Sergio Iglesias y Advanced Custom Fields de Tassos Marinos

Veamos los que vienen de "serie":

  • Calendario (calendar)
  • Casillas de selección (checkboxes)
  • Color (color)
  • Editor (editor)
  • Entero (integer)
  • Grupos de usuario (usergrouplist)
  • Lista (list)
  • Lista de imágenes (imagelist)
  • Multimedia (media)
  • Radio (radio)
  • SQL (sql)
  • Subformulario (subform)
  • Texto (text
  • URL (url)
  • Usuario (user)
  • Área de texto (textarea)

Como se puede apreciar, hay campos para un montón de cosas. En clases futuras veremos como utilizar los campos personalizados.

Grupos de campos:

Los grupos de campos son como las categorías a los artículos.

Se crea un grupo de campos donde se anidan los campos. Por ejemplo, se pueden tener un grupo de campos con una serie de campos específicos para contenidos en particular. Se me ocurre como ejemplos para Recetas de cocina, o Fichas de plantas, donde con los campos lo único que habria que hacer es rellenar algunas cosas, ya que las imágenes, los títulos y lo que hayas decidido, ya lo tienes con los campos personalizados. Las posibilidades son muchas.

En la tercera y última sección de este submenu hay 3 ítems:

Multimedia:

La biblioteca Multimedia es donde tenemos las imágenes, vídeos, documentos, etc. En esta misma clase ya he tratado esto, por lo que, si quieres verlo de nuevo te dejo el acceso directo.

Módulos del sitio:

Como viene pasando, esto ya lo hemos tratado antes en esta misma clase. Para no ser demasiado redundante, te dejo un acceso directo donde se habla de ello.

Módulos de administración:

 A lo largo de la clase hemos tocado muchos aspectos de los módulos de administración, con lo que considero que no es necesario volver a explicarlo aquí.

Menús:

El sistema de menús de Joomla es imbatible, yo he trabajado con otros CMS y te aseguro que Joomla no tiene rival en esto. El sistema es muy flexible y configurable. Se pueden crear menús para casi lo que se necesite, además de poder asignarles permisos de acceso y un montón de posibilidades más.

Cuando hacemos clic en este ítem y como ocurre en otros, se abre un submenú con 3 ítems:

Gestionar:

Desde este ítem podemos añadir menús y darles un nombre o si existiera alguno en la lista, cambiarle el nombre y la descripción. Otra cosa que se puede hacer es asignarle un módulo si se quiere ver en la web. Digo esto poprque también se puede crear menús que no tengan asignado ese módulo y que queden como ocultos. Esto es especialmente util cuando queremos crear enlaces a páginas específicas que no queremos que se muestren en ningun menú público. Por ejemplo, una landing, un formulario específico o espacios  que solo se quiera poder acceder a través de un enlace. 

Todos los elementos de menú:

Cuando abrimos esto nos dirige a la página con el listado de todos los ítems de menú que contienen todos los menús que tenemos creados para poder gestionarlos.

Todos los menús que tenemos en el sitio:

En este apartado del menú, vemos que hay un pequeño título donde pone Sitio, justo debajo se muestran todos los menús que existan. Desde aquí se puede entrar al menú seleccionado y se pueden gestionar todos los aspectos de ese menú y de los ítems que tenga.

Componentes:

Si hacemos clic en el ítem Componentes, se nos despliega un submenú con 5 ítems, un ítem por componente. Esos son los que vienen por defecto con la instalación. Este listado se va completando a medida que vamos instalando componentes. Si instalamos por ejemplo, Akeeba backup, se mostrará aquí y podremos acceder a su gestión.

 Veamos estos 5 componentes que vienen por defecto uno por uno:

Anuncios:

Este componente es mágnifico para colocar anuncios en nuestros sitios. Ya sean publiciitarios o de lo que nos parezca. Cuando se abre el submenú de anuncios, tenemos 4 ítems.

Veamos que nos permite hacer cada uno de ellos:

Anuncios:

Aquí es donde podemos publicar y gestionar los anuncios. Una vez publicado un anuncio, lo podemos colocar en el espacio que nos plazca de nuestro sitio a través de un módulo especifico para ello y así permitir su visionado en la parte pública.

Categorías:

Como ocurre con los artículos, los anuncios también tienen que estar anidados en una categoría. Desde aquí se pueden crear y gestionar las categorías para los anuncios.

Tabla de clientes:

Los anuncios deben de ir asociados a clientes. Este apartado nos sirve para crear y gestionar esos clientes.

Informes:

Aquí se puede ver y exportar la información de seguimiento de los anuncios, siempre y cuando se haya habilitado previamente el seguimiento del anuncio en cuestión.

Búsqueda inteligente:

 Este componente es el sistema de búsqueda inteligente que trae Joomla. Desde aquí se puede indexar lo que queremos que aparezca en los resultados de búsqueda, cuenta con mapeo, se pueden crear filtros para las búsquedas y análisis de los términos de las búsquedas.

Canales electrónicos:

Añadir canales electrónicos a tu sitio es una magnífica forma de integrar contenido de otros sitios web con el feed. Como viene pasando todo el rato, los canales también tienen que ir anidados en alguna categoría, la cual también podemos crear desde aquí.

Contactos:

Componente para crear y gestionar de una forma integral los contactos. Antes de crear contactos se deben de crear las categorís donde depués poder asociar estos contactos, también permite crear grupos de campos personalizados y los campos personalizados para estos grupos. Muy sencillo, versatil y poderoso.

Etiquetas:

Con las etiquetas tenemos un sistema paralelo de navegación. Desde este componente podemos llevar la gestión integral de las etiquetas que vayamos creando, tanto aquí, como de los diferentes lugares que lo permita, como por ejemplo, en algunos contenidos.

Usuarios:

La gestión de usuarios de Joomla es extremadamente completa y potente. En este apartado me voy a parar un poco más por la cantidad de opciones interesantes que aporta.

En esta clase explicaré para que sirven algunas cosas, pero es tan amplio que da para hacer una clase solo para este tema, de hecho, la clase número 10 de este curso es para profundizar un poco más en la gestión de usuarios.

Cuando abrimos el submenú de usarios nos aparece un listado con 11 ítems distribuidos en 5 secciones.

La primera sección cuenta con 3 ítems:

Gestionar:

Esta es la puerta de entrada a la lista de los usuarios existentes, a crear y borrar usuarios y la gestión de sus perfiles. Puedes ver una imagen de como es esta página, en un apartado anterior de esta misma clase.

Grupos:

Los grupos de usuarios junto a los niveles de acceso, pertenecen al sistema ACL (Access Control List o Lista de contros de accesos en nuestro idioma.). Este sistema es tremendamente potente y útil para crear diferentes roles y niveles de acceso. Los permisos no solo se pueden configurar a nivel global, también se pueden configurar a estamentos más bajos: Menús, Categorías, Artículos, Componentes, etc. y practicamente a cualquier ámbito del sitio.

Niveles de acceso:

No cabe duda que el sistema ACL es una poderosa herramienta que da para mucho. En clases más avanzadas veremos este tema com más detenimiento, aunque si te interesa y quieres saber más sobre esto, te dejo un enlace a un tutorial muy completo  y bien explicado sobre el sistema ACL escrito por Alejandro Pascoli en la Magazine de Joomla. 

El resumen coloquial de esto sería que tu puedes permitir ver o acceder a practicamente cualquier área del sitio gracias a este sistema. Es ideal para crear Intranets y áreas privadas para usuarios con diferentes roles y permisos.

Un ejemplo sería un formulario de inicio de sesión con opción para suscribirse: El formulario lo puede ver cualquiera a priori, pero una vez que el usuario se suscribe, cuando vueve a entrar logueado como usuario registrado, ya no ve ese formulario. (Si ya está suscrito y ha accedido, no tiene mucho sentido que el usuario lo siga viendo molestándole para acceder o que se suscriba.) Esto se consigue dando acceso al formulario como "Guest (invitado)"

La segunda sección tiene 2 ítems:

Campos:

Estos campos personalizados son para completar y/o personalizar la información relativa a los usuarios Algo similar a como pasa en los artículos, de lo cual hemos hablado antes.

Grupo de campos:

Como dije en su momento, los grupos de campos son lo que las categorías a los artículos. Todos los campos tiene que estar asociados a algun grupo de campos. Te dejo un acceso directo a la parte de contenido que es donde ya se trató con más amplitud este tema. 

En la tercera sección también tenemos 2 ítems:

Notas de usuario:

Las notas de usuario son como su nombre bien indica, para crear notas sobre los usuarios que se quiera. Esto es útil, cuando hay un equipo de varias personas que trabajan en la misma web y se quiere comunicar cualquier aspecto de un usuario: Por ejemplo, si es un usuario conflictivo o con algún comportamiento dudoso, es bueno comentarlo para que todo el equipo tenga constancia de ello.

Categorías de notas:

Las notas también tienen que ir anidadas en alguna categoría lo mismo que ocurre con las categorías de artículos. Como se puede apreciar, la dinámia es la misma para muchos ámbitos.

Como en la segunda y la tercera, la cuarta sección cuenta de nuevo con 2 ítems:

Privacidad:

Desde aquí se pueden crear solicitudes de información de la privacidad de los usuarios, para su exportación o borrado. Esto entra dentrro de los temas legales, este tema da para mucho y es muy delicado. Yo conozco los aspectos más globales, pero no estoy tan puesto como para profundizar en todos los temas de privacidad. Cuando ando con estas cosas y tengo dudas, normalmente consulto a quienes saben de ello. Para eso están los expertos.

Registro de acciones de usuarios:

Este registro muestra toda la información respecto a las acciones que se han llevado en la web por los usuarios. Aporta mucha información, tanto de accesos, como de fechas y horarios y unas cuantas acciones más. Por hacer una coña, es como una especie gran hermano de la web. No se le escapa nada.

Y en la quinta y última sección, también tenemos 2 ítems:

Correo masivo:

Su nombre lo dice todo. Desde aquí se puede mandar un correo a ciertos grupos de usuarios, pudiendo filtrar por grupos y subgrupos.

Mensajería:

Igual que antes se podía mandar mensajes a cierto usuarios masivamente, desde aquí se puede hacer lo mismo pero en este caso es mensajería privada par la comunicación directa a usuarios concretos con permisos concretos. Por ejemplo mensajes internos entre Superusuarios.

Sistema:

El ítem de menú Sistema abre el Panel de control del sistema, un panel para hacer bastantes cosas. Algunas de estas ya se han trado en esta clase, otras las iremos viendo en clases sucesivas y las más relevantes para este curso básico, las vemos ahora.


Panel de control del Sistema:

Este es el aspecto del panel de control del sistema:

panel control sistema

Como podemos apreciar, este panel nos permite acceder a realizar unas cuantas acciones. Como dije al princio en el panel de inicio del backend, los paneles del backend se componen de módulos con información y acciones específicas. Como ocurre con los demás, en este también tenemos un botón abajo del todo que permite añadir nuevos módulos al panel.

Veamos cada módulo uno por uno desde arriba abajo y de izquierda a derecha:

Configuración:

Desde aquí podemos acceder a la configuración global, algo que ya hemos visto al principio de esta clase, ya que este acceso directo también estaba en el panel de inicio. 

Instalar:

Este es el área desde donde se instalan las extensiones. Aquí no voy a hacer mucho hincapié, ya que la proxima clase es para la instalación de extensiones y en ella veremos cuales recomiendo yo instalar ahora de primeras, las instalaremos e incluso haremos un primer backup.

Extensiones:

Como he dicho, esto lo vemos en la siguiente clase más en profundidad.

Otras extensiones
Descubrir:

Si hay alguna extensión que se ha cargado sin pasar el proceso de instalación normal, aquí te lo dice. En la imagen se ve que tiene un check verde indicando que está todo correcto. So no fuera así tendria un aviso con el número de extensiones. Si te digo la verdad yo nunca he tenido que tocar esto, será porque todo lo que he instalado ha sido por la vía correcta.

Idiomas:

Este es el sitio desde donde se pueden instalar los idiomas adicionales. También se pueden administrar los idiomas ya instalados para poder poner el idioma predetermidao del sitio y de la administración.

Plantillas:

Aqui se pueden administrar y hacer cambios de diseño en las plantilas, tanto del sitio, como de la administración, además de las plantillas de correo. En este apartado no me voy parar, ya que en la clase número 5 de este curso lo trataremos mas detenidamente.

Mantenimiento:

Este módulo tiene 3 funcionalidades:

Limpiar caché:

Este enlace abre un listado con los lelementos que existen en la caché. Se puede optar por limpiar la caché expirada o borrarlos. Como ya he dicho en otra ocasión, La cache ayuda a que el sitio no tenga que cargar todo cada vez, por lo que ayuda a que la carga sea más rapida con menor consumo de recursos. Tiene el hándicap de que si estamos en desarrollo, cuando hacemos un cambio no lo muestra inmediatamente porque tietra del almacenamiento de caché. En esta situación para ver los cambios, hay ir borrando la caché de vez en cuando.

Base de datos:

Desde aqui podemos ver si tenemos actulizada la base de datos y si no fuera así, te permite actualizar la estructura. 

Desbloqueo global:

Hay veces que algunas tablas de la base de datos se bloquean. Desde aquí podemos realizar la tarea de mantenimiento de desbloquear esas tablas.

Gestionar:
Extensiones:

Este es acceso a todas las extensiones que tenemos en el sitio. Desde el listado que encontramos, se pueden seleccionar las que se quiera, buscar actualizaciones, activar y desactivar, desinstalar e incluso ir al instalador de extensiones que hemos hablado antes para instalar.

Idiomas:

Este acceso a los idiomas permite predeterminar el idioma que queremos en el sitio y en la administración del sitio, algo que ya hemos visto, ya que el acceso a este sitio se puede hacer desde más lados.

Idiomas del contenido:

Aquí tenemos los idiomas que actualmente están instalados. Este apartado es especialmente útil si tenemos una web con multiidioma, ya que podemos realizar ciertas acciones sobre estos idiomas.

Modificaciones del idioma:

Las modificaciones del idioma es de lo más utilizado (al menos yo lo utilizo mucho), ya que sirve para traducir y cambiar textos en la web. Personalmente lo uso mucho para cambiar formas de decir las cosas. Por ejemplo: Me gusta cambiar los usted por los tú, o añadir cosas en los textos, etc.

Plugins:

El área destinado a los plugins ya lo hemos tratado con anterioridad en esta misma clase.

Redirecciones:

Todas las páginas web crean URLs que hay veces que no son válidas por la causa que sea. Este componente de redirección es muy útil para cambiar a donde queremos que apunten las URLs, tanto temporalmente, como definitivamente. Eso ayuda mucho cuando tenemos URLs que queremos cambiar, sobre todo para dirigir las páginas con código 404, si hacemos migraciones o cambiamos el nombre del sitio entre otras muchas cosas.

Esto se puede hacer en el archivo htaccess, pero con este componente es mucho más facil.

Recorrido guiado:

Recuerda que en el primer capítulo de esta clase ya hemos visto lo del recorrido guiado. 

Tareas programadas:

Con las tareas programadas podemos crear acciones automáticas. En la siguiente imagen puedes ver las tareas que puedes ejecutar:

Tareas programadas

Módulos del sitio y módulos de administración:

Ya hemos visto esto. El acceso y gestón de los módulos se puede hacer desde el menú principal en la sección de contenido.

Información:

Los tres ítems, muestran avisos e información para que se tomen medidas y se solucionen.

Advertencias:

Advierte de acciones concretas

Mensajes de instalación:

Avisa de que existen mensajes de posinstalación y posactualización

Información del sistema:

El mombre lo dice todo: aqui tenemos información de todo lo que concierne al sistema, a la información y configuración de PHP, a los archivos de configuración, y a los permisos que tenemos en las carpetas.

Toda esta informacón se puede descargar desde este lugar, tanto en formato Texto, como en formato JSON.

Actualizar:

Este módulo nos ofrece la información y nos avisa sobre actualizaciones.

Joomla:

Avisa de si tenemos nuestro Joomla actualizado o por el contrario necesita actualizarse.

Extensiones:

Avisa de si tenemos extensiones sin actualizar para que tomemos cartas en el asunto.

Sitios de actualización:

El software que tenemos en nuestro sitio y con el fin de avisar de las actualizaciones y poder actualizarse, necesita sus sitios de actualización. Desde aqui podemos ver el listado de estos sitios y gestionarlo.

Permisos de usuario:
Grupos:

Anteriormente en esta clase ya hemos hablado sobre los grupos. Desde aqui se pueden configurar los permisos de los diferentes roles.

Niveles de acceso:

Aqui podemos ver los roles existentes, además de poder añadir o borrar los que convengan. 

Configuración:

Esto va de la configuración de permisos a nivel global. Todas las acciones que se realicen aquí serán las que queden como predeterminadas globalmente, con lo afectarán a todos los niveles jerarquicamente por debajo, aunque luego esto se puede configurar más especificamente en el área que convenga.

Filtros de texto:

En el apartado de esta clase donde se habla de la configuración global, ya dije que esto de los filtros de texto es un tema más avanzado. Ahora de primeras no deberías de tener que utilizarlo. Aún así, te dejo una imágen por si quieres verlo.

filtros de texto

Ayuda:

Su propio nombre lo indica, desde aquí se puede acceder a todo lo que concierne a la ayuda de Joomla: Documentación, Noticias, ayuda adicional desde otros sitios, además de asuntos que tienen que ver con la comunidad con el fin de involucrarse en el proyecto y otras cosas.


Vídeo explicativo de esta clase: 

 

 


Bien, pues esta clase a llegado a su fin. Ya lo dije al principio. Soy consciente que ha quedado una clase muy extensa, pero he querido hacerlo así, más que por que alguien se aprenda todo esto de golpe, es porque quede como una guía o documentación para poder consultar en cualquier momento.

De todas formas la mejor forma de aprender es practicar. No tengas miedo por probar, aunque se rompan cosas. Eso sí, hazlo en sitios que tengas específico para esas pruebas, nunca lo hagas en tus sitios ya creados para producción.

Gracias por leer. Nos vemos en la próxima clase, ya la cuarta, con una clase más práctica: Como instalar extensiones y realizar el primer backup