Arkadaslar
1. phpbb forumda memberlisti sadece adminler ve moderatorlerin görmesini nasıl yapacaz
2. Birde üye olmayan kisi üyelerin profiline bakmamasını istiyorum
yardımcı olursanız sevinirim..
PhPBB yardım
6
●847
- 16-11-2005, 11:44:491) memberlist.php aç
--------Bul--------
// // End session management //
-------değiştir------
if ( !$userdata['user_level'] == MOD || !$userdata['user_level'] == ADMIN) { redirect(append_sid("login.".$phpEx."?redirect=memberlist.".$phpEx, true)); exit; }2) profile.php aç
--------Bul----------
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 = ''; }-------devamına ekle----------
$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; }not: bu verdiklerimin bir bölümünü "Restrict Guest Access v1.0.0" mod'undan alıntıdır. - 23-11-2005, 19:48:00Üyeliği durduruldu
# #-----[ SQL ]------------------------------------------ # INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_login_for_profile',1); # #-----[ OPEN ]------------------------------------------ # profile.php # #-----[ FIND ]------------------------------------------ # include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx); exit; } # #-----[ BEFORE, ADD ]------------------------------------------ # //Requires a user to be logged in to view a profile. if ( !$userdata['session_logged_in'] && $board_config['allow_login_for_profile']) { redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile&" . POST_USERS_URL . '=' . $HTTP_GET_VARS[POST_USERS_URL], true)); } # #-----[ OPEN ]------------------------------------------ # templates/subSilver/admin/board_config_body.tpl # #-----[ FIND ]------------------------------------------ # <tr> <th class="thHead" colspan="2">{L_AVATAR_SETTINGS}</th> </tr> # #-----[ BEFORE, ADD ]------------------------------------------ # <tr> <td class="row1">{L_LOGIN_FOR_PROFILE}</td> <td class="row2"><input type="radio" name="allow_login_for_profile" value="1" {LOGIN_FOR_PROFILE_YES} /> {L_YES} <input type="radio" name="allow_login_for_profile" value="0" {LOGIN_FOR_PROFILE_NO} /> {L_NO}</td> </tr> # #-----[ OPEN ]------------------------------------------ # admin/admin_board.php # #-----[ FIND ]------------------------------------------ # $namechange_yes = ( $new['allow_namechange'] ) ? "checked=\"checked\"" : ""; $namechange_no = ( !$new['allow_namechange'] ) ? "checked=\"checked\"" : ""; # #-----[ AFTER, ADD ]------------------------------------------ # $login_for_profile_yes = ( $new['allow_login_for_profile'] ) ? "checked=\"checked\"" : ""; $login_for_profile_no = ( !$new['allow_login_for_profile'] ) ? "checked=\"checked\"" : ""; # #-----[ FIND ]------------------------------------------ # "L_MAX_SIG_LENGTH_EXPLAIN" => $lang['Max_sig_length_explain'], # #-----[ AFTER, ADD ]------------------------------------------ # "L_LOGIN_FOR_PROFILE" => $lang['Login_for_profile'], "L_LOGIN_FOR_PROFILE_EXPLAIN" => $lang['Login_for_profile_explain'], # #-----[ FIND ]------------------------------------------ # "NAMECHANGE_YES" => $namechange_yes, "NAMECHANGE_NO" => $namechange_no, # #-----[ AFTER, ADD ]------------------------------------------ # "LOGIN_FOR_PROFILE_YES" => $login_for_profile_yes, "LOGIN_FOR_PROFILE_NO" => $login_for_profile_no, # #-----[ OPEN ]------------------------------------------ # language/lang_english/lang_admin.php # #-----[ FIND ]------------------------------------------ # $lang['Max_sig_length_explain'] = 'Maximum number of characters in user signatures'; # #-----[ AFTER, ADD ]------------------------------------------ # $lang['Login_for_profile'] = 'Login for profile view'; $lang['Login_for_profile_explain'] = 'Require users to login to view profiles';Altaki codu memberlist.php içine ekle
//Requires a user to be logged in to view a profile. if ( !$userdata['session_logged_in'] && $board_config['allow_login_for_profile']) { redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile&" . POST_USERS_URL . '=' . $HTTP_GET_VARS[POST_USERS_URL], true)); } - 30-11-2005, 16:23:25Kimlik doğrulama veya yönetimden onay bekliyor.benim fikrim, (benim de yaptığım gibi) profile_view_body.tpl dosyasından msn / mail vs. bilgileri silmen. yani görünmesini engellemek.
<tr> <td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_EMAIL_ADDRESS}:</span></td> <td class="row1" valign="middle" width="100%"><b><span class="gen">{EMAIL_IMG}</span></b></td> </tr>ve
<tr> <td valign="middle" nowrap="nowrap" align="right"><span class="gen">{L_MESSENGER}:</span></td> <td class="row1" valign="middle"><span class="gen">{MSN}</span></td> </tr>örnek olarak; https://www.lavinya.net/phpBB2/profi...profile&u=6664