Hoe kan ik de ledenlijst voor gasten verbergen???
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

-
- Berichten: 88
- Lid geworden op: 04 jan 2003, 03:41
- Locatie: Hoogvliet
Hoe kan ik de ledenlijst voor gasten verbergen???
Ik beheer een 2 tal forums en beide hebben hetzelfde probleem:
Gasten kunnen de gebruikerslijst zien en ik wil dat alleen geregistreerde gebruikers, moderators en admins het mogen zien.
Beide forum zijn voorzien van de Categories hierarchy modificatie.
Wie weet een oplossing voor dit probleem???
Gasten kunnen de gebruikerslijst zien en ik wil dat alleen geregistreerde gebruikers, moderators en admins het mogen zien.
Beide forum zijn voorzien van de Categories hierarchy modificatie.
Wie weet een oplossing voor dit probleem???
Pak je overall_header.tpl en zet Gebruikerlijst in de log in switch.
Hierbij zien alleen ingelogde gebruikers in het menu de naam.
Code: Selecteer alles
<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
dan doe dit nog (een stuk uit de restrict guest access mod)
Code: Selecteer alles
#
#-----[ OPEN ]------------------------------------------
#
memberlist.php
#
#-----[ 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
-
- Berichten: 88
- Lid geworden op: 04 jan 2003, 03:41
- Locatie: Hoogvliet
-
- Berichten: 1518
- Lid geworden op: 29 jun 2003, 10:57
- Locatie: Home Sweet Home
- Contacteer:
Mag ik vragen welk gedeelte van de gebruikerslijst (memberlist bij mij) ik tussen de switch moet zetten?
Ik denk dat dit gedeelte (met aanpassing) juist is:
<!-- BEGIN switch_user_logged_in -->
</a> <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> <a href="{U_GROUP_CP}" class="mainmenu"><img
<!-- END switch_user_logged_in -->
Maar ik kan er ook wat naast zitten
Groetjes Veronique
Ik denk dat dit gedeelte (met aanpassing) juist is:
<!-- BEGIN switch_user_logged_in -->
</a> <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> <a href="{U_GROUP_CP}" class="mainmenu"><img
<!-- END switch_user_logged_in -->
Maar ik kan er ook wat naast zitten

Groetjes Veronique
Probeer het eens uit zou ik zeggen, daar leer je het meeste van.
Als je meer wilt testen zonder bang te zijn dat je je forum onbruikbaar maakt kan je ook overwegen een webserver te draaien op je PC, zodat je je forum op localhost kunt draaien. Zoiets zet je heel simpel op met een pakket als PHPerl.

