Hi,
ich würde gerne die Detail-Ansicht der einzelnen User für nicht registrierte abschalten.
Weiss jemand, wie das geht?
Gruss,
Michael
Bin etwas verwirrt darüber wie das funktionieren soll. Die Foren Profile werden ja in demselben Modul ausgegeben wie das Forum selbst. Wenn ich also dem Gast (Unregistrierten) Quasi per Einschränkung der Usergruppen den Zugriff verweigere, dann kann der Gast ja auch das Forum nicht mehr sehen und folglich nicht mehr lesen. Das soll er aber. Beim Klick auf "Profil" soll jedoch eine Meldung kommen, dass er das Profil nicht sehen darf, da er nicht angemeldet ist, oder der Profilknopf soll erst gar nicht angezeigt werden. Ebenso der Knopf für ICQ.
Quick and dirty:
Ich habe in der Datei class.tx_mmforum_pi1.php über php die Verweise auf das Profil ausgeblendet.
z.B.:
if($GLOBALS['TSFE'] -> loginUser != 1) $usrlink = $username;
[quote="Hotzenplotz"]
Quick and dirty:
Ich habe in der Datei class.tx_mmforum_pi1.php über php die Verweise auf das Profil ausgeblendet.
z.B.:
if($GLOBALS['TSFE'] -> loginUser != 1) $usrlink = $username;
oha, wenn schon Quick and Dirty, würde ich das in der Funktion view_profil in der Klasse tx_mmforum_pi1 vornehmen, da man dort mit einem einzigen zweizeiligen Eingriff die Profildarstellung komplett deaktivieren kann:
<?php function view_profil($content, $conf) // oder so ähnlich... { if(!$GLOBALS['TSFE']->loginUser) return $this->errorMessage($this->conf,'Kein Zugriff'); // Hier dann der Rest der Funktion... } ?>
Schon klar, dass man über die Funktion view_profil() das Profil deaktivieren kann.
Wie es gefällt.
Wer "Profil" anzeigen möchte und den User darauf hinweisen möchte dass er sich anmelden soll wenn er das Profil ansehen will, der macht es zentral über view_profil()
Wer den Link erst garnicht zeigen will der macht es aufwändiger an meheren Stellen im Code.
Die User sollen bei mir sollen überhaupt nicht auf einen Link klicken (müssen).