Автор: 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