sorunu hallettim teşekkürler..
aynı sorunu yaşayanlar için modu aşağıda veriyorum..
##############################################################
## MOD Title: Guest Permissions
## MOD Author: DooBDee < n/a > ( n/a )
http://www.doobdee.net ## MOD Description: Change page permissions for guests
## MOD Version: 1.0.0
## Installation Level: Easy
## Installation Time: 10 Minutes
## Files To Edit: memberlist.php
## groupcp.php
## profile.php
## search.php
## admin/admin_board.php
## language/lang_english/lang_admin.php
## templates/subSilver/admin/board_config.tpl
## Included Files: db_update.php
## License:
http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## For security purposes, please check:
http://www.phpbb.com/mods/ ## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at
http://www.phpbb.com/mods/ ##############################################################
## Author Notes: This MOD will allow an admin to specify what
## permissions a guest has on the memberlist,
## user group, user profiles and search page
##############################################################
## MOD History:
##
## 2005-03-26 - 1.0.0
## - Initial release of mod
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ SQL ]------------------------------------------
#
# This mod requires a db update, upload the following and run it now.
#
root/db_update.php to /db_update.php
#
#-----[ OPEN ]------------------------------------------
#
memberlist.php
#
#-----[ FIND ]------------------------------------------
#
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);
//
// End session management
//
#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// Stop anonymous viewing of memberlist
//
if ($board_config['guest_disable_memberlist'])
{
if (!$userdata['session_logged_in'])
{
message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);
}
}
#
#-----[ OPEN ]------------------------------------------
#
groupcp.php
#
#-----[ FIND ]------------------------------------------
#
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_GROUPCP);
init_userprefs($userdata);
//
// End session management
//
#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// Stop anonymous viewing of usergroups
//
if ($board_config['guest_disable_usergroups'])
{
if (!$userdata['session_logged_in'])
{
message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);
}
}
#
#-----[ OPEN ]------------------------------------------
#
profile.php
#
#-----[ FIND ]------------------------------------------
#
//
// Start of program proper
//
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
$mode = htmlspecialchars($mode);
if ( $mode == 'viewprofile' )
{
#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// Stop anonymous viewing of user profiles
//
if ($board_config['guest_disable_profiles'])
{
if (!$userdata['session_logged_in'])
{
message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);
}
}
#
#-----[ OPEN ]------------------------------------------
#
search.php
#
#-----[ FIND ]------------------------------------------
#
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_SEARCH);
init_userprefs($userdata);
//
// End session management
//
#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// Stop anonymous searching
//
if ($board_config['guest_disable_search'])
{
if (!$userdata['session_logged_in'])
{
message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);
}
}
#
#-----[ OPEN ]----------------------------------------
#
admin/admin_board.php
#
#-----[ FIND ]----------------------------------------
#
$avatars_upload_no = ( !$new['allow_avatar_upload'] ) ? "checked=\"checked\"" : "";
#
#-----[ AFTER ADD ]----------------------------------------
#
$guest_disable_memberlist_yes = ( $new['guest_disable_memberlist'] ) ? "checked=\"checked\"" : "";
$guest_disable_memberlist_no = ( !$new['guest_disable_memberlist'] ) ? "checked=\"checked\"" : "";
$guest_disable_usergroups_yes = ( $new['guest_disable_usergroups'] ) ? "checked=\"checked\"" : "";
$guest_disable_usergroups_no = ( !$new['guest_disable_usergroups'] ) ? "checked=\"checked\"" : "";
$guest_disable_profiles_yes = ( $new['guest_disable_profiles'] ) ? "checked=\"checked\"" : "";
$guest_disable_profiles_no = ( !$new['guest_disable_profiles'] ) ? "checked=\"checked\"" : "";
$guest_disable_search_yes = ( $new['guest_disable_search'] ) ? "checked=\"checked\"" : "";
$guest_disable_search_no = ( !$new['guest_disable_search'] ) ? "checked=\"checked\"" : "";
#
#-----[ FIND ]----------------------------------------
#
"L_AVATAR_GALLERY_PATH_EXPLAIN" => $lang['Avatar_gallery_path_explain'],
#
#-----[ AFTER ADD ]----------------------------------------
#
"L_GUEST_PERMISSION" => $lang['guest_permissions'],
"L_GUEST_MEMBERLIST" => $lang['guest_permission_memberlist'],
"L_GUEST_USERGROUPS" => $lang['guest_permission_usergroups'],
"L_GUEST_PROFILES" => $lang['guest_permission_profiles'],
"L_GUEST_SEARCH" => $lang['guest_permission_search'],
#
#-----[ FIND ]----------------------------------------
#
"COPPA_FAX" => $new['coppa_fax'])
#
#-----[ REPLACE WITH ]----------------------------------------
#
"COPPA_FAX" => $new['coppa_fax'],
"GUEST_MEMBERLIST_YES" => $guest_disable_memberlist_yes,
"GUEST_MEMBERLIST_NO" => $guest_disable_memberlist_no,
"GUEST_USERGROUPS_YES" => $guest_disable_usergroups_yes,
"GUEST_USERGROUPS_NO" => $guest_disable_usergroups_no,
"GUEST_PROFILES_YES" => $guest_disable_profiles_yes,
"GUEST_PROFILES_NO" => $guest_disable_profiles_no,
"GUEST_SEARCH_YES" => $guest_disable_search_yes,
"GUEST_SEARCH_NO" => $guest_disable_search_no)
#
#-----[ OPEN ]----------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ FIND ]----------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------
#
#-----[ BEFORE ADD ]----------------------------------------
#
$lang['guest_permissions'] = 'Guest Page Permissions';
$lang['guest_permission_memberlist'] = 'Disable viewing of memberlist for guests';
$lang['guest_permission_usergroups'] = 'Disable viewing of usergroups for guests';
$lang['guest_permission_profiles'] = 'Disable viewing of user profiles for guests';
$lang['guest_permission_search'] = 'Disable guests being able to search';
#
#-----[ OPEN ]----------------------------------------
#
templates/subSilver/admin/board_config_body.tpl
#
#-----[ FIND ]----------------------------------------
#
<tr>
<th class="thHead" colspan="2">{L_COPPA_SETTINGS}</th>
</tr>
#
#-----[ BEFORE ADD ]----------------------------------------
#
<tr>
<th class="thHead" colspan="2">{L_GUEST_PERMISSIONS}</th>
</tr>
<tr>
<td class="row1">{L_GUEST_MEMBERLIST}</td>
<td class="row2"><input type="radio" name="guest_disable_memberlist" value="1" {GUEST_MEMBERLIST_YES} /> {L_YES} <input type="radio" name="guest_disable_memberlist" value="0" {GUEST_MEMBERLIST_NO} /> {L_NO}</td>
</tr>
<tr>
<td class="row1">{L_GUEST_USERGROUPS}</td>
<td class="row2"><input type="radio" name="guest_disable_usergroups" value="1" {GUEST_USERGROUPS_YES} /> {L_YES} <input type="radio" name="guest_disable_usergroups" value="0" {GUEST_USERGROUPS_NO} /> {L_NO}</td>
</tr>
<tr>
<td class="row1">{L_GUEST_PROFILES}</td>
<td class="row2"><input type="radio" name="guest_disable_profiles" value="1" {GUEST_PROFILES_YES} /> {L_YES} <input type="radio" name="guest_disable_profiles" value="0" {GUEST_PROFILES_NO} /> {L_NO}</td>
</tr>
<tr>
<td class="row1">{L_GUEST_SEARCH}</td>
<td class="row2"><input type="radio" name="guest_disable_search" value="1" {GUEST_SEARCH_YES} /> {L_YES} <input type="radio" name="guest_disable_search" value="0" {GUEST_SEARCH_NO} /> {L_NO}</td>
</tr>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM