Pagina 1 van 1

De ledenlijst afschermen.

Geplaatst: 12 okt 2008, 13:22
door stormyweather
http://www.phpbb.com/community/viewtopi ... s#p4137675

Uit de bovenstaande link heb ik de volgende code gebruikt om de ledenlijst af te schermen voor niet geregistreerden.
OP zich werkt dat prima, maar in de praktijk maakt hij de ledenlijst óók ontoegankelijk voor ingelogde leden en zelfs voor de admin.
Dat is de bedoeling niet.

Code: Selecteer alles

#
#This restricts the memberlist to members only.
#-----[ OPEN ]------------------------------------------
#

memberlist.php

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

//
// End session management
//

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

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

Re: De ledenlijst afschermen.

Geplaatst: 12 okt 2008, 16:18
door Jan
Zet dit eens in de plaats:

Code: Selecteer alles

if ($userdata['user_id'] == ANONYMOUS)
{
    redirect(append_sid("login.$phpEx?redirect=memberlist.$phpEx", true));
}

Re: De ledenlijst afschermen.

Geplaatst: 12 okt 2008, 16:43
door stormyweather
Juist, dit it is het. Hartelijk dank.

Re: De ledenlijst afschermen.

Geplaatst: 13 okt 2008, 16:15
door stormyweather
Toch nog één ding. Uit dezelfde mod als ik hierboven gebruikte had ik met onderstaande code de "view who is online box" verborgen voor niet geregistreerden. Die maakt deze echter net zo verborgen voor ingelogden. Ook dat is niet de bedoeling.

Code: Selecteer alles

#
#This will remove the whos online box from the page
#-----[ OPEN ]------------------------------------------
#

templates/yourstyle/index_body.tpl

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

<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
  <tr> 
   <td class="catHead" colspan="2" height="28"><span class="cattitle"><a href="{U_VIEWONLINE}" class="cattitle">{L_WHO_IS_ONLINE}</a></span></td>
  </tr>
  <tr> 
   <td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
   <td class="row1" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span>
   </td>
  </tr>
  <tr> 
   <td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
  </tr>
</table>

<table width="100%" cellpadding="1" cellspacing="1" border="0">
<tr>
   <td align="left" valign="top"><span class="gensmall">{L_ONLINE_EXPLAIN}</span></td>
</tr>
</table>
#
#-----[ REPLACE WITH ]------------------------------------------
#
#
<!--this is commenting out the code
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
  <tr> 
   <td class="catHead" colspan="2" height="28"><span class="cattitle"><a href="{U_VIEWONLINE}" class="cattitle">{L_WHO_IS_ONLINE}</a></span></td>
  </tr>
  <tr> 
   <td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
   <td class="row1" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span>
   </td>
  </tr>
  <tr> 
   <td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
  </tr>
</table>

<table width="100%" cellpadding="1" cellspacing="1" border="0">
<tr>
   <td align="left" valign="top"><span class="gensmall">{L_ONLINE_EXPLAIN}</span></td>
</tr>
</table>
-->

Re: De ledenlijst afschermen.

Geplaatst: 13 okt 2008, 21:41
door Jan
Hey,

ze in de template voor de box <!-- BEGIN switch_user_logged_in --> en erna <!-- END switch_user_logged_in -->

Zou moeten werken, succes

Re: De ledenlijst afschermen.

Geplaatst: 16 okt 2008, 09:44
door Ramon Fincken
Verplaatst naar modificaties, want dit is geen standaard support vraag
- Ramon Fincken