Sida 1 av 1

lås Medlems lista

Postat: 2007-12-05 08:22
av thepelikan
hur låser jag medlems listan för dom som ej är medlemmar.
Har en allians sida så vill ej att andra ska se vilka som är medlemmar bara dom som är inloggade på forumet

Postat: 2007-12-05 08:35
av Marcus
Gör du enklast genom att koda om filen:

memberlist.php

Öppna den och leta upp raderna (omkring rad 30):

Kod: Markera allt

//
// End session management
//
Direkt efter lägger du till:

Kod: Markera allt

// Start anti-guest-hack
if ( !$userdata['session_logged_in'] )
{
	redirect(append_sid("login.$phpEx?redirect=memberlist.$phpEx", true));
}
// End anti-guest-hack
Då kommer alla som inte är inloggade att skickas till "loginsidan" och sedan när de loggat in hamna på medlemslistan.

Lycka till!

/marcus

Postat: 2007-12-05 10:21
av thepelikan
ok tack

Re: lås Medlems lista

Postat: 2008-01-03 21:42
av rolf
Hur gör man för att utföra motsvarande sak på den senast registrerade användaren?
http://www.jvbk.nu/phpbb/index.php

Eller kan/bör man ta bort den informationen (senast registrerade...) och hur gör man isåfall då?

Re: lås Medlems lista

Postat: 2008-01-04 07:53
av Marcus
Om du vill gömma/ta bort den delen av sidan så gör du det enklast genom att ändra i stilmallen.

För att gömma öppna <forumrot>/templates/<stilmall>/index_body.tpl och hitta:

Kod: Markera allt

<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>
Ersätt med

Kod: Markera allt

<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}
 	<!-- BEGIN switch_user_logged_in -->
 	<br />{NEWEST_USER}
 	<!-- END switch_user_logged_in -->
 	</span>
	</td>
</tr>
Notera att det måste vara egna rader för "BEGIN" och "END".

Vill du bara ta bort informationen helt gör du så att du ersätter med:

Kod: Markera allt

<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}</span>
	</td>
</tr>
Så kommer ingen, inte ens inloggade användare att se vem som är senaste användare.

/marcus

Re: lås Medlems lista

Postat: 2008-01-04 08:15
av rolf
Strålande.
Tack så mycket