J’ai un site web dans lequel je souhaite intégrer un forum de manière transparente. Tous les clients devraient pouvoir lire les publications dans les catégories publiques, mais ils devront se connecter pour poster de nouvelles questions ou lire les publications dans les catégories privées. Il est clair pour moi comment rediriger les demandes de connexion du forum vers mon site web, mais je ne sais pas comment autoriser l’accès anonyme et connecter automatiquement les utilisateurs au forum lorsqu’ils se connectent sur le site existant. Nous avons vu des questions similaires posées auparavant, mais elles datent toutes d’au moins un an. Existe-t-il une solution disponible ?
Deuxièmement, est-il possible de modifier la mise en page du forum de manière à pouvoir l’intégrer via un iFrame dans mon site web ? Cela nous permettrait d’utiliser la navigation existante, le chat et d’autres fonctionnalités et widgets lors de l’utilisation du forum. Cela ne fonctionnerait cependant que si la barre de navigation et des composants similaires peuvent être supprimés. Je connais la méthode alternative : rediriger le client vers un sous-domaine, mais ce n’est pas une bonne solution.
Ou peut-être n’avez-vous jamais utilisé Discourse et ne comprenez-vous pas son fonctionnement ?
Non. La solution consiste à obtenir, créer ou commander un composant de thème qui fait ressembler Discourse à votre site. La plupart des utilisateurs et la plupart des moteurs de recherche ne remarquent pas le nom d’hôte.
Je suis certes nouveau sur Discourse, d’où ma question. Mais s’il vous plaît, continuez si vous connaissez un moyen de l’intégrer à mon site web. Si je désactive login_required, je comprends que auth_immediately ne peut pas être utilisé pour rediriger automatiquement le forum vers mon site pour la connexion. Un client devrait alors se connecter une deuxième fois, ce qui ne répond pas à ce que j’avais demandé dans mon message initial.
Existe-t-il une autre méthode, ou peut-être n’avez-vous pas lu mon message en entier ?
Oui, jouer avec le thème pour donner l’impression que c’est mon site web correspond bien à ce que j’entendais par un simple redirection vers un sous-domaine. Mais c’est sous-optimal, car aucune fonctionnalité ne sera disponible lorsque l’utilisateur sera sur le forum. De plus, les contrôles de navigation ne peuvent pas être reproduits avec quelques simples modifications d’apparence. Certes, cela pourrait être possible pour un site web basique prêt à l’emploi, mais ce n’est pas mon cas.
Il y a beaucoup de subtilités. Vous devez vraiment l’essayer pour voir comment cela fonctionne. C’est ce que je devrais faire pour répondre à votre question.
Cela peut être réalisé via un composant de thème. Vous pouvez intégrer n’importe quelle fonctionnalité souhaitée, bien que cela nécessite un certain travail et une bonne compréhension du développement de thèmes Discourse.
Si vous souhaitez un forum que vous pouvez intégrer dans une iframe, vous devrez utiliser autre chose.