Pagina 1 van 1

Hoe kan ik de ledenlijst voor gasten verbergen???

Geplaatst: 11 aug 2004, 21:44
door Chris de Boden
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???

Geplaatst: 12 aug 2004, 09:54
door Leipo
Pak je overall_header.tpl en zet Gebruikerlijst in de log in switch.

Code: Selecteer alles

<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
Hierbij zien alleen ingelogde gebruikers in het menu de naam.

Geplaatst: 12 aug 2004, 10:35
door Protoman
OK maar als ze weten dat het memberlist.php is?

Geplaatst: 12 aug 2004, 10:40
door Luuk
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

Geplaatst: 12 aug 2004, 10:44
door ajcied
doet het!

Geplaatst: 12 aug 2004, 13:18
door mosymuis
Protoman schreef:OK maar als ze weten dat het memberlist.php is?
Leipo's switch kan je ook gebruiken in memberlist.tpl, maar Luuk's oplossing is hier netter.

Geplaatst: 12 aug 2004, 13:24
door Leipo
Wou na het douchen en eten de code voor de gehele memberlist te 'gasteneren' even op te zoeken maar ik ben niet de enige zo te zien. :wink:

Geplaatst: 12 aug 2004, 23:04
door Chris de Boden
De oplossing van Luuk is de juiste.

De switch van Leipo is gebaseerd op een standaard subsilver situatie, maar mijn forum werkt met een image map als menu.


Iig bedankt :)

Geplaatst: 13 aug 2004, 14:07
door cartoontje
Die switch werkt op álle templates hoor! ;)

Geplaatst: 13 aug 2004, 14:46
door Luuk
dat klopt, maar als chris een menu heeft wat uit plaatjes bestaat werkt het niet zomaar (de switches moeten namelijk op een nieuwe regel) en als de plaatjes 1 geheel vormen ziet het niet uit als er 1 weg is :twisted:

Geplaatst: 13 aug 2004, 14:50
door mosymuis
Dat de switches op 1 regel staan maakt niet uit, dit wordt niet meegestuurd in de broncode. En ook in imagemaps kan je switches gebruiken, als je elk plaatje maar vervangt voor een alternatief voor wanneer iemand bijvoorbeeld is uitgelogd..

Geplaatst: 19 aug 2004, 13:48
door Relax
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>&nbsp; &nbsp;<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>&nbsp; &nbsp;<a href="{U_GROUP_CP}" class="mainmenu"><img
<!-- END switch_user_logged_in -->

Maar ik kan er ook wat naast zitten :oops:

Groetjes Veronique

Geplaatst: 19 aug 2004, 13:52
door mosymuis
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.

Geplaatst: 19 aug 2004, 13:55
door Relax
Daar ben ik inderdaad ook mee bezig...

Eigenlijk wil ik misschien wel een linux variant gaan gebruiken (nog nooit gedaan). Heb om te testen nu knoppix (CD variant) vast op een hd geinstalleerd, maar linux is toch wel even zoeken....

Maar idd: proberen kan geen kwaad... meestal dan ;-)

Geplaatst: 23 mar 2005, 09:49
door Abbadon
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 
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.

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 :wink:

Groeten

Geplaatst: 23 mar 2005, 15:18
door Luuk
Als je niet ingelogt bent krijg je gewoon een login scherm te zien :wink:

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.

Geplaatst: 23 mar 2005, 21:33
door Abbadon
Luuk schreef:Als je niet ingelogt bent krijg je gewoon een login scherm te zien :wink:

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.
Geinstalleerd en het werkt inderdaad gewoon helemaal ok.

thnx again mate :wink:

Geplaatst: 15 apr 2005, 12:41
door Derky
Ok dat is gelukt :D

Maar kan je er ook voor zorgen dat ze geen profiel kunnen bekijken?

Want dan klik je als gast zijne gewoon op forum en dan kijk je wie er als laatst wat heeft gezegt en daar klik je op en dan zie je nog wel zijn profiel..

Geplaatst: 15 apr 2005, 14:08
door Luuk
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;
   }

Geplaatst: 15 apr 2005, 16:08
door Derky
Het werkt bedankt :thumb: