Profil nur für registrierte User sichtbar?

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
Mandy
Mitglied
Beiträge: 281
Registriert: 18.01.2003 15:44
Kontaktdaten:

Profil nur für registrierte User sichtbar?

Beitrag von Mandy »

Hi,
ich suche die Möglichkeit, das die Profile der Mitglieder nur für registrierte User sichtbar sind. Geht das?

Mandy
Dwing
Ehrenadmin
Beiträge: 1965
Registriert: 17.06.2001 02:00

Beitrag von Dwing »

öffne das Template von view_profile.tpl (oder so ähnlich) und füge vorher am Anfang ein:

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in --> 
und am Ende ein

Code: Alles auswählen

<!-- END switch_user_logged_in --> 
Mandy
Mitglied
Beiträge: 281
Registriert: 18.01.2003 15:44
Kontaktdaten:

Beitrag von Mandy »

Wenn ich das obige in die templates/subsilver/profile_view_body.tpl
einfüge, dann erscheint folgende Fehlermeldung, wenn man auf das Profil eines Mitglieds geht:

Parse error: parse error, unexpected $ in /www/htdocs/v038559/includes/template.php(127) : eval()'d code on line 141

Das erscheint auch, wenn man eingeloggt ist.

Mandy
Benutzeravatar
esperitox
Mitglied
Beiträge: 803
Registriert: 17.04.2002 21:40
Wohnort: Line 758
Kontaktdaten:

Beitrag von esperitox »

usercp_viewprofile.php
Nach:

Code: Alles auswählen

if ( !defined('IN_PHPBB') )
{
        die("Hacking attempt");
        exit;
}
Das einfügen:

Code: Alles auswählen

if ( !$userdata['session_logged_in'] )
 	{
		redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile&" . POST_USERS_URL . " . " . $profiledata['user_id'] . "", true));
	}
esperitox
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Versuch mal das hier:

in der Datei /include/usercp_viewprofile.php

Code: Alles auswählen

exit; 
} 
suchen [ca. Zeile 28] und danach

Code: Alles auswählen

if( !$userdata['session_logged_in'] ) 
header("Location: " . append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile&u=$u", true));

einfügen.
Mandy
Mitglied
Beiträge: 281
Registriert: 18.01.2003 15:44
Kontaktdaten:

Beitrag von Mandy »

Wunderbar, das Letzte hat funktioniert.

Ich danke euch für die Hilfe.

Gruß Mandy :)
Raison

Beitrag von Raison »

Wenn du ein 2.0.4 hast würde ich aber das von esperitox nehmen ;)

Gruß Raison
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Kann gut sein, dass meine Version schon etwas älter ist. Hab das bei 2.0.1 glaube ich so gemacht.
Aber das von esperitox sieht gut aus... :)
Antworten

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