evoYTAccess: primeros pasos
Antes de empezar
Con el plugin instalado y activo, cada elemento, ítem, sección, fila y columna del Builder tiene una pestaña Acceso, colocada antes de Advanced. Mientras editas en el Builder se ve todo, también lo condicionado; las condiciones se aplican en la web pública.
Mostrar un bloque solo a usuarios con sesión
- Abre una página en el Builder y selecciona el elemento que quieres condicionar.
- Ve a la pestaña Acceso y marca «Activar condiciones de acceso». Hasta que lo marques, el resto de campos no se activan.
- En Acción, deja «Mostrar solo si se cumplen».
- En el grupo Usuario, elige en Estado «Solo usuarios con sesión».
- Guarda la página.
Comprobar que funciona
- Abre la página en una ventana de incógnito, sin sesión iniciada.
- Mira el código fuente de la página y busca un texto del elemento. No debería estar: el nodo se elimina en el servidor, no se oculta con CSS.
- Inicia sesión y recarga. Ahora el elemento aparece.
Un segundo ejemplo: un aviso con fechas
Para un aviso que solo se vea entre dos fechas concretas y en horario de oficina:
- Marca «Activar condiciones de acceso».
- En Fecha y hora, rellena «Desde» y «Hasta» (en la zona horaria del sitio).
- Si quieres, marca los días de la semana y escribe «Hora desde»
09:00y «Hora hasta»18:00.
Todo lo que rellenes dentro de Fecha y hora debe cumplirse a la vez: estar dentro del rango de fechas, ser uno de los días marcados y estar dentro de la franja horaria.
Combinar reglas
Cuando rellenas más de una regla (por ejemplo Usuario y Dispositivo), el campo Lógica decide cómo se combinan:
- «Deben cumplirse todas (Y)»: el nodo se muestra si se cumplen todas las reglas rellenadas.
- «Basta con una (O)»: basta con que se cumpla una.
Las reglas vacías no cuentan. La Acción invierte el resultado: con «Ocultar si se cumplen», el nodo desaparece justo cuando las reglas dan verdadero.
Dos advertencias antes de publicar
- Caché de página. Si el plugin de Joomla «Sistema - Caché» está activo, las reglas de fecha, hora, dispositivo, menú y categoría quedan cacheadas para los invitados: Joomla sirve a los invitados la copia cacheada de la página, con la decisión que se tomó al generarla. Las reglas de usuario no sufren esto porque Joomla no cachea a los usuarios con sesión. Si dependes de la fecha o del dispositivo, desactiva la caché de página o prueba con cuidado.
- Buscador, RSS y API. YOOtheme guarda en el artículo una copia en texto plano del layout, que usan el buscador, el RSS, la API y los sitios sin YOOtheme. Esa copia incluye todos los nodos, también los que evoYTAccess oculta en la página. No uses evoYTAccess para proteger contenido confidencial.
Siguiente paso: la referencia de reglas y los ajustes del plugin.