Ich möchte ein Discourse-Forum integrieren, um Community-Diskussionen zu ermöglichen, ohne dass Benutzer meine Website verlassen müssen.
Ich bin mir nicht sicher, wie ich das Forum am besten einbetten und ein nahtloses Benutzererlebnis aufrechterhalten kann.
Meine Website-URL lautet hier.
Ist das vielleicht nicht der beste Weg, Dinge zu tun, aber ist ein iFrame eine Option? Er ist schließlich immer noch auf der Hauptseite.
Wenn nicht, hilft vielleicht dieses Landing-Page-Plugin?
Der allgemeine Ansatz besteht darin, Ihr Forum auf einer Subdomain zu hosten und es so zu gestalten, dass es mit Ihrer Hauptseite übereinstimmt, einschließlich der Navigation. Dann können Benutzer nahtlos hin und her klicken. Wenn Benutzer sich für etwas auf Ihrer Hauptseite authentifizieren müssen, sollten Sie idealerweise auch SSO (Single Sign-On) einrichten.
Nutzer bemerken URLs nicht. Es gibt keinen großen Vorteil, sie „auf Ihrer Website“ zu belassen, wenn die „andere Website“ die Navigation zwischen Ihren Websites nahtlos gestaltet.
Dennoch habe ich mit jemandem zusammengearbeitet, der Discourse in einem iFrame betrieben hat und mit dem Ergebnis zufrieden war (obwohl ich mir nicht sicher bin, ob es eine langfristige Lösung war).
Aber in jedem Fall müssen Sie Discourse auf einer Subdomain einrichten und Single Sign-On (SSO) einrichten (obwohl Ihre Website möglicherweise keine Anmeldungen zulässt, sodass Sie möglicherweise kein SSO benötigen).
Hallo zusammen,
Ist es in Ordnung, dass ich dieses Thema noch einmal aufgreife? Der Grund dafür ist, dass ich am selben interessiert bin, aber die Antwort ist für mich nicht klar. Ich verstehe, dass nicht jeder ein Forum auf seiner Website unterstützt, und das ist in Ordnung, wenn Sie das nicht tun, aber wir sind alle unterschiedlich, und einige von uns tun es. Damit gesagt…
Wenn ich mir den Link in der ersten Antwort ansehe, den, der auf die Landingpage verweist, bin ich mir nicht sicher, ob ich das richtig verstehe. Ich bin nicht mit GitHub vertraut, und der Code, den ich kopiert habe, ist eine URL. Aber beim Einbetten eines Codes sollte es mit einem „<!-- (source)“ beginnen und dann das „<script src= (URL)“ haben. Ich bin nicht mit Code vertraut, aber das weiß ich, wenn ich es mit einer Widget-Website vergleiche, die ich benutze.
Ich freue mich darauf, das Feedback der Leute zu hören.
Sie können dies jetzt versuchen:
Der JS-Code befindet sich hier:
Vielen Dank für die Antwort, Nate.
Hmm… Auf meiner Seite, wenn ich versuche, diesen JavaScript-Code zu kopieren und in mein HTML-Widget in meinem Web-Builder einzufügen, erscheint er nur als Code und nicht als Forum. Es passiert nichts bei mir.
JS-Code sollte zwischen Skript-Tags stehen. Haben Sie das getan? Außerdem müssen Sie die URL zu Ihrem Forum ändern und die im verlinkten Beitrag genannten Schritte befolgen.
Es klingt, als hätten Sie mehr Kenntnisse in diesem Bereich als ich. Es tut mir leid, ich weiß Ihre Hilfe zu schätzen, aber das übersteigt meine Fähigkeiten bei Weitem. Die Anweisungen scheinen sich an Personen zu richten, die mit Code vertraut sind. Zum Beispiel heißt es im dritten Schritt: „Fügen Sie fullApp: true zu dem JS-Snippet hinzu, das das Einbetten auf Ihrer Seite konfiguriert.“ Ich weiß nicht, was das zum Teufel bedeutet, und es wird für Anfänger wirklich nicht erklärt.
Leider werde ich mich, obwohl es die teurere Option ist, wahrscheinlich für Website Toolbox entscheiden. Sie haben einen einfachen Button, der den gesamten Code kopiert, ohne dass man etwas bearbeiten oder neu anordnen muss. Ich weiß Ihre Hilfe zu schätzen, aber das wird einfach nicht funktionieren, da ich dieses Programmierwissen nicht habe. Vielen Dank, dass Sie es versucht haben.
Das ist in Ordnung, es kann ein wenig schwierig sein, das einzurichten.
Tatsächlich habe ich überprüft, und fullApp: true ist bereits im Code-Snippet enthalten.
Vielen Dank für Ihr Verständnis. Ich wünsche Ihnen einen schönen Tag.