Nur Themen anzeigen, wenn ein Benutzer sie sehen möchte?

Ich habe das Plugin installiert und es funktioniert. Jetzt versuche ich, die Konfiguration für die Sichtbarkeit richtig einzustellen. Nicht jeder wird sich für die RSS-Feed-Beiträge interessieren, daher möchte ich idealerweise, dass sie nicht auf der Homepage des Benutzers erscheinen, es sei denn, sie entscheiden sich dafür, sie zu sehen. Ich habe Embed unlisted deaktiviert, um zu verhindern, dass Beiträge auf der Homepage erscheinen, aber ist es für einzelne Benutzer überhaupt möglich, sie dort zu sehen, wenn sie es wünschen? Ein Benutzer kann die Unterkategorie oder den Kurs überprüfen, aber das widerspricht dem Zweck des Feeds, regelmäßige Updates bereitzustellen.

Das andere Problem ist, dass ich nicht möchte, dass etwas aus einem Feed im Digest erscheint, was ich verhindern kann, indem ich die Option Embed unlisted aktiviert lasse. Aber dann erscheinen sie als Latest Beiträge. Das ist mein Dilemma.

Gibt es noch andere Möglichkeiten, die Dinge zu verwalten, die ich übersehe?

Vielleicht könnten Sie die RSS-Kategorie standardmäßig stummgeschaltet lassen.

1 „Gefällt mir“

Ich nehme an, Benutzer könnten die Kategorie stummschalten, wenn sie die Beiträge aus dem Feed nicht sehen möchten. Ich versuche, einen administrativen Aufwand für meine Mitglieder zu vermeiden, da es sich nicht um ein technisches Forum handelt und sie es nicht mögen, mit Einstellungen herumzuspielen.

Das Deaktivieren der Einstellung „Unlisted einbetten“ verhindert nicht, dass die RSS-Beiträge auf der Homepage erscheinen. Im OP gibt es einige Details dazu, wie diese Einstellung funktioniert: https://meta.discourse.org/t/configure-the-discourse-rss-polling-plugin/156387#prevent-embedded-topics-from-being-unlisted-3. Diese Einstellung ist etwas verwirrend, da sie hinzugefügt wurde, um ein Problem zu lösen, das auftreten kann, wenn Discourse-Kommentare auf einer externen Website verwendet werden. Die Einstellung ergibt keinen Sinn, wenn sie mit dem RSS-Plugin verwendet wird. Deshalb schlägt der OP vor, sie zu deaktivieren.

Ich denke, die beste Lösung für Ihren Fall ist, die Einstellung „Unlisted einbetten“ zu deaktivieren und dem Rat von @Jonathan5 zu folgen, die Themen in einer Kategorie zu veröffentlichen, die standardmäßig stummgeschaltet ist.

Wenn Sie die RSS-Beiträge in einer eigenen Kategorie veröffentlichen, können Sie diese Kategorie zu Ihrer Einstellung „Digest-Kategorien unterdrücken“ hinzufügen, um zu verhindern, dass die Themen in den Digest-E-Mails angezeigt werden.

2 „Gefällt mir“

Ich habe die Auswirkung von Embed unlist getestet. Wenn ich es deaktiviere, erscheinen die RSS-Beiträge nicht in der Liste der neuesten Beiträge, was die Standardseite nach der Anmeldung ist. Das scheint dem zu widersprechen, was Sie sagen, aber vielleicht verstehe ich etwas falsch.

Beiträge aus dem RSS-Feed sollen in einer eigenen Kategorie landen, aber ich möchte sie aus zwei Gründen nicht standardmäßig deaktivieren.

  1. Benutzer müssen sie aktiv in ihren Einstellungen aktivieren, sodass es zu einer „Opt-in“-Funktion wird, mit der sich die Leute vielleicht nicht die Mühe machen, was mich zu …

  2. Neue Benutzer werden nicht wissen, dass sie sich anmelden müssen, es sei denn, sie erhalten Anweisungen in der Willkommens-E-Mail, und sie verpassen diesen Teil, weil sie ihn vielleicht nicht lesen wollten, sie werden nicht einmal von dem Feed wissen.

