Private Topics Plugin

Das Problem ist, dass die gebräuchlichste Methode zum Deaktivieren eines Plug-ins darin besteht, es einfach zu entfernen und dann neu zu erstellen. Aus Discourse heraus verschwindet das Plug-in also sofort.

Wie wäre es mit einer Theme-Komponente, die, wenn die Einstellung private_topics_enabled nicht gefunden wird oder falsch ist, ein Warnbanner anzeigt und CSS verwendet, um bestimmte Kategorien auszublenden, um die Auswirkungen zu mindern?

2 „Gefällt mir“

Ich verstehe. Würde eine Warnmeldung an stdout/stderr die Situation in diesem Fall verbessern? (Ist vielleicht nicht genug, aber besser als nichts.)

Gleiches Problem: Wenn das Plugin weg ist, gibt es nichts, das diese Meldung ausgeben könnte.

Klingt eigentlich ganz gut. Ich glaube.

Wenn es möglich wäre, dieses Plugin so zu implementieren, dass es zusätzlichen Personengruppen erlaubt, ihre eigenen Nachrichten zu posten und zu sehen, wäre die Deaktivierung des Plugins kein Risiko.

Ich kann nicht erkennen, wo die Änderung im Kern aufgetreten ist, aber ich glaube, dass eine Änderung vor 57df0d526e es Benutzern ermöglicht hat, Themenüberschriften auf der Startseite zu sehen, was meines Wissens eine Verhaltensänderung darstellt.

1 „Gefällt mir“

Ich habe dies heute früher (4c7d58a, nach Ihrem Commit) auf tests-passed getestet und kann dies nicht reproduzieren.

  • Leeres Forum erstellen
  • Private Topics-Plugin aktivieren
  • Private Topics für site-feedback aktivieren
  • Benutzer 1 erstellen und diesen einen Beitrag in site-feedback erstellen lassen
  • Abmelden und überprüfen, ob anonyme Benutzer das Thema nicht sehen
  • Benutzer 2 erstellen und überprüfen, ob dieser das Thema weder in der Kategorie noch auf der Startseite (Discovery-Routen) (einschließlich “neu neu” und “heiß”) sieht
  • Private Topics deaktivieren und sehen, ob das Thema für Benutzer 2 erscheint
  • Abmelden und sehen, ob das Thema für anonyme Benutzer erscheint

Ist Ihnen bewusst, dass Administratoren alles sehen können (gemäß der Kategorieeinstellung “Themen sind für den Themaersteller und für Benutzer in den folgenden Gruppen sichtbar” und der Plugin-Einstellung private topics admin sees all) und jeder Admin-Beiträge sehen kann (gemäß der Plugin-Einstellung private topics permitted groups)?

Hallo Richard, ja! Ich teste das in einem Inkognito-Tab. Ich habe noch eine ganze Reihe anderer Plugins aktiviert – es könnte also sein, dass etwas anderes stört. Ich melde mich wieder, nachdem ich einige deaktiviert habe – Entschuldigung, dass es nicht so eindeutig ist, wie ich anfangs dachte.

1 „Gefällt mir“

Ich habe dies auf meiner Testseite mit 93 Plugins getestet, daher macht mich das neugierig :wink:

Das gesagt, ich habe dies auch getestet, ohne dass ein Benutzer angemeldet war, ABER es sollte gut zu wissen sein, dass anonyme Seiten auf verschiedenen Ebenen zwischengespeichert werden. Wenn Sie also das Plugin für private Themen aktivieren, sehen Sie möglicherweise immer noch bestehende Themen für ein paar Minuten.

2 „Gefällt mir“

Leider war ich nicht sehr erfolgreich darin, Konflikte durch Plugins einzugrenzen. Ich bin mir sicher, dass meine mickrigen 15 Plugins wahrscheinlich alle von den 91 auf Ihrer Testseite abgedeckt sind! :stuck_out_tongue:

Diese wurden beide im Inkognito-Modus aufgenommen, und ich kann es auch mit einem Benutzer reproduzieren, der nicht über ausreichende Berechtigungen verfügt, um den Inhalt der privaten Themenkategorien anzuzeigen. Ich habe meine Kategorieeinstellungen für private Themen und die globalen Website-Einstellungen überprüft, und diese scheinen auch keinen Fehler zu enthalten.

Wenn Ihnen weitere Debugging-Möglichkeiten oder Prüfschritte einfallen, wäre ich Ihnen sehr dankbar – aber vielen Dank für Ihre Unterstützung dabei – dieses Plugin war wirklich großartig für unsere Bedürfnisse! :slight_smile:

1 „Gefällt mir“

Ah, diese Kategorieeinstellung ist die Ursache. Ich kann es reproduzieren. Fortsetzung folgt.
Vielen Dank für die Meldung!

2 „Gefällt mir“

Ich habe einen Fix für das obige Problem eingereicht.

3 „Gefällt mir“

Wenn dieses Plugin zusammen mit Ihrem Plugin Discourse Private Replies verwendet wird, kommt es zu einer unendlichen Rekursion in den Digests, da beide Plugins alias_method :original_for_digest, :for_digest verwenden.

2 „Gefällt mir“

Vielen Dank für Ihre Meldung, ich habe den Konflikt behoben.

1 „Gefällt mir“

Können Benutzer Zugriffsanfragen an den Topic-Ersteller senden?

Ähnlich wie beim Teilen von Dateien/Ordnern in Google Drive kann der Topic-Ersteller, der die Benachrichtigung über die Topic-Zugriffsanfrage erhält, den Zugriff akzeptieren oder verweigern, um den Topic-Inhalt anzuzeigen. Dies wird per E-Mail/Discourse-Benachrichtigung mitgeteilt.

Das bedeutet, dass der Topic-Titel jetzt öffentlich ist, aber Benutzer auf die Schaltfläche “Zugriff anfordern” klicken müssen.

Vielen Dank!

Dies könnte dadurch geschehen, dass Benutzer den Zugriff auf eine Gruppe anfordern und die Gruppe dann Zugriff auf die Themen hat.

2 „Gefällt mir“

Richard hat ein weiteres Plugin, das ähnlich, aber anders ist und möglicherweise auch funktionieren könnte…

1 „Gefällt mir“

Hallo @RGJ,

wir nutzen Ihr Plugin mit großer Freude.

Einige unserer Mitglieder berichten, dass sie eine Nachricht erhalten, die besagt, dass es neue Antworten gibt.

Es gab über 100 neue, aber ich sehe nur „Sie haben keine neuen Themen“, wenn ich darauf klicke.

Können wir die Benachrichtigung über neue Antworten für diese spezielle private Kategorie deaktivieren?

Danke!

Wir suchen nach einer Möglichkeit, Support (PRIVAT) anzubieten. Ein Lehrer kann einem Schüler Hausaufgaben zuweisen. Der Schüler kann seine Antworten einreichen. Nur der Schüler und der Lehrer können die Aufgabe einsehen. Ein Lehrer kann auch einer Klasse eine Hausaufgabe zuweisen, nur Mitglieder dieser KLASSE können die Frage und die Antworten einsehen. Ich habe dieses Plugin gesehen Private Topics Plugin Ich frage mich, ob es für eine solche Aufgabe geeignet ist. Danke

Absolut.

Für eine Klasse könnten Sie eine Kategorie in Betracht ziehen, deren Zugriff durch eine Gruppe beschränkt ist, die die Schüler dieser Klasse enthält.

4 „Gefällt mir“