Hoy te presento un nuevo plugin para Joomla 4 con el que puedes bloquear un ítem de menú y no tener acceso a él si no se pone un hash (código alfanumérico) en la URL.
Por qué desarrollar este plugin para Joomla
Hay veces que quieres dar acceso a un determinado apartado (o sección o ítem de menú) de tu página web, pero no quieres que pueda entrar nadie.
Evidentemente, puedes hacerlo directamente con el CORE de Joomla: con crear un usuario, un nivel de acceso específico y asignar ese ítem de menú a ese nivel de acceso ya lo tendrías.
El usuario solo tendría que conectarse con sus datos de acceso y ya podría verlo.
Pero... para qué tener que hacer todo esto para algo que puede ser mucho más sencillo.
Pues bien, aquí es donde entra este plugin.
Se trata de un plugin de sistema en el que podrás seleccionar un ítem de menú y asignarle el código alfanumérico que tu quieras. Después, para poder acceder a este ítem de menú, tendrás que añadir a la URL ese hash de la siguiente manera: url?sislock=HASH
En el caso de no poner la URL de esta manera el usuario será redirigido a la página que tu selecciones.
Simple ¿no?
Funcionamiento de SIS ItemLock
Su funcionamiento es muy simple. Los pasos que tienes que seguir son los siguientes:
- Descargar el plugin de mi sitio de GitHub o desde mi nuevo apartado de extensiones Joomla.
- Instalarlo de la forma habitual en Joomla.
En este artículo tienes más información: Cómo instalar una extensión en Joomla. - Ir al plugin y configurarlo.
- Habilitar el plugin y listo.
Con estos 4 sencillos pasos tendrás funcionando el plugin en tu web.
Voy ahora a explicarte cómo configurar el plugin para que no tengas problema.
Cómo configurar SIS ItemLock
Como puedes ver en la captura anterior vas a poder añadir o quitar tantos ítem de menú como necesites.
Por cada uno de estos ítem tendrás 3 campos:
- Hash: es el código o cadena alfanumérica que tienes que asignar al ítem de menú.
- Ítem a bloquear: tienes que seleccionar el ítem de menú que quieres bloquear.
- Ítem a volver: tienes que seleccionar el ítem de menú al que quieres que se redireccione al usuario si no pone bien el hash.
Ahora que ya lo tienes configurado, lo publicas, lo guardas y listo.
Si quieres ver una demo de cómo funciona puedes ir a: Demo SIS ItemLock.
Pues este es el plugin para Joomla que he desarrollado para bloquear ítems de menú a través de un hash.
Tienes toda la información y puedes descargarlo en mi web: SIS ItemLock
Espero que te guste y te sirva para tus proyectos.
Si quieres ayudar a otros compañeros, comparte el artículo en Twitter haciendo clic a continuación.