mm_forum: Profile für unreg. Besucher abschalten

  • mic_jan mic_jan
    Jedi-Ratsmitglied
    0 x
    597 Beiträge
    0 Hilfreiche Beiträge
    02. 07. 2007, 15:24

    Hi,

    ich würde gerne die Detail-Ansicht der einzelnen User für nicht registrierte abschalten.

    Weiss jemand, wie das geht?

    Gruss,

    Michael


  • 1
  • steffenk steffenk
    Obi-Wan Kenobi
    0 x
    4666 Beiträge
    0 Hilfreiche Beiträge
    02. 07. 2007, 16:06

    gib der Seite die entsprechenden Usergruppen unter Zugriff

  • SLAng SLAng
    Flash Gordon
    0 x
    2757 Beiträge
    0 Hilfreiche Beiträge
    06. 07. 2007, 13:14

    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.

  • steffenk steffenk
    Obi-Wan Kenobi
    0 x
    4666 Beiträge
    0 Hilfreiche Beiträge
    06. 07. 2007, 13:16

    sry, habs mit PM verwechselt.

    So wie ich das sehe geht das (noch) nicht.

  • SLAng SLAng
    Flash Gordon
    0 x
    2757 Beiträge
    0 Hilfreiche Beiträge
    06. 07. 2007, 13:18

    Kein Problem.

    Ich schreibs mal in die Wunschliste.

  • 0 x
    73 Beiträge
    0 Hilfreiche Beiträge
    23. 07. 2007, 11:55

    Quick and dirty:
    Ich habe in der Datei class.tx_mmforum_pi1.php über php die Verweise auf das Profil ausgeblendet.

    z.B.:

    1. if($GLOBALS['TSFE'] -> loginUser != 1)
    2. $usrlink = $username;

  • m.helmich m.helmich
    Jedi-Meister
    0 x
    416 Beiträge
    0 Hilfreiche Beiträge
    23. 07. 2007, 13:54

    [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.:

    1. if($GLOBALS['TSFE'] -> loginUser != 1)
    2. $usrlink = $username;

    [/quote]
    Hallo,

    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:

    1. <?php
    2. function view_profil($content, $conf) // oder so ähnlich...
    3. {
    4. if(!$GLOBALS['TSFE']->loginUser)
    5. return $this->errorMessage($this->conf,'Kein Zugriff');
    6.  
    7. // Hier dann der Rest der Funktion...
    8. }
    9. ?>

  • 0 x
    73 Beiträge
    0 Hilfreiche Beiträge
    23. 07. 2007, 16:28

    oha, wenn schon Quick and Dirty,
    :)

    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).

  • 1