Übersetzer nur für bestimmte Gruppen zulassen

Hallo,

Ich habe eine eher ungewöhnliche Frage. Ist es möglich, ein Plugin nur für Benutzer aus bestimmten Gruppen zuzulassen? Kurz gesagt: Die Community ist sehr groß, die Nachfrage nach Übersetzungen wächst, ebenso wie unsere Kosten. In unserer Community haben wir zahlende Benutzer, die zu bestimmten Gruppen gehören. Die Idee ist, die Übersetzerfunktion auf diese bestimmten Gruppen zu beschränken, wenn dies möglich ist.

Es macht mir nichts aus, diese Anfrage in ein Marktplatzthema umzuwandeln. Ich möchte nur Ideen hören, wo ich suchen kann, um das gewünschte Ergebnis zu erzielen.

3 „Gefällt mir“

Es gibt derzeit keine Möglichkeit, ein Plugin auf eine bestimmte Gruppe zu beschränken. Es könnte als Funktion zu jedem einzelnen Plugin hinzugefügt werden, aber das würde etwas Arbeit erfordern.

Ohne die Funktionalität des bestehenden Plugins hinzuzufügen, könnte dies innerhalb eines Themes geschehen…

Wir haben eine Theme-Komponente, die alle Gruppen eines Benutzers zum body-Tag hinzufügt: CSS Classes for Current User's Groups

Damit könnten Sie die Übersetzungs-Schaltfläche für alle Benutzer ausblenden, die nicht zu einer bestimmten Gruppe gehören:

body:not(.group-example) {
  .post-controls .translate {
    display: none;
  }
}

In diesem Beispiel würde die Übersetzungs-Schaltfläche unter einem Beitrag für jeden ausgeblendet, der nicht zur Gruppe “example” gehört.

Ein versierter Besucher könnte die Übersetzungs-Schaltfläche im Inspektor seines Browsers entdecken, daher ist dies keine so umfassende Lösung wie eine direkte Implementierung im Plugin, aber sie könnte für Ihren Fall gut genug funktionieren.

5 „Gefällt mir“

Hallo @awesomerobot

Vielen Dank für deine Antwort. Ja, die CSS-Beschränkung war mein letzter Ausweg, aber gleichzeitig ist es eine gute Möglichkeit für uns, sie zu testen. Die Sache ist, wir möchten eine Funktionalität haben, die die Verwendung von Inline-Übersetzungen einschränkt, mit einer ausdrücklichen Warnung, dass das Feature “nur Premium” ist, die wir anzeigen möchten, wenn ein Benutzer außerhalb bestimmter Gruppen versucht, sie zu verwenden.

Vielen Dank für dein CSS-Beispiel!

Ich denke, wir werden uns mit der Idee von Our solution for blurring NSFW content befassen und diese beiden kombinieren :slight_smile:

1 „Gefällt mir“

Hallo @kinetiksoft!

Hast du am Ende eine Lösung für dein Problem gefunden? :slight_smile:

Nein, noch nicht :frowning:

Für uns im Moment keine Priorität, aber wir dachten, es wäre etwas einfacher :slight_smile:

1 „Gefällt mir“

Einen anderen Ansatz zur Begrenzung über CSS gefunden?

Das ist absolut notwendig, da Bots API-Token aufbrauchen können, die wir benötigen, um gute Übersetzungen zu liefern.

Und ich denke, LVL1 ist in Ordnung! Wir wollen nicht, dass Leute 3 Monate vorher lesen, um zu übersetzen, sondern nur Bots und Trolle einschränken :grimacing: