He deslizado tu pregunta de soporte al tema del componente para intentar que las personas adecuadas la vean.
¿Esperemos que @Don pueda sugerir algo? ![]()
Hola @Himanshu_Singh
Gracias por el informe, lo investigaré.
Gracias Don. ¡Lo aprecio! Tenía otra consulta anterior
¿Alguna idea sobre esta pregunta?
La Puerta de Invitados no aparece para rastreadores como GoogleBot. Por lo tanto, no debería causar ningún problema o lentitud en el rastreo.
Hola,
Lo he comprobado con Discourse Connect y funciona como se esperaba para mí. La ventana modal no aparece después de que inicio sesión. ¿Puedes compartir la configuración de tu puerta de invitados (captura de pantalla) y la URL de tu sitio web (aquí o por mensaje privado) para que pueda comprobarlo? ![]()
Si utilizas Discourse Connect, tienes que desmarcar la casilla custom url enabled. Porque primero intentará redirigir a las URLs personalizadas después de hacer clic en el botón de inicio de sesión / registro de la ventana modal Guest Gate. Si dejas esta casilla desmarcada, los botones utilizarán la URL de Discourse Connect.
Aquí está el GIF que muestra el problema (el usuario no ha iniciado sesión después del inicio de sesión SSO): Screen capture - c6935b85cf70cf6b0aee72e6a82a3164 - Gyazo
Aquí están los ajustes de la puerta de invitados: Screen capture - 1dd428ada77c70f84e49c81dbd30fe69 - Gyazo
URL de la comunidad: https://community.showprowess.com
URL del sitio web: https://www.showprowess.com
¡Gracias por investigar esto, Don!
Gracias @Himanshu_Singh,
Creo que es porque estás usando URLs personalizadas en los botones de la puerta de invitados https://www.showprowess.com/login y https://www.showprowess.com/register que no son lo mismo que el inicio de sesión SSO. Por favor, desmarca la configuración custom url enabled en la puerta de invitados y vuelve a intentarlo.
Si desmarcas esto, los botones del modal de la puerta de invitados usarán Discourse Connect.
Así que desmarqué la casilla - Screenshot - 50b6ee19e5e09edd5cee337f329be7a5 - Gyazo
Pero el usuario todavía no inicia sesión automáticamente desde WordPress. Ahora ambos botones dirigen a la página /login, que es el enlace de Discourse Connect para el sitio.
Hola,
Puse una actualización para el uso de Discourse Connect.
Esta actualización elimina el botón de registro cuando Discourse Connect está habilitado y solo muestra un botón de inicio de sesión. También agregué texto diferente al botón de inicio de sesión de Discourse Connect
guest_gate.sso_log_in. Que puedes encontrar en las traducciones del tema, el texto predeterminado Iniciar sesión. Esta actualización también agrega un texto personalizadoguest_gate.orseparador predeterminado o que aparece entre los enlaces de inicio de sesión y registro. Solo aparece cuando usas enlaces y no botones.
Y ahora agregué otra actualización al componente.
Esta actualización agregará un icono a los botones de inicio de sesión y registro. También agregué algunas configuraciones para cambiar los íconos.
¡Gracias Don! Después de esta actualización, mi botón de registrarse desapareció, ¿alguna idea de por qué?
¿Memberful también usa Discourse Connect? ¿Puedes comprobarlo? Gracias ![]()
Sí, usa Connect
Ahora veo en su sitio que el botón Join NPN en la cabecera es un botón personalizado y el botón Sign In utiliza Discourse Connect. El modal Guest Gate funciona como se esperaba porque utiliza el inicio de sesión de Discourse Connect, por lo que el botón de registro no aparece por defecto. Es difícil porque los usuarios que usan Connect no pueden usar la configuración de URL personalizadas de Guest Gate para autenticar el inicio de sesión porque esa URL se genera en su mayoría. Pero parece que la URL de inicio de sesión de Memberful no contiene una sección generada.
Creo que deberíamos hacer configuraciones separadas para el uso de Discourse Connect.
Añadiré una configuración para añadir el botón de registro a Discourse Connect.
@Himanshu_Singh y @davidkingham He actualizado el botón de registro de Discourse Connect.
Añadirá una configuración y traducción a los inicios de sesión de Discourse Connect. Puede deshabilitar la sección custom url enable y marcar la casilla enable discourse connect signup y luego pegar la URL de registro en discourse connect signup url que utiliza en custom signup url.
Configuración del tema
Traducciones del tema

¡Genial, muchas gracias, Don!
Lo he estado usando con dismissable false (“Elimina el botón de cierre, lo que impide que los visitantes lo cierren”) en el estado predeterminado, sin marcar.
Esta noche intenté marcar esa opción. Elimina con éxito la “x”. Pero si haces clic para iniciar sesión o registrarte, entonces es posible descartar ese modal y volver al foro como si nada hubiera pasado. ¿Hay alguna forma de evitar esto? Gracias.
Sí, así es como funciona.
Para manejar esto, necesitas habilitar esta configuración. Redirigirá al visitante a la página de inicio al hacer clic en el botón Iniciar sesión o Registrarse. Así, el visitante no podrá leer el tema.
Tengo max guest topic views (“Número de visualizaciones de temas hasta que aparece la puerta. Después de que la puerta aparece por primera vez, aparece aleatoriamente entre 1 y este número.”) establecido en 5, lo que significa que el usuario puede (4 de cada 5 veces) volver a ver el tema. Es definitivamente más molesto, ¡así que custom url enabled podría animar a más personas a registrarse! Gracias ![]()
Pero para evitarlo por completo, tal vez podría haber una nueva configuración para que la puerta de invitado aparezca siempre después de que se alcance max guest topic views por primera vez. Por ejemplo, la puerta aparecería después de 5 visualizaciones de temas, y luego cada visualización de tema posterior. Quizás algo como max guest topic views initial y max guest topic views subsequent (esos nombres son demasiado largos, pero ya sabes a qué me refiero).
¿Sigue funcionando correctamente? He notado que ya no me redirige a la página de inicio y la ventana modal de inicio de sesión o registro se puede cerrar, lo que facilita que los visitantes eviten la puerta de invitados.
Hola, sí, lo acabo de probar y funciona bien para mí.






