Weiß jemand, wie man die neuesten und beliebtesten Beiträge von Discourse auf einer anderen Website einbettet?
Ich suche nach einer Lösung, die dem unten gezeigten Layout ähnelt. Kann mir jemand die Anleitung zum Einbetten von Discourse auf einer anderen Website zur Verfügung stellen?
Johani
(Joe)
20. November 2019 um 18:28
2
Schauen Sie sich das hier an
If you grab the latest builds of Discourse you’ll get a the ability to embed topic lists in other sites via some simple Javascript and HTML.
The typical use case for this is a blog or other content driven site, where you want a widget on the side of the screen that lists topics. You can filter by category, tag, or any of the other public filter options available.
How to Embed a list of Topics
First, you must enable the embed topics list site setting.
Then, in your HTML add a <script> tag that…
@Johani
Ich habe versucht, die Anweisungen in dieser Diskussion zu befolgen, konnte das Iframe auf meiner Joomla-Website jedoch nicht erfolgreich einbinden.
Hier ist das Beispiel-Skript, das ich erstellt habe:
Folgendes wurde im Templates-Bereich hinzugefügt, wo ich Skripte einfügen kann:
<script src="https://example.com/javascripts/embed-topics.js"></script>
Folgendes wurde als HTML-Modul an einer bestimmten Position hinzugefügt.
<d-topics-list discourse-url="https://example.com/latest"></d-topics-list>
Aber das ist es, was auf der Frontend-Seite angezeigt wird.
Was ich auf meiner Website anzeigen möchte, sind die neuesten 5 oder 10 Beiträge aus meinem Discourse-Forum.
Schließlich konnte ich die Einbettung mit folgendem Code erfolgreich durchführen:
Folgendes wurde im Templates-Bereich hinzugefügt, wo ich Skripte einfügen kann:
<script src="https://example.com/javascripts/embed-topics.js"></script>
Folgendes wurde als HTML-Modul an einer bestimmten Position hinzugefügt:
<d-topics-list discourse-url="https://example.com"></d-topics-list>