Последние сообщения с форума IPB 3.1.* Для 9.*

Платформа: dle 9.*
Совместимость: IPB 3.1.* + DLE9.*
Автор: Herurg (webbox.su)

Платформа: dle 9.*
Совместимость: IPB 3.1.* + DLE9.*
Автор: Herurg

Установка:


1. Загрузить файл upload/forum_posts.php в engine/modules/
2. Открыть файл index.php
Найти:
if (strpos ( $tpl->result[’content’], «hs.expand» ) !== false

Заменить:
if ( $config[‘allow_forum_window’] == «yes» or strpos ( $tpl->result[‘content’], «hs.expand» ) !== false

3. Открыть main.tpl
Если нужен расширенный блок (в виде таблиц) — в нужном месте добавить:
<table width=»100%» class=»forum_table» cellspadding=»20″ cellspacing=»0″>
<tr>
<td style=»background-color: #FFFFE5; font-size: 15px; font-family: Tahoma; » colspan=»5″>&rarr; Последние сообщения на форуме</td>
</tr>
<tr>
<td style=»background-color: #FFFFE5;»><strong>Дата</strong></td>
<td style=»background-color: #FFFFE5;»><strong>Тема</strong></td>
<td style=»background-color: #FFFFE5;»><strong>Пользователь</strong></td>
<td align=»center» style=»background-color: #FFFFE5;»><strong>Ответов</strong></td>
<td align=»center» style=»background-color: #FFFFE5;»><strong>Просмотров</strong></td>
</tr>
{include file=»engine/modules/forum_posts.php»}

</table>

4. Загрузить файл forum_posts.tpl в папку с шаблоном из upload/full/
5. Открыть файл engine/inc/options.php
Найти:
showRow( $lang[‘opt_sys_wdcom’], $lang[‘opt_sys_wdscomd’], makeDropDown( array («yes» => $lang[‘opt_sys_yes’], «no» => $lang[‘opt_sys_no’] ), «save_con[allow_comments_wysiwyg]», «{$config[‘allow_comments_wysiwyg’]}» ) );

Добавить после:
# IPB LAST POSTS WEBBOX.SU
showRow( $lang[‘opt_sys_fsrc’], $lang[‘opt_sys_dfsrc’], «<input class=»edit bk» type=text style=»text-align: center;» name=’save_con[forum_src]’ value=»{$config[‘forum_src’]}» size=20>» );
showRow( $lang[‘opt_sys_fcache’], $lang[‘opt_sys_dfcache’], makeDropDown( array («yes» => $lang[‘opt_sys_yes’], «no» => $lang[‘opt_sys_no’] ), «save_con[forum_cache]», «{$config[‘forum_cache’]}» ) );
showRow( $lang[‘opt_sys_fmax’], $lang[‘opt_sys_dfmax’], «<input class=»edit bk» type=text style=»text-align: center;» name=’save_con[forum_max]’ value=»{$config[‘forum_max’]}» size=10>» );
showRow( $lang[‘opt_sys_fmaxl’], $lang[‘opt_sys_dfmaxl’], «<input class=»edit bk» type=text style=»text-align: center;» name=’save_con[forum_maxlen]’ value=»{$config[‘forum_maxlen’]}» size=10>» );
showRow( $lang[‘opt_sys_fmaxw’], $lang[‘opt_sys_dfmaxw’], «<input class=»edit bk» type=text style=»text-align: center;» name=’save_con[forum_maxlen_2]’ value=»{$config[‘forum_maxlen_2’]}» size=10>» );
showRow( $lang[‘opt_sys_fsm’], $lang[‘opt_sys_dfsm’], «<input class=»edit bk» type=text style=»text-align: center;» name=’save_con[forum_smile]’ value=»{$config[‘forum_smile’]}» size=20>» );
# IPB LAST POSTS WEBBOX.SU

6. Открыть файл language/Russian/adminpanel.lng
Найти:
‘wysiwyg_language’        =>  «ru»,

Добавить после:
‘opt_sys_fsrc’     =>    «Путь к форуму»,
‘opt_sys_dfsrc’     =>    «Укажите адрес директории, к воторой находится форум IPB (от корня), например: <strong>forum</strong> если он находится по адресу <strong>site.ru/www/forum</strong>»,
‘opt_sys_fmax’     =>    «Количество сообщений»,
‘opt_sys_dfmax’     =>    «Максимальное количество последних сообщений отображаемых в блоке последних постов форума.»,
‘opt_sys_fsm’     =>    «Директория со смайликами форума»,
‘opt_sys_dfsm’     =>    «Введите название директории смайликов на форуме IPB, по умолчанию она называется <strong>default</strong>»,
‘opt_sys_fmaxl’     =>    «Количество сиволов в заголовке темы»,
‘opt_sys_dfmaxl’     =>    «Если будет превышено, заголовок будет обрезан»,
‘opt_sys_fmaxw’     =>    «Количество символов в посте»,
‘opt_sys_dfmaxw’     =>    «Если будет превышено, текст сообщения будет обрезан»,
‘opt_sys_fcache’     =>    «Кеширование блока последних сообщений форума»,
‘opt_sys_dfcache’     =>    «При включении этой опции, нагрузка будет снижена: -1 запрос к БД»,

Готово, если Вы все сделали верно, блок должен заработать 😉

Прикреплённые файлы:
Файл: last_post_ipb_dle.rar
Размер: [1,81 Kb] (забрали: 4 раз)