Als je meer wilt testen zonder bang te zijn dat je je forum onbruikbaar maakt kan je ook overwegen een webserver te draaien op je PC, zodat je je forum op localhost kunt draaien. Zoiets zet je heel simpel op met een pakket als PHPerl.
Jow Luuk jij plaatste een stukje van 'Restrict Guest Accessin' in dit onderwerp ik heb deze even vervangen door de complete mod die ik gedownload heb van http://www.phpbbhacks.com omdat ik zocht naar een manier om het kunnen zien van memberlist en profielen door gasten te voorkomen. Ik dacht voor dat ik hem ga installeren even in de zoek hier eens ziens wat de onderwerpen, recenties en eventueel andere mogelijkheden er zijn toen ik dit onderwerp tegenkwam.Luuk schreef:dan doe dit nog (een stuk uit de restrict guest access mod)
Code: Selecteer alles
# ############################################### ## Hack Title: Restrict Guest Access ## Hack Version: 1.0.0 (phpBB 2.0.4) ## Author: Encoder <encoder@blackaces.net> ## ## Description: Denies guests access to member profiles, usergroups, ## memberlist, search, staff pages and hides the personal ## information displayed at the bottom of posts. ## ## Installation Level: Easy ## Installation Time: 5 minutes ## ## Files To Edit: 6 ## viewtopic.php ## memberlist.php ## groupcp.php ## profile.php ## search.php ## staff.php ## ## ## Support: http://www.phpbbhacks.com/forums ## Copyright: ©2003 Restrict Guest Access 1.0.0 - Encoder ## ############################################### ## You downloaded this hack from phpBBHacks.com, the #1 source for phpBB related downloads. ## Please visit http://www.phpbbhacks.com/forums for support. ############################################### ## This hack is released under the GPL License. ## This hack can be freely used, but not distributed, without permission. ## Intellectual Property is retained by the hack author(s) listed above. ############################################### # #-----[ OPEN ]------------------------------------------ # viewtopic.php # #-----[ FIND ]------------------------------------------ # if ( $poster_id != ANONYMOUS ) { $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id"); # #-----[ REPLACE WITH ]------------------------------------ # if ( $poster_id != ANONYMOUS && $userdata['session_logged_in'] ) { $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id"); # #-----[ OPEN ]------------------------------------------ # memberlist.php # #-----[ 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 # #-----[ OPEN ]------------------------------------------ # groupcp.php # #-----[ FIND ]------------------------------------------ # // // End session management // # #-----[ AFTER, ADD ]------------------------------------ # // Begin 'Restrict Guest Access' MOD if ( !$userdata['session_logged_in'] ) { redirect(append_sid("login.".$phpEx."?redirect=groupcp.".$phpEx, true)); exit; } // End 'Restrict Guest Access' MOD # #-----[ OPEN ]------------------------------------------ # profile.php # #-----[ FIND ]------------------------------------------ # 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 = ''; } # #-----[ AFTER, ADD ]------------------------------------ # // Begin 'Restrict Guest Access' MOD $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; } // End 'Restrict Guest Access' MOD # #-----[ OPEN ]------------------------------------------ # search.php # #-----[ FIND ]------------------------------------------ # // // End session management // # #-----[ AFTER, ADD ]------------------------------------ # if( !$userdata['session_logged_in'] || !isset($userdata)) { redirect("login.$phpEx?redirect=search.$phpEx"); } # #-----[ OPEN ]------------------------------------------ # staff.php Note: This is only if you have installed the hack "Staff Site". # #-----[ FIND ]------------------------------------------ # $userdata = session_pagestart($user_ip, PAGE_STAFF, $session_length); init_userprefs($userdata); # #-----[ AFTER, ADD ]------------------------------------ # if( !$userdata['session_logged_in'] || !isset($userdata)) { redirect("login.$phpEx?redirect=staff.$phpEx"); } # #-----[ SAVE/CLOSE ALL FILES ]-------------------------- # # EoM
Mijn vragen zijn eigenlijk eenvoudig en het zijn deze:
Is dit een goede mod om te voorkomen dat niet geregistreerde gasten profielen en andere persoonlijke informatie kunnen bekijken en omdat het nogal een oude is blijkbaar waar geen infor m.b.t. laatste versie en een website van de maker instaat vroeg ik me af of jullie, "php wizards" hier er voor deze noob eens een blik op kunnen werpen en zien of er geen dingen in staan die niet meer juist zijn.
Alvast bedankt voor de moeite

Groeten
Geinstalleerd en het werkt inderdaad gewoon helemaal ok.Luuk schreef:Als je niet ingelogt bent krijg je gewoon een login scherm te zien![]()
En de phpbb versie, zolang het 2.0.x blijft zal hij zeer waarschijnlijk wel werken omdat er alleen kleine stukjes code zijn aangepast, meestal in bestanden waar je normaal niets in hoeft te veranderen.
thnx again mate

Zet in includes/usercp_viewprofile.php achter
Code: Selecteer alles
$profiledata = get_userdata($HTTP_GET_VARS[POST_USERS_URL]);
Code: Selecteer alles
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.".$phpEx."?redirect=profile.".$phpEx . "?mode=viewprofile&u=" . $profiledata['user_id'], true));
exit;
}