Автор: Inrus (DleTweak.ru)

Название: Блок последних комментариев v.1.1 DT с реитином

Описание: Сквозной блок, позволяющий выводить последние комментарии посльзователей сайта. Эта версия блока также поддерживает рейтинг комментариев v.1.0 и v.2.0

Совместимость: вся линейка DLE 8

Возможности (сайт):

Возможности (админпанель):

Особенности:

Пример: здесь

Установка

1. Переименовать папку upload/templates/{THEME} в название шаблона.

2. Загрузить все файлы на сервер.

3. Открыть файл engine/init.php

Перед:

?>

Добавить:

include_once ENGINE_DIR . '/modules/lastcomm.php';

 

4. Открыть файл index.php

Найти:

$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );

Ниже добавить:

$tpl->set ( '{lastcomments}', $lastcomments_block );

 

Найти:

if (strpos ( $tpl->result['content'], "hs.expand" ) !== false

Заменить на:

if ($config['lastomm_hint_on'] == 1 or strpos ( $tpl->result['content'], "hs.expand" ) !== false

 

5. Открыть файл engine/ajax/addcomments.php

Перед:

?>

Добавить:

clear_cache( "lastcomments_block", $config['skin'] );

 

6. Открыть файл engine/modules/addcomments.php

Перед:

?>

Добавить:

clear_cache( "lastcomments_block", $config['skin'] );

 

7. Открыть файл engine/ajax/editcomments.php

Перед:

?>

Добавить:

clear_cache( "lastcomments_block", $config['skin'] );

 

8. Открыть файл engine/modules/comments.php

Найти:

clear_cache( 'news_' );

Ниже добавить:

clear_cache( "lastcomments_block", $config['skin'] );

 

Найти:

//* Автоперенос длинных слов

Выше добавить:

clear_cache( "lastcomments_block", $config['skin'] );

 

9. Открыть файл language/Russian/adminpanel.lng

Псоле:

'wysiwyg_language' => "ru",

Добавить:

'opt_sys_cbnum' => "Количество комментариев в блоке последних",
'opt_sys_cbnumd' => "Настройка количества комментариев в блоке последних, если поле пустое - автоматически будут выведены 10 последних комментариев.",

 

10. Открыть engine/inc/options.php

Найти строку, начинающуюся на:

showRow( $lang['opt_sys_wdcom'],

Ниже добавить:

showRow( $lang['opt_sys_cbnum'], $lang['opt_sys_cbnumd'], "<input class=\"edit bk\" type=text style=\"text-align: center;\" name='save_con[com_block_num]' value=\"{$config['com_block_num']}\" size=10>" );

 

11. Зайти в настройки комментариев в админпанели, заполнить новое поле и сохранить.

12. Открыть файл templates/{THEME}/style.css

.block_rate_up {
color: #090;
}
.block_rate_down {
color: #C00;
}

 

13. В templates/{THEME}/main.tpl добавить тег вывода блока:

{lastcomments}

 

Готово.

Шаблон отвечающий за вывод каждого комментария в блоке - templates/{THEME}/lastcomm.tpl


© 2010 3VC.ru