Hallo zusammen! Ich glaube, das ist mein erster Beitrag im Discourse-Forum. Ich hoffe, ich habe den richtigen Ort gewählt.
Ich konfiguriere Discourse, um die Kommentare einer WordPress-Multisite-Installation zu verwalten. Ich habe das wp-discourse-Plugin auf Netzwerkebene aktiviert, sodass jeder Seitenbetreiber im Netzwerk seine Beiträge auf dem Discourse-Forum veröffentlichen und Kommentare zu seinen Beiträgen erhalten kann. Ich habe eine dedizierte Kategorie (namens „Blog-Beiträge") im Forum für die über WordPress veröffentlichten Beiträge erstellt.
In der Plugin-Konfiguration auf Netzwerkebene habe ich den generierten API-Schlüssel und den Benutzer „system“ als den Benutzer eingetragen, der Beiträge im Forum veröffentlichen wird.
Das Problem ist nun, dass ein Seitenbetreiber beim Einrichten von Discourse für seine eigene Seite jede Forumkategorie auswählen kann, um seinen Artikel dort zu veröffentlichen. Ich möchte jedoch erzwingen, dass der Seitenbetreiber seine Beiträge nur in der Kategorie „Blog-Beiträge“ veröffentlicht.
Um dies zu erreichen, denke ich, muss ich einen dedizierten Benutzer im Forum mit möglichst geringen Rechten einrichten, diesem Benutzer erlauben, nur neue Beiträge in der angegebenen Kategorie zu erstellen, und dann einen API-Schlüssel für diesen Benutzer generieren, um ihn in den Einstellungen des wp-discourse-Plugins zu verwenden.
Hallo @gica78r und herzlich willkommen :)\n\n[quote=“gica78r, post:1, topic:175064”]\nDas Problem besteht jetzt darin, dass ein Website-Betreiber beim Einrichten von Discourse für seine eigene Website jede Forum-Kategorie auswählen kann, um seinen Beitrag zu veröffentlichen. Ich möchte den Website-Betreiber dazu zwingen, seine Beiträge nur in der Kategorie „Blog-Beiträge“ zu veröffentlichen.\n\nUm dies zu erreichen, denke ich, dass ich einen dedizierten Benutzer im Forum mit den minimalstmöglichen Rechten einrichten muss, diesem Benutzer erlauben, nur in der angegebenen Kategorie neue Beiträge zu erstellen, und dann einen API-Schlüssel für diesen Benutzer generieren muss, um ihn in den Einstellungen des wp-discourse-Plugins zu verwenden.\n[/quote]\n\nDerzeit können Sie Website-Administratoren in einem Multi-Site-Netzwerk in den Veröffentlichungseinstellungen des WordPress-Plugins nicht auf eine bestimmte Kategorie einschränken. Die Multi-Site-Veröffentlichungseinstellungen beschränken sich auf diejenigen, die Sie in der Multi-Site-Konfiguration des Plugins sehen.\n\nSie könnten dies potenziell auf die von Ihnen vorgeschlagene Weise erreichen, also mit einem Benutzer, der nur die Berechtigung hat, in der relevanten Kategorie zu posten. Allerdings scheint mir dies eher etwas zu sein, das über die Beziehung zwischen Website-Administratoren gelöst werden sollte, als über eine technische Einschränkung.\n\nDas heißt: Wenn jemand Zugriff auf einen WordPress-Website-Administrator in Ihrem Netzwerk hat, sollte er dann nicht ein hochvertrauenswürdiger Benutzer sein? Haben Sie derzeit ein Problem damit, dass Ihre Website-Administratoren die Kategorie ändern, oder befürchten Sie nur, dass dies passieren könnte?
Ich befinde mich noch im Einrichtungsprozess meines WP-Netzwerks, daher gibt es derzeit keine vertrauenswürdigen oder unvertrauenswürdigen Website-Administratoren. In meinen Plänen soll das Netzwerk für alle zugänglich sein, um eine Website darin zu erstellen. Daher möchte ich Fehler in den Plugin-Einstellungen durch die Website-Administratoren minimieren.
Hier habe ich etwas Nützliches gefunden, das jedoch noch nicht mit WP-Discourse getestet wurde: