Данное дополнение позволяет отображать статус прикреплённых тем, позволяя тем самым в списке тем (при просмотре разделов или обновлённых тем) видеть, была ли та или иная прикреплённая тема прочитана Вами или нет (до выхода этого дополнения такая возможность предоставлялась только для обычных, неприкреплённых тем)
Для установки дополнения необходимо произвести следующие изменения. Откройте файл include/lib.php, найдите строку:
CODE: if ($topic['pinned'] === TRUE) return '<img src="'.$icon_path.'/sticky.gif" border="0">';
и замените её строками:
CODE: if ($topic['pinned'] === TRUE && $topic['postdate'] <= $read_time) return '<img src="'.$icon_path.'/sticky.gif" border="0">';
if ($topic['pinned'] === TRUE && $topic['postdate'] >= $read_time) return '<img src="'.$icon_path.'/stickynew.gif" border="0">';
Затем откройте файл language/russian/lang_front_all.php, найдите строку:
CODE:$this->LANG['TopicPinned'] = 'Прикрепленная тема';
и замените её строками:
CODE:$this->LANG['TopicPinnedNew'] = 'Прикреплённая тема (есть новые сообщения)';
$this->LANG['TopicPinnedNoNew'] = 'Прикреплённая тема (нет новых сообщений)';
Затем откройте файл templates/InvisionExBB/forum_body.tpl, найдите строку:
CODE: <td><img src="./templates/InvisionExBB/im/sticky.gif" border="0" align="absmiddle" /> {$fm->LANG['TopicPinned']}</td>
и замените её строкой:
CODE: <td><img src="./templates/InvisionExBB/im/stickynew.gif" border="0" align="absmiddle" /> {$fm->LANG['TopicPinnedNew']}</td>
Далее в этом же файле найдите строки:
CODE: <td nowrap><img src="./templates/InvisionExBB/im/hotnonew.gif" border="0" align="absmiddle" /> {$fm->LANG['TopicHotNoNew']}</td>
<td> </td>
и замените их строками:
CODE: <td nowrap><img src="./templates/InvisionExBB/im/hotnonew.gif" border="0" align="absmiddle" /> {$fm->LANG['TopicHotNoNew']}</td>
<td><img src="./templates/InvisionExBB/im/sticky.gif" border="0" align="absmiddle" /> {$fm->LANG['TopicPinnedNoNew']}</td>
Аналогичные изменения (два последних) необходимо будет проделать и в файле templates/InvisionExBB/newposts.tpl.
Далее перейдите в папку templates/InvisionExBB/im, найдите файл sticky.gif и переименуйте его в stickynew.gif. Распакуйте новый файл sticky.gif из прикреплённого архива в эту же папку.
Внимание! Если Вы используете скины, отличные от InvisionExBB, то 3 последних файла нужно искать в папке templates/ваш_скин. В этом случае Вам нужно будет также все фрагменты "InvisionExBB" в искомых и заменяемых строках этих файлов заменить названием Вашего скина
|