2016-09-05 7 views
0

Ich muss eine Website für einen Client mit Drupal 7 erstellen, das einzige Problem ist, dass ich nicht weiß, wie mehrere Anmeldeformulare und Berechtigungen zu behandeln.Drupal 7 - Handhabung mehrerer Benutzer

Das Ziel ist, dass eine Art von Benutzer dürfen auf der Website zu browsen und einige Sachen tun, aber sie können nicht Angebote, aber B-Typ von Benutzern können nur ihre Angebote veröffentlichen und verwalten ihre Inhalte, das System ist genauso wie Upwork.

Wie kann ich das erreichen? Ich bin nicht gut in PHP, aber ich weiß, wie man Drupal benutzt, also gibt es Module, die mir helfen können, zu tun, was ich will?

Antwort

2

Genau so funktioniert Drupal standardmäßig mit rollenbasierten Berechtigungen. Sie müssen kein Modul installieren oder andere Anmeldeformulare verwenden.

Beginnen Sie mit der Erstellung verschiedener Rollen. RoleA kann bestimmte Inhaltstypen anzeigen und möglicherweise Kommentare posten. RoleB kann alles, was RoleA tun kann, plus Angebote posten und ihren eigenen Inhalt verwalten. Sie können Berechtigungen zum Erstellen/Bearbeiten/Löschen nach Inhaltstyp steuern. Es kann alles mit der Point-and-Click-Admin-Schnittstelle erfolgen.

0

Auf der Admin-Seite /admin/user (relativer Pfad zur Admin-Seite) können Sie Ihre Website-Benutzer sehen. Es gibt auch den Link "+ Benutzer hinzufügen" zum Erstellen eines neuen Benutzers. Wenn Sie also einen Benutzer bearbeiten/erstellen, können Sie auf der Benutzerbearbeitungsseite im Abschnitt "Rollen" festlegen, welche Rollen der Benutzer verwenden darf. Eine Rolle kann sein: "Durchsuchen Sie einige Sachen" und andere "Bearbeiten Sie einige Sachen". Sie können Rollen auf der Admin-Seite /admin/people/permissions/roles hinzufügen/bearbeiten. Erstellen Sie die Rollen, die Sie dort benötigen.

Und genau zu bestimmen, welche Rolle tun kann, was gibt es Admin-Seite: /admin/people/permissions. Wenn Sie also alle erforderlichen Rollen erstellen, können Sie auf dieser Seite Berechtigungen festlegen. Anschließend können Sie Ihren Benutzern Rollen zuweisen.