Wie stellt man sowas an? Wann brauche ich dies? Bei mir war es so, ein Kunde wollte eine Webseite die nur von Mitarbeitern und Kunden einsehbar ist. Für die Mitarbeiter sollte ein Blog und eine download-Seite zur verfügung stehen. Die Kunden sollen eine eigene Seite für sich haben. Jeder Mitarbeiter soll einen eigenen Zugang bekommen wie auch die Kunden. Ein Mitarbeiter schreibt News im Blog und die anderen können diese Lesen und kommentieren. Sonst sollen diese aber nichts können.
Also was wir brauche war dies:
- Die Seite muss verschlossen sein.
- Benutzer müssen nach Login verschieden weitergeleitet werden.
- Für Admin, Mitarbeiter und Kunden muss es verschiedene Rechte/Rollen geben.
- Rechte müssen konfigurierbar sein.
- Die Blogseite darf für die Kunden nicht einsehbar sein.
1. Das Plugin Members Only.
Dieses Plugin erlaubt uns die komplette Website für nicht registrierte User zu sperren.
2. Peter's Login Redirect
Mit Hilfe von diesem Plugin können wir die verschiedenen Rollen/Benutzer auf bestimmte Seiten nach dem Login weiterleiten.
3. Role Manager
Ein wunderbares Plugin wenn es darum geht eigene Rollen anzulegen. Hier können wir eine neue Rolle anlegen und auch direkt sagen was diese alles darf und was nicht.
4. Adminimize
Hier geht es ums verfeinern. Hiermit kann man bis ins kleinste Detail die Rechte der einzelnen User steuern. Sehr gut sind hier z.B. die Einstellungen für das Backend. Man kann genau bestimmen wie das Backend für bestimmte User aussehen soll bzw. welche Optionen sie dort vorfinden.
5. User Access Manager
Hier können wir Gruppen erstellen, diesen Gruppen können dann Benutzer zugeordnet werden. Wichtig ist dies da wir beim erstellen einer Seite dann sagen können das nur eine bestimmte Gruppe diese Seite sehen darf.
Sonst noch …
ein paar Kleinigkeiten. Damit die Blogseite auch nur für eine bestimmte Gruppe einsehbar ist musste ich eine Template-Datei anlegen auf der die Artikel erscheinen. Beim anlegen der Seite im Backend wählt man nun die Template-Datei aus und kann gleichzeitig sagen das nur die Gruppe Mitarbeiter diese sehen kann. Danach noch Im Backend unter Lesen/Artikel die Template-Datei auswählen.
Fazit
Das ist es im grunde. Falls Ihr Fehler findet sagt bescheid. Bei mir klappt das so mit dieser Auswahl ganz gut.