Seite 1 von 1

Benutzerdaten verbergen

Verfasst: 20.06.2003 16:12
von Diego
Ich würde gerne die Daten meiner User vor Gästen schützen.

Da es sich um einen geschlossenen Kreis handelt, würde ich gerne das Gäste sich nicht den Wohnort und all die anderen Daten sehen können.

Kann man zum Beispiel die Mitgliederliste nur für User anzeigen lassen?

Vielen Dank im voraus.

Verfasst: 20.06.2003 16:21
von Chaze

Verfasst: 20.06.2003 16:26
von JumpinJack
Ja das geht.
Da gibts ne richtige Lösung die mir jetzt erst mal zu kompliziert ist und ne "dreckige" Lösung.

Also auf die schnelle die nicht ganz saubere Lösung:

Geh in der Overall_header.tpl und suche den Link auf die Memberlist.
Such einfach "U_MEMBERLIST".

Nun den Code der für den Link zuständig ist setzt du dann nur noch zwischen:

<!-- BEGIN switch_user_logged_in -->
<dein link>
<!-- END switch_user_logged_in -->

Dann sehen die nicht angemeldeten den Link nicht mehr. Kennen sie aber die URL, dann können sie trotzdem gucken.

Verfasst: 20.06.2003 16:27
von JumpinJack
Tja da war chaze mal wieder schneller! :D
Respekt!!
Also streiche meine Lösung und nimm die vom Chaze!

Verfasst: 20.06.2003 16:34
von Diego
Danke, das funktioniert wirklich wunderbar...und dann auch noch simpel...

Allerdings kann ein Gast immer noch auf der Startseite zum Beispiel per klick auf den neuesten angemeldeten User sich ein Profil anschauen...Gibt es dafür auch eine Lösung?

Ist zwar nicht ganz so wichtig aber wenn es was geben würde, wäre es auch nicht verkehrt...

Verfasst: 20.06.2003 17:21
von Angela Goldig
ich hab einfach in der profile_view_body.tpl am anfang der datei

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
und am ende

Code: Alles auswählen

<!-- END switch_user_logged_in -->
und schon kommt ein gast nicht mehr ins userprofil ;)

Verfasst: 20.06.2003 20:40
von JumpinJack
Gar nicht mal so doof. Ziemlich goile Steuerung! :)

Verfasst: 18.08.2003 16:47
von Sared
Halöle

@Angela Goldig
Klasse Sache das !!!
Wollt mich nur eben mal bedanken :wink:

Verfasst: 20.08.2003 00:34
von Lucas1510
Ich habe das bei mir folgendermaßen gelöst. Ich habe den Restrict-Guest-Access-Mod installiert:

MOD Title: Restrict Guest Access
MOD Author: Flipper < flipper@pogoworld.co.uk > (Duncan Campbell) http://www.pogoworld.co.uk
MOD Description: Denies guests access to member profiles, usergroup, memberlist pages and hides the personal information displayed at the bottom of posts.
MOD Version: 1.1.1


Danach habe ich in jede php-Datei, von der ich nicht möchte, daß ein Gast/Nicht-Registrierter sie einsehen kann (Memberlist.php, Kontakt.php, Statistik.php). folgenden Code eingefügt (auch aus der Mod-Inst.-Anweisung):

#
#-----[ FIND ]------------------------------------------
#

//
// End session management
//

#
#-----[ AFTER, ADD ]------------------------------------
#

// Begin 'Restrict Guest Access' MOD
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.".$phpEx."?redirect=memberlist.".$phpEx, true));
exit;
}
// End 'Restrict Guest Access' MOD

So wird jeder nicht registrierte/eingeloggte User auf die Login-Seite weitergeleitet. Nach dem Login, vorausgesetzt derjenige ist registriert, wird man dann an die in fettgedruckte php-Datei weitergeleitet.
Bei Memberlist.php habe ich dann, wie oben zu sehen, auch memberlist eingetragen, bei Kontakt ebend auch kontakt und so weiter.

Da ich zum Zeitpunkt der Installation des Mods noch keinerlei Erfahrungen hatte mit php (und solchen Sachen: <!-- BEGIN switch_user_logged_in -->), habe ich den etwas komplizierteren Weg gewählt.

Aber vielleicht nützt es ja trotzdem was ;)

Viele Grüße,

Lucas