Seite 1 von 1

Memberliste und Userinfos nur nach Login

Verfasst: 14.02.2004 02:55
von lursch
Guten Morgen, zusammen,

bin gerade dabei mich in das Forensystem einzuarbeiten. Wirklich großartig was alles geht. Doch als Newcomer, haben sich mir 2 Fragen aufgetan:

- ist es möglich, dass die Memberliste nur für registrierte Usere sichtbar ist? Genauso die Benutzerinformationen pro Benutzer?
- kann man noch eigene Benutzerfelder, wie Strasse, Telefonnummer, oder ähnliches erstellen? Wenn ja wo?

Vielen Dank für Euere Hilfe
Lursch

P.S. Ich bitte es zu entschuldigen, wenn dieser Beitrag an der verkehrten Stelle ist....... Oder schon 100 mal abgehandelt wurde......

Verfasst: 14.02.2004 07:57
von Markus Wandel
Moin,

also zur ersten Frage:

Öffne overall_header.tpl im templates Verzeichnis und ändere folgenden ab.

Suche nach

Code: Alles auswählen

<a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>
und nach

Code: Alles auswählen

<a href="{U_MEMBERLIST}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_members.gif" width="12" height="13" border="0" alt="{L_MEMBERLIST}" hspace="3" />{L_MEMBERLIST}</a>
setze diese beiden (mit &nbsp; &nbsp dazwischen) hintereinander und füge davor

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
und danach

Code: Alles auswählen

<!-- END switch_user_logged_in -->
ein.

Dann sollte es gehen.


Zur zweiten Frage:

Schau mal hier, hier gibt es dazu einen MOD.

Bye Bye

Verfasst: 14.02.2004 14:23
von Mungo
Damit man die Seiten nicht einfach per URL aufrufen kann, solltest du noch folgende Änderungen machen.

Suche in der memberlist.php folgenden Code

Code: Alles auswählen

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);
//
// End session management
//
und füge danach folgenden Code ein

Code: Alles auswählen

if ( !$userdata['session_logged_in'] )
{
redirect("login.php?redirect=memberlist.php");
}

.

Damit Gäste sich das Profil eines Users nicht anschauen können musst du noch folgendes machen.

Suche in der usercp_viewprofile.php nach

Code: Alles auswählen

$profiledata = get_userdata($HTTP_GET_VARS[POST_USERS_URL]);
und füge danach folgenden Code ein

Code: Alles auswählen

if ( !$userdata['session_logged_in'] )
{
redirect("login.php?redirect=profile.php&mode=viewprofile&u=" . $profiledata['user_id']);
}