Администраторские заметки в профиле пользователя.
[img=http://s002.youpic.su/pictures/1297188000/e30120f126c489e4506bcdfbcd42e7a4.png]Вот такие вот они, модераторские заметки !)[/img]
Установка#
#-----[ Делаем запрос ]------------------------------------------
#
[hide]
Код:
ALTER TABLE bb_users ADD user_admin_notes TEXT NOT NULL;
[/hide]
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_users.php#
#-----[ Найти ]------------------------------------------
#
[hide]
Код:
$signature = ( !empty($HTTP_POST_VARS['signature']) ) ? trim(str_replace('<br />', "\n", $HTTP_POST_VARS['signature'] ) ) : '';
[/hide]
#
#-----[ ниже добавить ]------------------------------------------
#
[hide]
Код:
$user_admin_notes = ( !empty($HTTP_POST_VARS['user_admin_notes']) ) ? trim(str_replace('<br />', "\n", $HTTP_POST_VARS['user_admin_notes'] ) ) : '';
[/hide]
#
#-----[ Найти ]------------------------------------------
#
[hide]
Код:
$signature = htmlspecialchars(stripslashes($signature));
[/hide]
#
#-----[ ниже добавить ]------------------------------------------
#
Код:
$user_admin_notes = htmlspecialchars(stripslashes($user_admin_notes));
#
#-----[ Найти ]------------------------------------------
#
Код:
$sql = "UPDATE " . USERS_TABLE . "
SET
#
#-----[ найти в блоке ]------------------------------------------
#
Код:
user_sig = '" . str_replace("\'", "''", $signature) . "',
#
#-----[ в линии после добавить ]------------------------------------------
#
Код:
user_admin_notes = '" . str_replace("\'", "''", $user_admin_notes) . "',
#
#-----[ Найти ]------------------------------------------
#
Код:
$user_allowpm = $this_userdata['user_allow_pm'];
#
#-----[ Ниже добавить ]------------------------------------------
#
Код:
$admin_notes = $this_userdata['user_admin_notes'];
#
#-----[ Найти ]------------------------------------------
#
Код:
$s_hidden_fields .= '<input type="hidden" name="user_allowpm" value="' . $user_allowpm . '" />';
#
#-----[ Ниже добавить ]------------------------------------------
#
Код:
$s_hidden_fields .= '<input type="hidden" name="user_admin_notes" value="' . $user_admin_notes . '" />';
#
#-----[ Найти ]------------------------------------------
#
Код:
'RANK_SELECT_BOX' => $rank_select_box,
#
#-----[ Ниже добавить ]------------------------------------------
#
Код:
'ADMIN_NOTES' => $admin_notes,
'L_ADMIN_NOTES' => $lang['Admin_notes'],
#
#-----[ Открыть ]------------------------------------------
#
includes/ucp/usercp_viewprofile.php#
#-----[ Найти ]------------------------------------------
#
Код:
'AVATAR_IMG' => $avatar_img,
#
#-----[ Ниже добавить ]------------------------------------------
#
Код:
'ADMIN_NOTES' => $profiledata['user_admin_notes'],
'L_ADMIN_NOTES' => $lang['Admin_notes'],
#
#-----[ Найти ]------------------------------------------
#
Код:
print_page('usercp_viewprofile.tpl');
#
#-----[ Выше добавить ]------------------------------------------
#
Код:
if ( $userdata['user_level'] == ADMIN )
{
$template->assign_block_vars('switch_admin_notes', array());
}
#
#-----[ Открыть ]------------------------------------------
#
language/lang_russian/lang_main.php#
#-----[ В самый низ добавить ]------------------------------------------
#
Код:
$lang['Admin_notes'] = 'Admin блокнот';
#
#-----[ Открыть ]------------------------------------------
#
Код:
templates/default/usercp_viewprofile.tpl
#
#-----[ Найти ]------------------------------------------
#
Код:
<td><b>{INTERESTS}</b></td>
</tr>
<!-- ENDIF -->
#
#-----[ Ниже добавить ]------------------------------------------
#
Код:
<!-- BEGIN switch_admin_notes -->
<tr>
<th valign="top" nowrap="nowrap"><span class="gen"><b>{L_ADMIN_NOTES}:</b></span></th>
<td> <span class="gen">{ADMIN_NOTES}</span></td>
</tr>
<!-- END switch_admin_notes -->
#
#-----[ Открыть ]------------------------------------------
#
templates/default/admin/admin_users.tpl#
#-----[ Найти ]------------------------------------------
#
Код:
<tr>
<td class="row1"><span class="gen">{L_SELECT_RANK}</span></td>
<td class="row2"><select name="user_rank">{RANK_SELECT_BOX}</select></td>
</tr>
#
#-----[ Ниже добавить ]------------------------------------------
#
Код:
<tr>
<td class="row1"><span class="gen">{L_ADMIN_NOTES}</span></td>
<td class="row2"><textarea class="post" name="user_admin_notes" rows="6" cols="45">{ADMIN_NOTES}</textarea></td>
</tr>
Все готово!