Referenz:BlueSpicePageAssignments: Unterschied zwischen den Versionen

Margit Link-Rodrigue (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Markierung: Quelltext-Bearbeitung 2017
Margit Link-Rodrigue (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Markierung: Quelltext-Bearbeitung 2017
 
Zeile 32: Zeile 32:
</syntaxhighlight>Dies macht die Gruppe ''Jeder''  im Auswahlmenü im Zuweisungsformular verfügbar. Einzelne Benutzer können hiervon ausgeschlossen werden, wenn die Seite  ''MediaWiki:PageAssignments-everyone-blacklist'' erstellt wird. Benutzer könnend dieser "Blacklist" unter Verwendung von Zeilenumbrüchen hinzugefügt werden.
</syntaxhighlight>Dies macht die Gruppe ''Jeder''  im Auswahlmenü im Zuweisungsformular verfügbar. Einzelne Benutzer können hiervon ausgeschlossen werden, wenn die Seite  ''MediaWiki:PageAssignments-everyone-blacklist'' erstellt wird. Benutzer könnend dieser "Blacklist" unter Verwendung von Zeilenumbrüchen hinzugefügt werden.
<br />
<br />
{{Textbox|boxtype=warning|header=Konflikt zwischen Berechtigungen und expliziten Bearbeitungsrechten in einem Namensraum|text=Wenn ein Administrator explizite Bearbeitungsrechte für einen Namensraum setzt, wird die Berechtigung <code>pageassignable</code> nur der explizit zugewiesenen Bearbeitergruppe erteilt. Das bedeutet, dass Gruppen mit anderen Rollen – wie etwa „Leser“ – die Berechtigung <code>pageassignable</code> verlieren. Dies liegt daran, dass die Berechtigung standardmäßig mehreren Rollen zugewiesen ist (siehe Berechtigungstabelle unten).


Die Folge ist: Auch wenn es so aussieht, als wären bestimmte Benutzer einer Seite zugewiesen, sind sie es faktisch nicht und erhalten somit auch keine Lesebestätigungen. Stattdessen erhalten die Gruppen mit dem exklusiven Namensraumrecht (z. B. die Bearbeiterrolle im Namensraum) die Lesebestätigungen.
Um diesen Konflikt zu vermeiden, nehmen Sie in der Datei <code>/data/bluespice/pre-init-settings.php</code> folgende Einstellung vor:
<syntaxhighlight lang="php">
$bsgPermissionConfig[ 'pageassignable' ] = [
'roles' => [
"reader"
]
];
</syntaxhighlight>
|icon=no}}
|license=GPL v3 only
|license=GPL v3 only
}}
}}

Aktuelle Version vom 29. Juni 2026, 15:13 Uhr

alle Erweiterungen

Übersicht
Beschreibung:

Erlaubt die Zuweisung von Zielgruppen zu einer Seite

Status: stable Lizenz: GPL-3.0-only
Entwickler: HalloWelt Distribution: BlueSpice
Kategorie: Qualitätssicherung Edition: BlueSpice free, BlueSpice pro, BlueSpice farm, BlueSpice cloud +

Funktion

Mit PageAssignments können Seiten einzelnen Benutzern oder Benutzergruppen zugewiesen werden. Benutzer werden über ihre Zuweisungen oder deren Entfernung per E-Mail oder über interne Benachrichtigungen informiert.

  • Einer Seite werden verantwortliche Benutzer zugewiesen.
  • Einer Seite können mehrere individuelle Benutzer und Gruppen zugewiesen werden.
  • Zugewiesene Benutzer können die Verantwortung auf einen anderen Benutzer übertragen.
  • Auf der Spezialseite im Wiki Spezial:Zuweisungen sehen Benutzer ihre zugewiesenen Seiten.
  • Auf der Seite Spezial:Zuweisungsverwaltung sehen und verwalten Benutzer mit admin-, maintenanceadmin- oder reviewer-Rechten die Zuweisungen im Wiki.
  • Die zugewiesenen Benutzer können über eine angepasste Konfiguration direkt im Titelbereich der Seite angezeigt werden:
$GLOBALS['bsgPageAssignmentsPageHeaderLimit'] = 25;

Alle Benutzer zuweisen (mit der Option, einzelne Benutzer auszuschließen)

