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