Seite 1 von 2
Wo kann ich die Ansicht der Mitgliederliste abstellen?
Verfasst: 10.12.2004 20:48
von technikforum
Hallo zusammen,
nur eine kurze Frage:
wo kann man eigentlich abstellen das einfache Besucher die Mitgliederliste sehen können? Wenn man in mein Board geht kann man auch die Mitgliederliste sehen wenn man nicht registriert ist...
Gruß
Verfasst: 10.12.2004 21:30
von tomx992
na ja ich hab *ungehobelt* einfach den link raus. Also kann die userliste keiner mehr sehen.
Ideal wäre es aber dass es da ne einstellung geben würde, dass nur admin die noch sehen kann.
Verfasst: 10.12.2004 21:55
von Schumi
In der overall_header.tpl ersetzt du
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_REGISTER}</a></span>
durch
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
<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></span>
<!-- END switch_user_logged_in -->
Dann fügst du in der memberlist.php nach
Code: Alles auswählen
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
Code: Alles auswählen
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=memberlist.$phpEx", true));
}
ein.
Nicht schlecht...
Verfasst: 10.12.2004 22:20
von technikforum
Hallo Schumi,
danke für die schnelle Antwort!
Das war ja nicht schlecht für´s Erste. Allerdings ist jetzt ja gar keine Mitgliederliste zu sehen... Weder wenn ich ein- noch wenn ich ausgeloggt bin.
Kann man das nicht so machen das die Mitgliederliste wenigstens die registrierten Nutzer sehen können? Sonst wird es ja z.B. auch etwas schwierig für die Mitglieder untereinander zu kommunizieren wenn man jemanden per PM anschreiben möchte aber dessen Daten nicht so richtig kennt. Z.B. bei Usern die noch keinen Beitrag geschrieben haben oder so...
Gruß
Verfasst: 11.12.2004 11:40
von Schumi
Ups, da war ein kleiner Fehler in der overall_header.tpl drin, mache die Änderung nochmal (erstes Post ist editiert).
Verfasst: 11.12.2004 20:40
von technikforum
Schumi hat geschrieben:In der overall_header.tpl ersetzt du
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_REGISTER}</a></span>
durch
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
<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></span>
<!-- END switch_user_logged_in -->
Dann fügst du in der memberlist.php nach
Code: Alles auswählen
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
Code: Alles auswählen
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=memberlist.$phpEx", true));
}
ein.
Hallo,
also ich habe Deine Änderungen durchgeführt aber es hat sich effektiv nichts geändert. Zudem ist mir aufgefallen das der Code bei mir in der "overall_header.tpl" ganz anders aussieht als in Deiner Vorgabe...
Du schreibst:
<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_REGISTER}</a></span>
Und bei mir steht:
<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>
Vielleicht kann es dann ja gar nicht funktionieren?! Und warum sieht das bei mir eigentlich anders aus als bei Dir? Ich habe jetzt erst mal wieder alles rückgängig gemacht und in den Ausgangszustand vor der ersten Änderung versetzt...
Gruß
Verfasst: 11.12.2004 22:57
von blubb0r
so wie ich das sehen hat sich der schumi verschrieben. du musst einfach das ersetzen was du da stehen hast.
Verfasst: 11.12.2004 23:06
von technikforum
Klar hatte er sich verschrieben - das hat er oben ja auch gesagt...
Ich hatte darauf hin alles noch mal mit den von ihm oben ausgebesserten Daten umgeändert und neu hochgeladen... Das Ergebnis habe ich ja oben beschrieben...
Also irgendwo ist das der Wurm drinnen. Merkwürdig finde ich auch die Unterschiede zwischen meinem und seinem Quelltext (siehe letzts Posting von mir weiter oben).
Gruß
Vorsichtshalber
Verfasst: 15.12.2004 14:17
von K-Admin
Auch ich beschäftige mich zur Zeit mit diesem Detail.
Gäste sollen keinen Einblick haben, wer sich in einem privaten Forum registriert hat.
Also ab Status "registrierter User" darf diese Liste abrufbar sein.
Wie sieht das nun aus?
Sind diese vorangegangenen Codes sauber? Oder muss ich das einfach selber herausfinden?
Würde mich freuen, wenn dieser Tipp als OK bestätigt würde, den Schumi hier angeboten hat.
Danke.

Verfasst: 16.12.2004 18:29
von K-Admin
Dürfte ich zu diesem Thema noch etwas hinzufügen?
Ich bin kein Könner auf dem Gebiet von php.
Daher hätte ich gern geklärt bekommen, wie das nun mit technikforum aussieht. Warum hat es bei ihm nicht geklappt?
Liegt es daran, dass diese Änderungen in jedem einzelnen Style vorgenommen werden müssen?
Hat technikforum diese Änderungen im "falschen" Style erledigt, also im Forum gerade nicht als Standard eingestellt war?
Ist diese Funktion "Mitgliederliste ab Status Mitglied, Moderator, Administrator sichtbar" nur styleabhängig oder in der Grundaustattung umsetzbar?