Вывод последних сообщений на форуме

Вывод последних сообщений на форуме очень привлекательно, так как люди сразу видят последние топики, о чем они и когда они создавались. Это очень удобно, да еще это плюс к перелинковке, а значит и к СЕО тоже плюс...

Так как же это делается:

Берем файл, отвечающий за главную страницу форума SMF:

и вставляем в него сперва

это 1:

echo '
<div id="boardindex_table">
<table class="table_list">';

потом это

2:

// * dRecentTopics mod
require_once('SSI.php');
$ssi_count_topics_left = 5; // Количество отображаемых последних сообщений в левой колонке
$ssi_count_topics_right = 5; // Количество отображаемых последних сообщений в правой колонке
$ssi_exclude_boards = array(); // Перечислить через запятую id разделов, последние сообщения из которых не отображать. Например, array (1, 2)
$ssi_include_boards = array(); // Перечислить через запятую id разделов, последние сообщения из которых отображать. Например, array (1, 2). Работает только для SMF2
$ssi_row_counter = 0;
$ssi_recentTopics = ssi_recentTopics($ssi_count_topics_left + $ssi_count_topics_right, $ssi_exclude_boards, 'array'); // Для SMF1
$ssi_recentTopics = ssi_recentTopics($ssi_count_topics_left + $ssi_count_topics_right, $ssi_exclude_boards, $ssi_include_boards, 'array'); // Для SMF2
echo '<table border="0" width="100%"><tr><td>';
foreach ($ssi_recentTopics as $ssi_recentTopic) {
$ssi_row_counter++;
echo '
[+', $ssi_recentTopic['replies'], '] ', // Количество ответов в теме
$ssi_recentTopic['link'], // Ссылка на последнее сообщение
!$ssi_recentTopic['new'] ? '<img src="/Themes/default/images/russian/new.gif" />' : '', // Значок new
//' | ', // Разделитель
//$ssi_recentTopic['time'], // Дата последнего сообщения
' | ', // Разделитель
//$ssi_recentTopic['poster']['link'], // Ссылка на автора последнего сообщения
//' | ', // Разделитель
$ssi_recentTopic['board']['link'], // Ссылка на раздел
'<br />';
if ($ssi_row_counter == $ssi_count_topics_left)
echo '</td><td>';
}
echo '</td></tr></table>';
// dRecentTopics mod *

 

и все, потом далее, если вставить

 

 

 

Добавить комментарий


Защитный код
Обновить

Вы здесь: Сайтостроение CMS Форум SMF Вывод последних сообщений на форуме