Skip to main content

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

  1. Abre una página en el Builder y selecciona el elemento que quieres condicionar.
  2. Ve a la pestaña Acceso y marca «Activar condiciones de acceso». Hasta que lo marques, el resto de campos no se activan.
  3. En Acción, deja «Mostrar solo si se cumplen».
  4. En el grupo Usuario, elige en Estado «Solo usuarios con sesión».
  5. Guarda la página.

Comprobar que funciona

  1. Abre la página en una ventana de incógnito, sin sesión iniciada.
  2. 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.
  3. 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:

  1. Marca «Activar condiciones de acceso».
  2. En Fecha y hora, rellena «Desde» y «Hasta» (en la zona horaria del sitio).
  3. Si quieres, marca los días de la semana y escribe «Hora desde» 09:00 y «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.