Integración perfecta

Hola,

He conseguido un sitio web en el que me gustaría integrar un foro de manera fluida. Cualquier cliente debería poder leer cualquier publicación en las categorías públicas, pero se le requerirá iniciar sesión para publicar nuevas preguntas o leer publicaciones en categorías privadas. Tengo claro cómo redirigir las solicitudes de inicio de sesión desde el foro a mi sitio web, pero no está claro cómo permitir el acceso anónimo e iniciar sesión automáticamente a los usuarios en el foro cuando inician sesión en el sitio web existente. Vimos algunas preguntas similares que ya se habían hecho, pero todas tienen al menos un año. ¿Existe alguna solución disponible?

En segundo lugar, ¿se puede cambiar la disposición del foro de manera que pueda integrarse a través de un iFrame en mi sitio web? Esto nos permitiría utilizar la navegación existente, el chat y otras funcionalidades y widgets al usar el foro. Sin embargo, esto solo funcionaría si la barra de navegación y componentes similares pueden eliminarse. Soy consciente de la forma alternativa: redirigir al cliente a un subdominio, pero no es una buena solución.

Gracias de antemano,
Peter

1 me gusta

¿Desactivar el requisito de inicio de sesión?

¿O quizás no has usado Discourse en absoluto y no entiendes cómo funciona?

No. Lo que hay que hacer es obtener, crear o encargar un componente de tema que haga que Discourse se vea como tu sitio. La mayoría de los usuarios y la mayoría de los motores de búsqueda no notan cuál es el nombre de host.

Ciertamente soy nuevo en Discourse, de ahí que pregunte. Pero, por favor, continúa si sabes cómo integrarlo en mi sitio web. Si desactivo login_required, entiendo que auth_immediately no se puede utilizar para redirigir automáticamente el foro a mi sitio web para el inicio de sesión. Un cliente tendría que iniciar sesión una segunda vez y, por lo tanto, no cumple con lo que pedí en mi publicación inicial. ¿Hay otra forma o quizás no has leído mi publicación en su totalidad?

Sí, jugar con el tema para que parezca mi sitio web es lo que quería decir con solo una redirección a un subdominio. Pero es subóptimo, ya que ninguna funcionalidad estará disponible cuando el usuario esté en el foro; además, los controles de navegación no se pueden replicar con solo unos pocos cambios de apariencia. Ciertamente, eso es posible para un sitio web básico fuera de la caja, pero no es lo que tengo.

Gracias por tomarte el tiempo de responder.

Hay muchas complejidades. Realmente necesitas probarlo para ver cómo funciona. Eso es lo que tendría que hacer yo para responder a tu pregunta.

Se puede hacer mediante un componente de tema. Puedes incrustar cualquier funcionalidad que desees, aunque requiere cierto trabajo y comprensión del desarrollo de temas de Discourse.

Si quieres un foro que puedas incrustar en un iframe, necesitarás usar otra cosa.

Hola @goppi , ¿has logrado la integración perfecta? Tengo una situación similar con mi sitio web de Rails.