Bilder nur für angemeldete Mitglieder

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • typofix
    Contao-Nutzer
    • 16.07.2009
    • 245

    #1

    Bilder nur für angemeldete Mitglieder

    Gibt es eine Möglichkeit in öffentlichen Foren die Bilder nur angemeldeten Benutzern zu zeigen?

    Wir würden gerne einen gewissen Anreiz schaffen, sich im Forum anzumelden.

    Gruß
    Typofix
  • Heili
    Contao-Nutzer
    • 19.08.2011
    • 12

    #2
    Ja das geht

    Hallo Typofix,

    mit ein bisschen php geht das. Du musst zunächst ein neues Template im Backend anlegen, nämlich die helpdesk_listmessages.tpl (bzw. unter Conto 2.10 dann die .xhtml oder .html5 Version)

    Dort findest Du in Zeile 70 die Stelle, wo das Avatar eingebunden wird. Dort mit einer einfachen if-Schleife prüfen, ob der Benutzer angemeldet ist. Wenn ja, dann den ursprünglichen Code für das Avatar ausgeben, ansonsten was immer Du möchtest, also zum Beispiel ein Text wie "Avatare nur für angemeldete Benutzer sichtbar"

    Code könnte ungefähr so aussehen (ohne Garantie )

    PHP-Code:
    <?php if (FE_USER_LOGGED_IN) { ?>
    <div class="avatar"><?php echo Avatar::img($msg->posterObj->avatar); ?></div>
    <?php } else { echo 'Avatare nur für angemeldete Benutzer zu sehen'; } ?>

    Kommentar

    • typofix
      Contao-Nutzer
      • 16.07.2009
      • 245

      #3
      Hallo Heili

      Danke für die Antwort, dass ist erst einmal ein Ansatz zum Weitersuchen. Ich meinte allerdings nicht die Avatarbilder, sondern die im Text eingebundenen Bilder
      Code:
      [img]1[/img]
      Gruß Typofix

      Kommentar

      Lädt...