2008-10-20 14 views
35

Ich habe die mediawiki-Dokumentation sorgfältig gelesen, konnte aber nicht herausfinden, wie neue Gruppen erstellt werden.Wie erstelle ich meine eigene benutzerdefinierte Gruppe in MediaWiki?

Als ich bei Sonder aussehen: Benutzerrechte, sehe ich nur 3 Gruppen: Bots, Sysops, Bureaycrats

Ich möchte meine eigene benutzerdefinierte Gruppen erstellen, so dass ich einige Erweiterungen wie die http://www.mediawiki.org/wiki/Extension:Group_Based_Access_Control verwenden.

Kann mir jemand sagen, wie es geht, oder auf eine Dokumentation verweisen?

+1

Ich glaube, ich die Antwort gefunden habe, ich brauche nur auf die Benutzergruppen und die Erlaubnis zum wgGroupPermissions Array in der LocalSettings.php Datei hinzuzufügen. $ wgGroupPermissions ['TomatoUsers'] ['read'] = true; $ wgGroupPermissions ['TomatoUsers'] ['edit'] = false; –

Antwort

57

Sie können Ihrer Datei LocalSettings.php Berechtigungen für neue Gruppen hinzufügen und sie werden automatisch auf der Seite Special: UserRights angezeigt.

Zum Beispiel wollte ich die Bearbeitung durch normale Benutzer nicht zulassen, sondern eine "vertrauenswürdige" Gruppe erstellen, die bearbeitet werden durfte. Der folgende Code erstellt eine "Vertrauenswürdige" Gruppe, die gleich der Gruppe "Benutzer" ist, außer dass "vertrauenswürdige" Benutzer bearbeiten können, "Benutzer" Benutzer jedoch nicht können.

Auf der Seite Special: UserRights kann ich jetzt das Feld "Vertrauenswürdig" aktivieren, um die Benutzer vertrauenswürdig zu machen.

1

Ich glaube, ich habe die Antwort gefunden, ich muss nur die UserGroup und die Berechtigung zum wgGroupPermissions-Array in der Datei LocalSettings.php hinzufügen.

1

Ich habe nicht den Ruf, die erste Antwort zu wählen (die auch zu Erweiterungsinitialisierungsdateien hinzugefügt werden kann), aber wenn Sie Benutzer zu Ihren Gruppen hinzufügen, sollten Sie vielleicht direkt die Datenbank bearbeiten (dh wenn Sie die Wiki-Gruppen mit externen Informationen synchronisieren müssen). Wenn Sie die Datenbank "wikidb" öffnen, enthält die Tabelle "PREFIX_user_groups" * die Zuordnung zwischen Benutzer-IDs (ug_user) und Gruppennamen (ug_group). Diese Tabelle enthält in Kombination mit den Namen der Tabelle "PREFIX_user" * (Benutzername) und ID-Informationen (Benutzer-ID) alle Informationen zum Hinzufügen und Entfernen einer großen Anzahl von Benutzern aus Gruppen.

* Ersetzen Sie "PREFIX" durch das Datenbankpräfix, das Sie für Ihr Wiki verwendet haben.

6

Sie können, indem die folgenden Meldungen die Darstellung des Gruppennamens ändern: (Für eine Gruppe mit dem Namen ninja :)

  • MediaWiki: Gruppen-ninja (Inhalt: Ninjas)
  • MediaWiki: Gruppen-ninja-Mitglied (Inhalt: ninja)
  • MediaWiki: Grouppage-ninja (Inhalt: Projekt: Ninjas)

Dadurch wird sichergestellt, dass die Gruppe sein wird, in der gesamten Benutzeroberfläche als "Ninjas" bezeichnet, und ein Mitglied wird als "Ninja" bezeichnet, und Übersichten verbinden den Gruppennamen mit Project: Ninjas.

(Quelle: http://www.mediawiki.org/wiki/Manual:User_rights#Examples)

+0

Hinzufügen für SEO: Rename Gruppe in Mediawiki – DBX12

+0

Weiß nicht, was SEO ist, aber trotzdem danke? –

+1

Suchmaschinenoptimierung, Google wird dies jetzt zeigen, wenn Sie etwas wie 'Gruppe in MediaWiki umbenennen' suchen – DBX12

Verwandte Themen