Um die Gruppe everyone bereitzustellen, fügen Sie diese unter PageAssignmentsActivatedTypes in der Datei <bluespice-Installationpfad>/extensions/BlueSpicePageAssignments/extension.json hinzu:
"PageAssignmentsActivatedTypes": {
			"value": [
				"user",
				"group",
				"everyone"
			]
},
Dies macht die Gruppe Jeder im Auswahlmenü im Zuweisungsformular verfügbar. Einzelne Benutzer können hiervon ausgeschlossen werden, wenn die Seite MediaWiki:PageAssignments-everyone-blacklist erstellt wird. Benutzer könnend dieser "Blacklist" unter Verwendung von Zeilenumbrüchen hinzugefügt werden.


Konflikt zwischen Berechtigungen und expliziten Bearbeitungsrechten in einem Namensraum

Wenn ein Administrator explizite Bearbeitungsrechte für einen Namensraum setzt, wird die Berechtigung pageassignable nur der explizit zugewiesenen Bearbeitergruppe erteilt. Das bedeutet, dass Gruppen mit anderen Rollen – wie etwa „Leser“ – die Berechtigung pageassignable verlieren. Dies liegt daran, dass die Berechtigung standardmäßig mehreren Rollen zugewiesen ist (siehe Berechtigungstabelle unten).

Die Folge ist: Auch wenn es so aussieht, als wären bestimmte Benutzer einer Seite zugewiesen, sind sie es faktisch nicht und erhalten somit auch keine Lesebestätigungen. Stattdessen erhalten die Gruppen mit dem exklusiven Namensraumrecht (z. B. die Bearbeiterrolle im Namensraum) die Lesebestätigungen.

Um diesen Konflikt zu vermeiden, nehmen Sie in der Datei /data/bluespice/pre-init-settings.php folgende Einstellung vor:

$bsgPermissionConfig[ 'pageassignable' ] = [
'roles' => [
"reader"
]
];

Technische Information[Bearbeiten | Quelltext bearbeiten]

Voraussetzungen[Bearbeiten | Quelltext bearbeiten]

  • MediaWiki: 1.43.0
  • BlueSpiceFoundation: 5.0.0
  • OOJSPlus: 3.0.0

Integriert in[Bearbeiten | Quelltext bearbeiten]

  • BlueSpiceBookshelf
  • BlueSpiceExtendedStatistics
  • BlueSpicePageAssignments
  • BlueSpicePrivacy
  • BlueSpiceSMWConnector
  • BlueSpiceWikiExplorer
  • NotifyMe

Spezialseiten[Bearbeiten | Quelltext bearbeiten]

  • ManagePageAssignments
  • PageAssignments

Rechte[Bearbeiten | Quelltext bearbeiten]

Name Beschreibung Rollen
pageassignable In der Liste der zuweisbaren Benutzer auftauchen reader, admin, author, editor, maintenanceadmin, reviewer
pageassignments Die Zuweisungen einer Seite bearbeiten können admin, maintenanceadmin, reviewer

Konfiguration[Bearbeiten | Quelltext bearbeiten]

Name Wert
PageAssignmentsActivatedTypes array ( 0 => 'user', 1 => 'group', )
PageAssignmentsLockdownGroups array ( 0 => 'user', )
PageAssignmentsPageHeaderLimit 3
PageAssignmentsSecureEnabledNamespaces array ( )
PageAssignmentsSecureRemoveRightList array ( 0 => 'edit', )
PageAssignmentsTarget 'title'
PageAssignmentsUseAdditionalPermissions false

Benutzeroptionen[Bearbeiten | Quelltext bearbeiten]

Name Wert
echo-subscriptions-email-bs-pageassignments-action-cat true
echo-subscriptions-web-bs-pageassignments-action-cat true

API Modules[Bearbeiten | Quelltext bearbeiten]

  • bs-mypageassignment-store
  • bs-pageassignable-store
  • bs-pageassignment-store
  • bs-pageassignment-tasks

Hooks[Bearbeiten | Quelltext bearbeiten]

Composer-Anforderungen

all-packages mwstake/mediawiki-component-datastore

mwstake/mediawiki-component-commonwebapis

Benachrichtigungen

Name Buckets
bs-pa-assignment-add personal
bs-pa-assignment-remove personal


PDF-Ausschluss - Start

Feedback zur Dokumentation ist im Community-Forum möglich.

PDF-Ausschluss - Ende