Loginbereich
Erläuterungen zur Struktur

In dieser Demo liegen alle geschützten Seiten in der Kategorie "Loginbereich" – in der Du Dich jetzt gerade befindest. Das muss aber nicht so sein. Denn das YCom-AddOn ist so flexibel angelegt, dass man beliebige einzelne Artikel und Kategorien schützen, ebenso aber auch die User-Rechte rekursiv für ganze Kategoriebäume definieren kann.

Hinweis

Navigationen mit der rex_ycom_navigation::factory()

Natürlich muss auch die Navigation die Userberechtigungen berücksichtigten, damit keine Seiten in der Navigation auftauchen, für die man kein Rechte besitzt.

Hierfür nutzt man anstelle der Klasse rex_navigation::factory lediglich die Klasse rex_ycom_navigation::factory(). Die Navigation der Seitenspalte in dieser Demo wurde so realisiert.

Alternativ kann man bei selbst programmierten Navigationen die Rechtedefinition jedes Artikels prüfen mit rex_ycom_auth::checkPerm(). Dieser Weg wurde in der Demo gewählt für die Hauptnavigation: if (rex_ycom_auth::checkPerm($mein_artikel_objekt))

Zugriffsberechtigung

Die folgenden Screenshots zeigen die Artikel-basierte Rechteverwaltung. Bei der Installation von ycom werden drei Artikel-Metafelder angelegt, die im Prinzip selbsterklärend sind:


Zugriffsrechte

  • aus übergeordneter Kategorie übernehmen, ansonsten Zugriff für alle User
  • Zugriff für eingeloggte User
  • Zugriff für alle nicht eingeloggten User
  • Zugriff für alle User

Gruppenrechte

  • Für alle, egal welche Gruppe
  • Muss in jeder Gruppe sein
  • Muss in einer Gruppe sein
  • Hat keine Gruppen

Gruppen

  • Gruppe A
  • Gruppe B

Kommentarfunktion

Für diesen Artikel wurde die Kommentarfunktion aktiviert, dafür gibt es ein entsprechendes Metadaten-Feld. In der Demo steht die Kommentarfunktion nur eingeloggten Mitgliedern zur Verfügung.

Persönlich. Menschlich. Nah.