Hoe kan ik de ledenlijst voor gasten verbergen???

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Chris de Boden
Berichten: 88
Lid geworden op: 04 jan 2003, 03:41
Locatie: Hoogvliet

Hoe kan ik de ledenlijst voor gasten verbergen???

Bericht door Chris de Boden » 11 aug 2004, 21:44

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???

Gebruikersavatar
Leipo
Berichten: 4693
Lid geworden op: 22 feb 2003, 12:29
Contacteer:

Bericht door Leipo » 12 aug 2004, 09:54

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.

Gebruikersavatar
Protoman
Berichten: 766
Lid geworden op: 06 mar 2004, 07:19
Locatie: Hoofddorp

Bericht door Protoman » 12 aug 2004, 10:35

OK maar als ze weten dat het memberlist.php is?
Enjoy :wink:
Afbeelding

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 12 aug 2004, 10:40

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
Afbeelding

ajcied
Berichten: 657
Lid geworden op: 28 feb 2004, 12:55

Bericht door ajcied » 12 aug 2004, 10:44

doet het!

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 12 aug 2004, 13:18

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.

Gebruikersavatar
Leipo
Berichten: 4693
Lid geworden op: 22 feb 2003, 12:29
Contacteer:

Bericht door Leipo » 12 aug 2004, 13:24

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:

Chris de Boden
Berichten: 88
Lid geworden op: 04 jan 2003, 03:41
Locatie: Hoogvliet

Bericht door Chris de Boden » 12 aug 2004, 23:04

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

cartoontje
Berichten: 1518
Lid geworden op: 29 jun 2003, 10:57
Locatie: Home Sweet Home
Contacteer:

Bericht door cartoontje » 13 aug 2004, 14:07

Die switch werkt op álle templates hoor! ;)

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 13 aug 2004, 14:46

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

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 13 aug 2004, 14:50

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..

Relax
Berichten: 65
Lid geworden op: 12 jul 2004, 15:30

Bericht door Relax » 19 aug 2004, 13:48

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

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 19 aug 2004, 13:52

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.

Relax
Berichten: 65
Lid geworden op: 12 jul 2004, 15:30

Bericht door Relax » 19 aug 2004, 13:55

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 ;-)

Gebruikersavatar
Abbadon
Berichten: 31
Lid geworden op: 04 feb 2005, 08:52
Locatie: Rotterdam
Contacteer:

Bericht door Abbadon » 23 mar 2005, 09:49

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

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 23 mar 2005, 15:18

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.
Afbeelding

Gebruikersavatar
Abbadon
Berichten: 31
Lid geworden op: 04 feb 2005, 08:52
Locatie: Rotterdam
Contacteer:

Bericht door Abbadon » 23 mar 2005, 21:33

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:

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Bericht door Derky » 15 apr 2005, 12:41

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..

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 15 apr 2005, 14:08

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;
   }
Afbeelding

Gebruikersavatar
Derky
Berichten: 4466
Lid geworden op: 07 apr 2005, 16:24
Locatie: Nederland
Contacteer:

Bericht door Derky » 15 apr 2005, 16:08

Het werkt bedankt :thumb:

Gesloten