Показать сообщение отдельно
Soniks вне форума      Старый продолжаем... #2  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
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'01"; 

В этой строке найдите:
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 код:
 $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==) ? 'checked="checked"' '',
'QUICK_REPLY_MODE_ADVANCED' => ( $user_quickreply_mode!=) ? '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}&nbsp;&nbsp;<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>&nbsp;&nbsp;
<
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">&nbsp;</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">&nbsp;</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>&nbsp;&nbsp;
<
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']) ) + ) == 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');


Форма Быстрого Ответа установлена!
Возможности:
  1. Администратор в настройках форума (Конфигурации) может Вкл./Откл. Быстрый ответ.
  2. Администратор может изменять, включать/выключать форму быстрого ответа
  3. Пользователь в своем профиле может Вкл./Выкл. форму Быстрого ответа (а так же выводить форму только на последней строницы топика, если он многостраничен), Выбирать сложность формы (Простая/Продвинутая)