|
25.02.2005, 05:38
Найдите:
PHP код:
VALUES ('$user_id', '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', '$avatar_sql', '$viewemail', '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', '$attachsig', '$allowsmilies', '$allowhtml', '$allowbbcode', '$allowviewonline', '$notifyreply', '$notifypm', '$popup_pm', '$user_timezone', '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', '$user_style', 0, 1, ";
В этой строке найдите:
PHP код:
'" . str_replace("\'", "''", $user_lang)
Перед этим добавьте:
PHP код:
'$user_show_quickreply', '$user_quickreply_mode',
Найдите:
PHP код:
$user_dateformat = $userdata['user_dateformat'];
После добавьте:
PHP код:
$user_show_quickreply = $userdata['user_show_quickreply']; $user_quickreply_mode = $userdata['user_quickreply_mode'];
Найдите:
PHP код:
display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, &$new_password, &$cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature, $viewemail, $notifypm, $popup_pm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat, $userdata['session_id']);
В этой строке найдите:
Перед этим добавьте:
PHP код:
$user_show_quickreply, $user_quickreply_mode,
Надите:
PHP код:
'DATE_FORMAT' => $user_dateformat,
Ниже добавьте:
PHP код:
'QUICK_REPLY_SELECT' => quick_reply_select($user_show_quickreply, 'show_quickreply'), 'QUICK_REPLY_MODE_BASIC' => ( $user_quickreply_mode==0 ) ? 'checked="checked"' : '', 'QUICK_REPLY_MODE_ADVANCED' => ( $user_quickreply_mode!=0 ) ? 'checked="checked"' : '',
Найдите:
PHP код:
'L_DATE_FORMAT_EXPLAIN' => $lang['Date_format_explain'],
Ниже добавьте:
PHP код:
'L_QUICK_REPLY_PANEL' => $lang['Quick_reply_panel'], 'L_SHOW_QUICK_REPLY' => $lang['Show_quick_reply'], 'L_QUICK_REPLY_MODE' => $lang['Quick_reply_mode'], 'L_QUICK_REPLY_MODE_BASIC' => $lang['Quick_reply_mode_basic'], 'L_QUICK_REPLY_MODE_ADVANCED' => $lang['Quick_reply_mode_advanced'],
Откройте modules/Forums/language/lang_russian/lang_admin.php
Найдите:
PHP код:
$lang['Allow_name_change'] = 'Разрешить смену имени пользователя';
Ниже добавьте:
PHP код:
$lang['Allow_quick_reply'] = 'Разрешить Быстрый Ответ';
Откройте modules/Forums/language/lang_russian/lang_main.php
Найдите:
PHP код:
$lang['A_critical_error'] = 'Произошла критическая ошибка';
Ниже добавьте:
PHP код:
// // QR // $lang['Quick_reply_panel'] = 'Настройки Быстрого Ответа'; $lang['Quick_Reply'] = 'Быстрый Ответ'; $lang['Show_quick_reply'] = 'Показывать Форму Быстрого Ответа'; $lang['sqr']['0'] = 'Нет'; $lang['sqr']['1'] = 'Да'; $lang['sqr']['2'] = 'Только на последней странице'; $lang['Quick_reply_mode'] = 'Форма Быстрого Ответа'; $lang['Quick_reply_mode_basic'] = 'Просттой'; $lang['Quick_reply_mode_advanced'] = 'Продвинутый';
Откройте themes/DeepBlue/forums/admin/board_config_body.tpl
Найдите:
PHP код:
<tr> <th class="thHead" colspan="2">{L_AVATAR_SETTINGS}</th>
До этого добавьте:
PHP код:
<tr> <td class="row1">{L_ALLOW_QUICK_REPLY}</td> <td class="row2"><input type="radio" name="allow_quickreply" value="1" {QUICKREPLY_YES} /> {L_YES} <input type="radio" name="allow_quickreply" value="0" {QUICKREPLY_NO} /> {L_NO}</td> </tr>
Откройте themes/DeepBlue/forums/admin/user_edit_body.tpl
Найдите:
PHP код:
<tr> <th class="thSides" colspan="2" height="12" valign="middle">{L_AVATAR_PANEL}</th>
До этого добавьте:
PHP код:
<tr> <th class="thSides" colspan="2" height="12" valign="middle">{L_QUICK_REPLY_PANEL}</th> </tr> <tr> <td class="row1"><span class="gen">{L_SHOW_QUICK_REPLY}:</span></td> <td class="row2">{QUICK_REPLY_SELECT}</td> </tr> <tr> <td class="row1"><span class="gen">{L_QUICK_REPLY_MODE}</span></td> <td class="row2"> <input type="radio" name="quickreply_mode" value="0" {QUICK_REPLY_MODE_BASIC} /> <span class="gen">{L_QUICK_REPLY_MODE_BASIC}</span> <input type="radio" name="quickreply_mode" value="1" {QUICK_REPLY_MODE_ADVANCED} /> <span class="gen">{L_QUICK_REPLY_MODE_ADVANCED}</span></td> </tr> <tr> <td class="catSides" colspan="2"><span class="cattitle"> </span></td> </tr>
Откройте themes/DeepBlue/forums/profile_add_body.tpl
Найдите:
PHP код:
<!-- BEGIN switch_avatar_block -->
До этого добавьте:
PHP код:
<tr> <td class="catSides" colspan="2"><span class="cattitle"> </span></td> </tr> <tr> <th class="thSides" colspan="2" height="12" valign="middle">{L_QUICK_REPLY_PANEL}</th> </tr> <tr> <td class="row1"><span class="gen">{L_SHOW_QUICK_REPLY}:</span></td> <td class="row2">{QUICK_REPLY_SELECT}</td> </tr> <tr> <td class="row1"><span class="gen">{L_QUICK_REPLY_MODE}</span></td> <td class="row2"> <input type="radio" name="quickreply_mode" value="0" {QUICK_REPLY_MODE_BASIC} /> <span class="gen">{L_QUICK_REPLY_MODE_BASIC}</span> <input type="radio" name="quickreply_mode" value="1" {QUICK_REPLY_MODE_ADVANCED} /> <span class="gen">{L_QUICK_REPLY_MODE_ADVANCED}</span></td> </tr>
Откройте themes/DeepBlue/forums/viewtopic_body.tpl
Найдите:
PHP код:
<table width="100%" cellspacing="2" border="0" align="center">
Перед этим добавьте:
PHP код:
<!-- BEGIN switch_quick_reply --> {QRBODY} <!-- END switch_quick_reply -->
Откройте modules/Forums/viewtopic.php
Найдите:
PHP код:
@include("includes/bbcode.php");
Ниже добавьте:
PHP код:
@include("includes/functions_post.php");
Найдите:
PHP код:
'body' => 'viewtopic_body.tpl')
Замените на:
PHP код:
'body' => 'viewtopic_body.tpl', 'qrbody' => 'viewtopic_quickreply.tpl')
Найдите:
PHP код:
// // Okay, let's do the loop, yeah come on baby let's do the loop // and it goes like this ...
До этого добавьте:
PHP код:
// //QR // $sqr_last_page = ((floor( $start / intval($board_config['posts_per_page']) ) + 1 ) == ceil( $total_replies / intval($board_config['posts_per_page']))); $sqr_user_display = (bool)( ($userdata['user_show_quickreply']==2) ? $sqr_last_page : $userdata['user_show_quickreply'] ); if ( ($board_config['allow_quickreply'] != 0) && $is_auth['auth_reply'] && ($forum_topic_data['forum_status'] != FORUM_LOCKED) && ($forum_topic_data['topic_status'] != TOPIC_LOCKED) && $sqr_user_display ) { $show_qr_form = true; } else { $show_qr_form = false; }
Найдите:
PHP код:
// // Again this will be handled by the templating // code at some point
До этого добавьте:
PHP код:
// // QR // If you have installed "User Profile MOD" - do not add this lines or remove "User Profile MOD" // if ( $show_qr_form ) { $poster = '<a href="javascript:pn(\''.$poster.'\');">'.$poster.'</a>';}
Найдите:
PHP код:
$template->pparse('body');
До этого добавьте:
PHP код:
if ( $show_qr_form ) { $template->assign_block_vars('switch_quick_reply', array()); @include("includes/viewtopic_quickreply.php"); }
Выполните SQL запрос:
Код:
ALTER TABLE nuke_users ADD user_show_quickreply TINYINT(1) DEFAULT '1' NOT NULL ;
ALTER TABLE nuke_users ADD user_quickreply_mode TINYINT(1) DEFAULT '1' NOT NULL ;
INSERT INTO nuke_bbconfig(config_name, config_value) VALUES ('allow_quickreply', '1');
Форма Быстрого Ответа установлена!
Возможности:- Администратор в настройках форума (Конфигурации) может Вкл./Откл. Быстрый ответ.
- Администратор может изменять, включать/выключать форму быстрого ответа
- Пользователь в своем профиле может Вкл./Выкл. форму Быстрого ответа (а так же выводить форму только на последней строницы топика, если он многостраничен), Выбирать сложность формы (Простая/Продвинутая)
|
|