Vale, acabo de probar una cosa. Descarté el banner de prueba, cambié la fecha de inicio y fin, lo guardé y recargué la página. No hay banner.
Entonces, una vez que desaparece para un usuario, ¿desaparece para siempre?
Vale, acabo de probar una cosa. Descarté el banner de prueba, cambié la fecha de inicio y fin, lo guardé y recargué la página. No hay banner.
Entonces, una vez que desaparece para un usuario, ¿desaparece para siempre?
¡Ah! Ese es un muy buen punto, @Roi, y la respuesta corta es sí.
A cada banner se le asigna un ID basado en el número de índice y el nombre del plugin-outlet. Luego, el ID de los banners cerrados se almacena en el almacenamiento local del navegador.
Por lo tanto, si un banner se cierra, incluso si su configuración cambia, permanecerá oculto.
Veo que eso puede ser un problema; pensaré en una mejor manera de manejar esto. – Se aceptan sugerencias : )
El versatile-banner utiliza una configuración de nombre de cookie, que los administradores pueden cambiar para que el banner vuelva a ser visible para los usuarios que lo descartaron.
Gracias por el consejo @Moin, renombrar la cookie para invalidar las cookies guardadas parece una solución muy práctica.
En Notification Banners, los banners se pueden mover hacia arriba y hacia abajo para cambiar el orden de clasificación o cambiar los outlets. Eso podría mantener oculto un nuevo banner si había un banner en el mismo lugar y se descartó previamente.
Parece que necesito cambiar cómo se definen las ID y luego quizás adaptar el método de la cookie. ![]()
Entonces las cookies parecen ser una mejor manera que los identificadores, especialmente cuando los identificadores cambian al cambiar el orden de clasificación. :ojos:
En mi opinión, sería útil generar un nuevo identificador (cookie) cada vez que se cambia la pancarta.
Sobre los ciclos: Si ya fuera Navidad, desearía un ciclo que se pueda hacer en días laborables (uno o más) y día del mes (uno o más). Y tal vez para ambos algo como “cada x”, para que pudiera elegir, por ejemplo, “cada segundo lunes y viernes” o “cada día 1 y 16 de cada tercer mes”.
En realidad, pude resolver este problema con una solución híbrida.
Una nueva configuración de versión de configuración de banners que se aplicará a todos los banners; y nuevos valores individuales de ID de banner.
Los ID reales para cada banner se construyen utilizando ambos valores. Este método debería proporcionar una mejor flexibilidad, en mi humilde opinión:
Implementaré este cambio pronto.
actualización: La v1.4.0 ya está disponible.
Se introdujo un campo ID de banner único[1], requerido para cada banner de notificación y se actualizaron la configuración relacionada, la lógica de migración y las pruebas para respaldar este cambio. Además, se agregó una configuración de versión de configuración de banners para ayudar a restablecer la visibilidad de los banners para los usuarios cuando ocurren cambios importantes. Estas mejoras garantizan que el seguimiento de la eliminación de banners sea más robusto y preparado para el futuro.
La unicidad depende del usuario. Desafortunadamente, la configuración del objeto de tema no permite exigir valores únicos. Sin embargo, la etiqueta de la pestaña ahora usa el valor del ID para hacerlos más visibles. ↩︎
¡Genial! ¡Gracias! Probaré y te daré mi opinión. ![]()
¡Funciona como se dice! Genial. ¡Gracias de nuevo! ![]()
Acabo de notar que cuando se muestra un banner para todos los usuarios y en top-notices también es visible en las pantallas de inicio de sesión y registro. Lo cual no es un gran problema para el uso en escritorio, pero interfiere con el uso de ambas pantallas en dispositivos móviles. ¿Es posible omitir los banners de top-notices en estas pantallas? Si me preguntas, tampoco extrañaría los banners en la versión de escritorio de las pantallas de inicio de sesión/registro. ![]()
@Roi si quieres restringir los banners solo a usuarios registrados, puedes seleccionar todos los grupos de TL en la audiencia.
O quizás puedes usar los selectores CSS disponibles para ocultar el banner en las páginas de inicio de sesión/registro.
No, tener el banner para usuarios no registrados estaría bien.
Sí, recordé que también oculté otras cosas y ahora me ayudé con CSS y display: none; para la página de inicio de sesión (login-page), la página de registro (signup-page) y la página de invitación (invite-page). ![]()