Berechtigungsfilter wie Modulfilter


7

Der Modulfilter erleichtert die Verwaltung von Modulen über die Benutzeroberfläche. Live-Update mit der Suchabfrage und Gruppierung. Ich habe nach einem ähnlichen Modul für die unordentlichere Berechtigungstabelle gesucht. Ein ähnliches Modul würde es definitiv einfacher machen, diese monströse Tabelle zu verwalten: D.

Weiß jemand, ob dafür ein Modul existiert?

Ich habe versucht zu suchen, aber ich habe möglicherweise nicht die richtigen Begriffe verwendet, genau wie bei der Suche nach Benutzer-Parodie, und es entstand ein Modul namens Masquerade .

Antworten:


6

Das Modul Fast Permissions Administration ist das nächste Äquivalent, das ich gefunden habe

Dieses Modul soll Frustrationen beim Verwalten von Berechtigungen in Drupal lindern. Durch die Bereitstellung einer besseren Berechtigungsschnittstelle können hoffentlich einige unschuldige Tastaturen und Mäuse gespeichert werden.

Sie erhalten eine Benutzeroberfläche wie:

Geben Sie hier die Bildbeschreibung ein


@ Pierre.Vriens Hör auf kindisch zu sein, diese Antwort ist 4,5 Jahre alt. Geh und trolle jemand anderen.
Clive

4

Der 2.x-Zweig von Module Filter enthält einen Filter auf der Berechtigungsseite. Standardmäßig wird nach dem Namen des Moduls und nicht nach der Berechtigung gefiltert. Wenn Sie jedoch nach Berechtigung suchen möchten, können Sie eine Abfrage mit dem Präfix "perm:" verwenden, z. B. perm: administr.

Die Seite mit den verfügbaren Updates enthält auch einen Filter.


2

Es gibt auch das Modul Filterberechtigungen (filter_perms) .

Sowohl diese als auch die akzeptierten Antworten sind gute Lösungen, denke ich für Drupal 7 (keine Notwendigkeit, die akzeptierte Antwort zu ändern). Ich denke, der Unterschied zwischen Filterberechtigungen (filter_perms) und Fast Permissions Administration fpa besteht darin, dass die vom fpa-Modul bereitgestellte Filterung hauptsächlich (oder möglicherweise vollständig) clientseitig ist (ich vermute möglicherweise, dass sich die gesamte Modulliste im Browser und befindet Der mit fpa bereitgestellte clientseitige Code filtert dies (möglicherweise unter Verwendung von JS usw.). Während bei filter_perms der Filter an die Serverseite gesendet wird, an das Modul im Drupal-Site-Code, das eine gefilterte Liste zurückgibt.

Mein Vergleich von beiden basiert auf den folgenden Referenzen:

von https://www.drupal.org/project/fpa : -

Optionale Integration mit Filterberechtigungen:

Wenn Sie über eine große Anzahl von Berechtigungen und Rollen verfügen, können beim Zugriff auf die Berechtigungsseite, für die FPA nicht ausgelegt ist, Probleme mit der Speicherbeschränkung auftreten.

Wenn diese Probleme auftreten, wird empfohlen, das Filterberechtigungsmodul neben FPA zu installieren.

von: https://www.drupal.org/project/filter_perms : -

Wenn Sie aufgrund massiver Berechtigungen / Rollen keine Leistungsprobleme haben und eine nette Filterlösung suchen, die vollständig clientseitig funktioniert, ist Fast Permissions Administration ein schickes Modul, das einen anderen Ansatz als Filterberechtigungen hat, aber ähnliche Vorteile bietet.

Aus meiner eigenen Erfahrung mit filter_perms verwendet die Schnittstelle einen formularbasierten HTML-Filter mit einem Beitrag an die Serverseite, um die Filterinformationen zu senden.

Wie gesagt, ich denke, beide Module sind gute Lösungen und daher müsste der Site Builder wählen.

Unter dem Strich denke ich, dass fpa aufgrund der clientseitigeren Filterung schneller filtert (wie der Name des Moduls andeutet), bei Websites mit einer großen Anzahl von Berechtigungen jedoch möglicherweise nicht Skalierbar, wenn beim Rendern der Seite serverseitige Speicherbeschränkungen bestehen, und auch auf der Browser- / Clientseite, wenn Leistung und Speicher dort begrenzt sind.

Obwohl filter_perms möglicherweise etwas langsamer ist, da zum Filtern ein an den Server gesendetes Formular verwendet wird, ist es für eine große Anzahl von Berechtigungen möglicherweise skalierbarer, wenn nur die gefilterte Teilmenge auf der Serverseite gerendert und zur Anzeige gesendet wird Browser (z. B. schwerwiegende Fehler aufgrund von Speichermangel sind weniger wahrscheinlich)

Beide Module haben auch einen Drupal 8-Entwicklungszweig. Ich habe diese Version jedoch zum Zeitpunkt des Schreibens noch nicht verwendet und konnte daher nicht raten, ob in den Drupal 8-Versionen der Module Funktionen verfügbar sind.


2

Ich verwende jetzt in Drupal 8 das Modul Berechtigungsfilter

Das Berechtigungsfiltermodul ist ein einfacher Ansatz, um eine Suchfunktion auf der Personen- / Berechtigungsseite bereitzustellen. Dies hilft dem Site-Administrator, das gewünschte Ergebnis zu erzielen, ohne nach unten zu scrollen.

Für Drupal 7 haben Sie (abgesehen von den von anderen Benutzern erwähnten Modulen) folgende Module:

Traumberechtigungen

Dieses Modul erleichtert die Verwaltung von Berechtigungen und ermöglicht es Ihnen, Rollen und Module vom Verwaltungsbildschirm auszuschließen.

Die Verwaltungsseite verwendet Ajax, um die relevanten Berechtigungen zu laden. Sie müssen mindestens eine Rolle und mindestens ein Modul auswählen, sonst erhalten Sie keine Ergebnisse. Sowohl Rollen als auch Module können gefiltert werden, um die Auswahl zu erleichtern.

Berechtigung auswählen

Berechtigungsauswahl ist ein Modul, mit dem Rollenberechtigungen für / admin / user / permissions schneller bearbeitet werden können.

Das Modul verwendet jQuery, um das DOM zu bearbeiten, und erstellt Links, um alle Berechtigungen für jedes Modul zu aktivieren bzw. zu deaktivieren. Dies ermöglicht eine schnellere Bearbeitung von Berechtigungen für Standardbenutzer.

Berechtigungsraster

Dies bietet eine alternative Möglichkeit zum Verwalten von Berechtigungen, indem diejenigen, die eine verwandte Menge bilden, in einem Raster aus 'Verben' und 'Objekten' angezeigt werden. Bei Knotenberechtigungen werden beispielsweise "Erstellen", "Eigene bearbeiten" usw. im gesamten Raster und Knotentypen an der Seite angezeigt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.