Intégrer un forum Discourse entier sur un autre site dans une iframe

Nous ne pouvons certes pas vous empêcher d’essayer Discourse dans une iframe, mais comme cela a été signalé dans d’autres sujets, cela s’avère généralement fragile et problématique… et nous n’avons pas l’intention de consacrer du temps à résoudre les problèmes liés aux iframes.

Il serait peut-être plus judicieux de décrire en détail les problèmes que vous rencontrez lors de la personnalisation des thèmes de Discourse, afin que nous puissions vous aider et/ou améliorer le processus. Nous avons considérablement amélioré la personnalisation des thèmes au cours des deux dernières années, et c’est un domaine que nous souhaitons absolument soutenir et améliorer dans la mesure du possible.

Certains éléments sont nettement plus complexes à personnaliser que d’autres, notamment l’en-tête. Cela s’explique par le fait qu’un DOM virtuel a été mis en œuvre pour améliorer les performances (A tour of how the Widget (Virtual DOM) code in Discourse works).

Ainsi, si vous souhaitez insérer du contenu dans l’en-tête, vous devrez utiliser ce système plutôt que d’ajouter du contenu avant ou après celui-ci depuis l’interface d’administration (ce qui est brièvement abordé dans la section sur l’API avancée des plugins de Developing Discourse Themes & Theme Components). Il existe également de bons exemples de manipulation du contenu de l’en-tête dans des #theme-component existants, comme Custom Header Links.

9 « J'aime »