Hallo,
ich möchte auf einer Webseite einen Bereich einbauen, der nur für eingeloggte User (unabhängig vom Redaxo-Login) einsehbar ist.
Dafür habe ich bisher das Community AddOn benutzt.
Unter Redaxo 5 scheint dieses allerdings etwas anders zu funktionieren.
Was ich bisher getan habe:
- YCom installiert und konfiguriert (siehe ycom.png)
- Seite, die nur über Login erreichbar sein soll, in den Metadaten unter "Community Seitenrechte" auf "Zugriff für eingeloggte User - Egal welche Gruppe" gesetzt
- User angelegt und Zugang auf "Zugang aktiv" gesetzt (Gruppenzuordnung habe ich nicht gefunden)
Das hat bisher noch keine Auswirkungen. Daher habe ich versucht, über eine Abfrage im Template entweder den Login oder den Seiteninhalt zu laden:
Code: Alles auswählen
$ycom_user = rex_ycom_auth::getUser();
if ($ycom_user || rex_ycom_auth::checkPerm(rex_article::get(REX_ARTICLE_ID))) {
?>
REX_ARTICLE[ctype=1]
<?php } else {
echo '<a href="'. rex_getUrl(18) .'" title="{{ Login }}"><span>{{ Login }}</span></a>';
}
Das hat ebenfalls keine Auswirkungen. Alternativ habe ich noch
Code: Alles auswählen
rex_ycom_auth::checkPerm(rex_category::get(REX_CATEGORY_ID));
Die Berechtigung ist immer 1, egal was in den Metadaten der jeweiligen Seite eingestellt ist.
Ich habe mir die Community Demo in einer Testversion installiert. Diese scheint zu funktionieren wie sie sollte, allerdings scheint es sich dort um eine geänderte Version des AddOns zu halten, denn es gibt andere Felder (siehe Screenshots "ycom_normal.png" und "Demo.png").
*EDIT* Die YCom in der Demo scheint die 1.0 zu sein, nicht die 2.0. Die 1.0 funktioniert. *EDIT Ende*
Auch habe ich dort keine Umleitung oder Ähnliches in den 11 Templates oder 15 Modulen gefunden.
Redaxo Version: 5.3
YCom Version: 2.0
Wer weiß Rat?