Seite 1 von 1
"Kürzlich registrierter User" darf nur eigenes Profil sehen
Verfasst: 26.07.2014 10:42
von Helmut
Hallo Leute,
jetzt ist es ja so dass ich zwar einstellen kann dass die genannte Gruppe keine Profile sehen darf, aber dann kann der betreffende User auch sein eigenes Profil nicht sehen.
Ich suche daher einen Mod oder Lösungsansatz der es mir ermöglicht, im ACP einzustellen (muss nicht unbedingt sein), dass User der Gruppe "kürzlich registrierte User" nur sein eigenes Profil betrachten darf, nicht aber das Profil anderer User oder die Mitgliederliste.
Hat jemand eine Lösung oder kennt einen Mod der das macht?
Gruß Helmut
Re: "Kürzlich registrierter User" darf nur eigenes Profil se
Verfasst: 26.07.2014 11:38
von Max
Hallo,
guck Dir mal das hier an:
viewtopic.php?f=85&t=164060
Damit kannst Du einen Templateswitch machen und eine Meldung anzeigen lassen oder halt direkt im php-File eine Umleitung einrichten, sodass User aus der Gruppe wieder zum Index kommen oder so.
Gruß Max
Re: "Kürzlich registrierter User" darf nur eigenes Profil se
Verfasst: 26.07.2014 14:56
von Elsensee
Ich würde das anders angehen:
Öffne: memberlist.php
Finde:Code: Alles auswählen
if (!$auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel'))
Ersetze mit:Code: Alles auswählen
if (!$auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel') && $user_id != $user->data['user_id'] && $user_id != ANONYMOUS)
EDIT: Ups.. vergessen... Gäste sollten sowas ja nicht können...

Re: "Kürzlich registrierter User" darf nur eigenes Profil se
Verfasst: 26.07.2014 14:58
von Helmut
Hallo Max,
ganz so einfach ist es nicht, das Problem ist, wie schon gesagt, die Einstellung im ACP. Wenn da die jeweilige Gruppe oder der User keine Profile sehen darf, dann kann er auch sein eigenes nicht sehen. Es muss also auch eine Überprüfung der Berechtigungen passieren, das geschieht in der memberlist.php, da müsste eine weitere Prüfung an der passenden Stelle rein.
Dein Link bringt in dem Fall nicht viel, denn wenn die Profile zu Betrachten unterbunden ist, dann bringt ein Templateswitch nichts, weil ja das Profil sowieso nicht angezeigt wird. Genauso umgekehrt geht es auch nicht, jedenfalls nicht mit vertretbarem Aufwand.
Darum suche ich ja eine Lösung die direkt im ACP und der memberlist.php angreift und die Berechtigungen entsprechend setzt.
@Elsensee
Das muss ich mal testen ob es so geht wie ich mir das denke.
Gruß Helmut