Las URL alternativas de Configuración/Legal no se están ignorando después de la actualización

Para mí, en Configuración/Legal, la URL a una página de preguntas frecuentes alojada por separado (y presumiblemente las URLs a las páginas de Términos de servicio y Política de privacidad también) parece haber dejado de funcionar en la página de inicio del foro.

He probado varias URLs de prueba que apuntan a otras páginas web, pero ahora ninguna parece hacer nada, y en mi página de inicio del foro siempre se muestra el texto login_required.welcome_message, mientras que hasta hace poco lo que aparecía en su lugar era la página de preguntas frecuentes en esa URL designada.

Aún puedo colocar un enlace manual a las mismas páginas personalizadas en el cuadro de diálogo de inicio de sesión requerido, si estas se publican como temas dentro de Discourse y se establecen como públicas.

1 me gusta

¿Se ha resuelto este problema para ti? En mi sitio de prueba, he encontrado que puedo configurar las opciones tos url y privacy policy url para que apunten a un sitio externo. No estoy notando problemas con que los enlaces externos sean ignorados ni en el modal de registro del sitio ni en la página Acerca de.

1 me gusta

Hola Simon,

Este problema nunca se resolvió para mí, así que terminé copiando y pegando directamente desde la sección de preguntas frecuentes (que en realidad es una página pública “publicada” dentro del sitio) al texto del cuadro de diálogo de bienvenida. No es muy eficiente, pero funciona.

Curiosamente, al hacer clic para registrarse, los enlaces a los Términos de Servicio y a la política de privacidad (también páginas públicas publicadas) seguían funcionando desde el cuadro de diálogo de registro, por lo que mi problema parece estar limitado a la página de inicio.

2 Me gusta

¿Estás diciendo que tu página de FAQ es un tema de Discourse que has publicado como una página? Si es así, eso es algo que no he intentado hacer.

Hola, sí, eso es lo que estoy diciendo.

No tuve más opción, ya que todos los temas predefinidos desaparecieron para mí durante una actualización. Funcionaba bien hasta que una actualización más reciente impidió que funcionaran desde la página de inicio.

¡Oh no! Iba a preguntarte por qué estabas usando páginas publicadas para las páginas de Términos de Servicio y Preguntas Frecuentes, pero ahora tiene sentido. Sin embargo, usar páginas publicadas para estos temas parece poco ideal. Estoy bastante seguro de que es posible recrear los temas predefinidos. Estos se configuran mediante algunas opciones del sitio ocultas. Las siguientes opciones se pueden utilizar para restablecer los temas de Términos de Servicio y Privacidad:

  • tos_topic_id
  • privacy_topic_id

No estoy seguro del nombre de la opción para establecer el ID del tema de Preguntas Frecuentes, pero podemos ayudarte a localizarla si deseas realizar este cambio. Mi entendimiento es que deberías crear los nuevos temas en tu categoría de Personal y luego configurar las opciones del sitio ocultas con esos IDs de tema.

Gracias, Simon; es bueno saberlo.

Si es posible localizar el ID del tema de las preguntas frecuentes, sería ideal, al menos para cualquier otra persona que se encuentre con el mismo problema de temas predefinidos desordenados.

En cuanto al problema de la página de inicio, hace unos días convertí el inconveniente en una especie de ventaja, generando una versión mucho más corta de las preguntas frecuentes (principalmente para alguien que no esté seguro de si está en el lugar correcto), con enlaces en la parte inferior al tema completo de preguntas frecuentes del personal, al tema de los términos de servicio del personal y al tema de la política de privacidad.

Anteriormente, mi sección de preguntas frecuentes ocupaba toda la página de inicio (reemplazando el texto del diálogo de bienvenida).

1 me gusta

Para el tema de las preguntas frecuentes, el nombre de la configuración del sitio es guidelines_topic_id.

Lo encontré en este post: How to fix faq, privacy policy and tos page? - #3 by rieko.

Lo mejor sería verificar primero si existen los temas antiguos de Términos de Servicio (TOS), Política de Privacidad y Preguntas Frecuentes. Puedes hacerlo consultando el valor de cada una de estas configuraciones del sitio desde la consola de Rails y luego comprobando si puedes encontrar los temas eliminados a través de la interfaz de usuario:

  • tos_topic_id
  • privacy_topic_id
  • guidelines_topic_id

Con el ID que se devuelve de cada configuración, puedes intentar encontrar el tema eliminado accediendo a /t/-/<topic_id_from_setting_value>. Si el tema existe, debería ser posible restaurarlo mediante la interfaz de usuario. Si los temas no existen, mi suposición es que se pueden crear nuevos temas en la categoría de Personal. Luego podrás establecer esos IDs de tema como el valor de cada una de las configuraciones que mencioné anteriormente. No lo he intentado yo mismo, pero puedo probarlo en mi sitio de desarrollo local si no estás seguro de realizar el cambio en tu sitio.

Gracias, Simon.
Suena razonable. Tendré que ponerme al día con Rails para abordar esa sugerencia.

¿Cómo te fue, Paul? Recuerdo que este fue un problema para ti hace mucho tiempo.

Acabo de tener que hacer esto yo mismo después de usar accidentalmente delete_all en el tema FAQ/Guidelines y no descubrirlo durante un tiempo. Esta publicación fue de gran ayuda:

Estaré encantado de guiarte si necesitas ayuda.

1 me gusta

Nunca encontré esos temas pre-sembrados que faltaban, pero sigo contento con mi solución alternativa, así que no me motivé a intentarlo muy duro; esencialmente, ahora son temas del personal editables convencionalmente, marcados como públicos, que puedo y actualizo de vez en cuando.

Asumiendo que tienes acceso root a tu servidor, la solución tomará literalmente 5 minutos y no perderás nada de esa útil información sobre temas del personal.

Todo lo que hace es identificar esos temas como los que se deben usar.

Confieso que no sé nada sobre el uso de Rails, pero pude confirmar que los temas originales habían desaparecido realmente utilizando consultas de data-explorer (según la sugerencia de otro usuario, que ahora mismo no logro encontrar).

Por lo que puedo ver, mi configuración ahora parece ‘saber’ cuáles son los temas del personal que se deben utilizar, incluso si la metodología que seguí para lograrlo (¡que tampoco logro encontrar ahora mismo!) fue un poco menos rigurosa que la ruta de edición de Rails.

2 Me gusta