Memberlist eingeschränkter Zugriff von Gästen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
MegaBit
Mitglied
Beiträge: 42
Registriert: 26.10.2003 23:35
Wohnort: Bruchköbel
Kontaktdaten:

Memberlist eingeschränkter Zugriff von Gästen

Beitrag von MegaBit »

Hallo zusammen,

ich möcht folgendes machen:

Gäste sollen sich die Memberlist zwar anschauen können,
dürfen sich aber nicht das Profil anschauen und dürfen auch keine EMails an den User schicken.

Wie kann man das machen?????
Gruß

Christian :D
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

auch mal bitte die suche benutzen
http://www.phpbb.de/viewtopic.php?t=16206
MegaBit
Mitglied
Beiträge: 42
Registriert: 26.10.2003 23:35
Wohnort: Bruchköbel
Kontaktdaten:

Beitrag von MegaBit »

Hallo,

das habe ich auch schon gesehen, aber da sperre ich doch den User komplett aus der Meberlist aus, oder????

Und ich möchte doch das er sie einsehen kann und mehr nicht.
Ausserdem soll er sich kein Profil ansehen können, ohne angemeldet zu sein.
Gruß

Christian :D
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

mit dem profil steht auch in diesem beitrag, ein paar seiten weiter..
wenn du teile der memberlist für gäste nicht sichtbar haben willst, dann schliesse die entsprechenden stellen in der memberlist_body.tpl mit folgenden ein

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
Der_Code_der_nur_für_registrierte_sichtbar_sein_soll
<!-- END switch_user_logged_in -->
MegaBit
Mitglied
Beiträge: 42
Registriert: 26.10.2003 23:35
Wohnort: Bruchköbel
Kontaktdaten:

Beitrag von MegaBit »

Ups,

dann muss ich das mit dem profil überlesen haben.
danke für die schnelle antwort.
Gruß

Christian :D
MegaBit
Mitglied
Beiträge: 42
Registriert: 26.10.2003 23:35
Wohnort: Bruchköbel
Kontaktdaten:

Beitrag von MegaBit »

Hallo wieder.

Ich glaube du hast da etwas falsch verstanden, glaube ich.
Es soll nicht einfach was ausgeblendet werden, sondern es soll einfach die Funktion genommen werden.

Genau wie bei der Funktion Private Nachricht schicken, die funktioniert auch nur dann, wenn man angemeldet bzw. eingeloggt ist.
Bei Gästen kommt dann die Meldung, sich einzuloggen. Das soll auch bei EMail und Userdaten passieren.
Gruß

Christian :D
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

In der profile.php nach

Code: Alles auswählen

// session id check
if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid']))
{
	$sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];
}
else
{
	$sid = '';
} 
folgendes einfügen

Code: Alles auswählen

$u = ( isset($HTTP_GET_VARS[POST_USERS_URL]) ) ? intval($HTTP_GET_VARS[POST_USERS_URL]) : intval($HTTP_POST_VARS[POST_USERS_URL]);

$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
if ( !$userdata['session_logged_in']  && $mode == 'viewprofile')
{
      redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile&".POST_USERS_URL."=".$u, true));
      exit;
} 
MegaBit
Mitglied
Beiträge: 42
Registriert: 26.10.2003 23:35
Wohnort: Bruchköbel
Kontaktdaten:

Beitrag von MegaBit »

Super, genau das habe ich gemeint.

Hast du evtl. auch noch eine Lösung, das dies auch noch bei EMail funktioniert???
Gruß

Christian :D
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“