Автор: Inrus | Aruba (DleTweak.ru)
Название: Блок вывода последних комментариев.
Возможности (сайт):
Возможности (админпанель):
Особенности:
Совместимость: 6.X - 8.2
Пример: здесь
1. Переименовать папку upload/templates/{THEME} в название шаблона.
2. Загрузить все файлы на сервер.
3. Открыть файл engine/init.php
Перед:
?>
Добавить:
include_once ENGINE_DIR . '/modules/lastcomments_block.php';
4. Открыть файл index.php
Найти:
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
Ниже добавить:
$tpl->set ( '{lastcomments}', $lastcomments_block );
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
Найти строку, начинающуюся на:
'opt_sys_mbccd'
Ниже добавить:
'opt_sys_lastcomm_limit' => "Количество последних комментариев",
'opt_sys_lastcomm_maxtitle' => "Количество символов в названии комментария",
'opt_sys_lastcomm_maxcomment' => "Количество символов в хинте",
'opt_sys_lastcomm_hint' => "Включить хинт для блока последних комментариев",
'opt_sys_lastcomm_limitdesc' => "Количество последних комментариев выводимых в блоке на главной странице сайта",
'opt_sys_lastcomm_maxtitledesc' => "Количество символов в названии комментария выводимом в блоке на главной странице сайта. Если стоит 0 - обрезание выключено",
'opt_sys_lastcomm_maxcommentdesc' => "Количество символов тексте комментария выводимом в блоке на главной странице сайта. Если стоит 0 - обрезание выключено",
'opt_sys_lastcomm_hintdesc' => "Включить хинт (всплывающее окно с текстом) выводящий текст комментария",
10. Открыть engine/inc/options.php
Найти строку, начинающуюся на:
showRow( $lang['opt_sys_wdcom'],
Ниже добавить:
showRow( $lang['opt_sys_lastcomm_limit'], $lang['opt_sys_lastcomm_limitdesc'], "<input class=edit type=text style=\"text-align: center;\" name='save_con[lastcomm_limit]' value=\"{$config['lastcomm_limit']}\" size=10>" );
showRow( $lang['opt_sys_lastcomm_maxtitle'], $lang['opt_sys_lastcomm_maxtitledesc'], "<input class=edit type=text style=\"text-align: center;\" name='save_con[lastcomm_maxtitle]' value=\"{$config['lastcomm_maxtitle']}\" size=10>" );
showRow( $lang['opt_sys_lastcomm_maxcomment'], $lang['opt_sys_lastcomm_maxcommentdesc'], "<input class=edit type=text style=\"text-align: center;\" name='save_con[lastcomm_maxcomment]' value=\"{$config['lastcomm_maxcomment']}\" size=10>" );
showRow( $lang['opt_sys_lastcomm_hint'], $lang['opt_sys_lastcomm_hintdesc'], makeDropDown( array ("yes" => $lang['opt_sys_yes'], "no" => $lang['opt_sys_no'] ), "save_con[allow_lastcomm_hint]", "{$config['allow_lastcomm_hint']}" ) );
11. Зайти в настройки комментариев в админпанели, заполнить новые поля и сохранить.
12. Открыть файл templates/{THEME}/style.css
В самый конец добавить:
#hintbox {
text-align:left;
width:280px;
font-size: 11px;
border: 1px solid #9F9F9F;
filter:alpha(opacity="95");
font-family: Verdana, Geneva, sans-serif;
color:#4B4B4B;
z-index: 3;
margin: 0px 15px 0px 0px;
-moz-opacity : 0.9;
-moz-border-radius : 3px;
padding:10px;
position:absolute;
visibility:hidden;
margin-top: 10px;
margin-right: 0;
margin-bottom: 0;
margin-left: 10px;
background-color: #F7F7F7;
}
13. В templates/{THEME}/main.tpl добавить тег вывода блока:
{lastcomments}
Готово.
Шаблон отвечающий за вывод каждого комментария в блоке - templates/{THEME}/lastcomment.tpl
© 2009 DleTweak.ru