Ich kann sehen, wie diese Entscheidungen nicht für alle Foren sinnvoll wären, aber für das, das ich betreibe (mit vielen älteren und nicht-technischen Benutzern), glaube ich, dass es der beste Weg ist. Ich habe einen Beitrag in unserem „Anleitungs“-Bereich zum Stummschalten von Kategorien hinzugefügt, damit sie ihn ausschalten können, wenn sie sich nicht für den Inhalt interessieren.
.

Das wusste ich nicht und es ist genau das, was ich brauche - danke!

1 „Gefällt mir“

Möglicherweise liegt das Problem, auf das Sie stoßen, darin, dass, wenn Sie ein Staff-Benutzer auf der Website sind, nicht aufgeführte Themen für Sie in der Liste der neuesten Themen der Website angezeigt werden. Reguläre Benutzer sehen nicht aufgeführte Themen auf dieser Seite nicht.

4 „Gefällt mir“

Nur als kleine Anmerkung, nicht gelistete Themen können jetzt auch von TL4 sowie von Mods und Admins eingesehen werden. :+1:

4 „Gefällt mir“

Aus diesem Grund verwende ich zum Testen von Änderungen ein normales Konto ohne Administratorrechte.

2 „Gefällt mir“

Ich ändere meine Meinung, wie RSS-Beiträge integriert werden sollen. Ich hatte vor, die Newsfeeds (Motorsport) frei in das Forum einzulassen und die Mitglieder müssten die Unterkategorien stummschalten, wenn sie sie nicht sehen wollten. Dann entschied ich, dass automatisierte Beiträge dem Prinzip widersprechen, dass Benutzer aktiv und freiwillig Inhalte erstellen, die die Community aufbauen. Daher werde ich die Feeds wahrscheinlich als freiwilligen Vorteil für Mitglieder einführen.

Ich denke, mein Punkt ist, dass Feedback immer hilfreich ist und ich die Ansichten anderer hier schätze.

2 „Gefällt mir“

Ich habe dies zum Laufen gebracht und auf meinem Staging-Server so eingerichtet, wie ich es wollte. Diese Woche habe ich das Plugin auf dem Produktionsserver installiert, alles auf die gleiche Weise eingerichtet, aber ich bekomme nichts aus dem Feed in der angegebenen Unterkategorie angezeigt. Die URL ist definitiv korrekt und liefert Updates – ich habe sie aus den Polling-Einstellungen des Staging-Servers kopiert und in einen separaten RSS-Reader eingefügt. Kein Problem dort.

Das Plugin ist aktiviert.

Polling ist eingerichtet. Diese Einstellungen wurden gespeichert. ‘trumpet’ ist der umbenannte Discobot für das Forum – ich dachte, ich gebe ihm etwas zu tun. Ich habe dies erfolgreich auf dem Staging-Server verwendet.

Die empfangende Unterkategorie existiert mit den folgenden Sicherheitseinstellungen.

Ich habe den Kanal standardmäßig stummgeschaltet…

…und ihn für mein Benutzerkonto (das auch Admin-Rechte hat) stummgeschaltet. Ich habe ein Testkonto, das nur das Basislevel hat, und das sieht auch nichts, selbst nachdem die Standard-Stummschaltung in den Benutzernachverfolgungseinstellungen entfernt wurde.

Ich habe keine weiteren Möglichkeiten mehr, da alles auf beiden Servern gleich zu sein scheint, aber nur einer funktioniert. Übersehe ich etwas oder gibt es irgendwo ein Protokoll, das Aufschluss darüber geben könnte, was passiert? Das Einzige, was ich versuchen könnte, ist, einen zweiten Feed einzurichten, aber das würde nicht erklären, warum der erste nicht funktioniert.

Es ist seltsam, dass es auf einer Website funktioniert, aber nicht auf der anderen. Sehen Sie Fehler in den Protokollen auf der Produktionswebsite? Sie können auf die Fehlerprotokolle unter Admin / Protokolle / Fehlerprotokolle zugreifen.

1 „Gefällt mir“

Im Fehlerprotokoll scheint nichts zu sein, das für das Plugin relevant ist. Ich werde versuchen, einen zweiten Feed hinzuzufügen, um zu sehen, ob er vollständig funktionsunfähig ist. Das könnte einen Hinweis geben. Ansonsten fällt mir nur noch ein, das Plugin zu entfernen und neu zu installieren, um es erneut einzurichten.