Если хоть немного понимаешь в программировании, то весь мод ставить не нужно.
Достаточно сделать SQL-запрос и воткнуть его результаты туда, куда нужно в форуме.
Например, вот я сейчас выковырял оттуда выборку десяти самых популярных файлов.
Плюс подпрограмма для их вывода.
- Код: Выделить всё
// 10 - сколько файлов выводить
$sql = "SELECT * FROM " . $table_prefix."pa_files ORDER BY file_dls DESC LIMIT 0,10";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query database for the most downloads');
}
$i = 1;
while ($file_most = $db->sql_fetchrow($result))
{
$row_class = ( !($i % 2) ) ? 'row1': 'row2';
$template->assign_block_vars('dlrow', array(
'NUMBER_MOST' => strval($i),
'ROW_CLASS' => $row_class,
'FILELINK_MOST' => append_sid("dload." . $phpEx . "?action=file&file_id=" . $file_most['file_id']),
'FILENAME_MOST' => $file_most['file_name'],
'DESCRIP_MOST' => $file_most['file_desc'],
'INFO_MOST' => $file_most['file_dls'])
);
$i++;
}
Этот запрос (код) я несколько упростил, его можешь добавить например в файл indeх.php.
Например, перед запросом модераторов. То есть, перед кодом:
- Код: Выделить всё
// Obtain list of moderators
Для вывода этих данных, тебе нужно в соответствующий файл шаблона - indeх_body.tpl вставить примерно такой код:
- Код: Выделить всё
<table>
<!-- BEGIN dlrow -->
<tr>
<td class="{dlrow.ROW_CLASS}">{dlrow.NUMBER_MOST}.</td>
<td class="{dlrow.ROW_CLASS}"><a href="{dlrow.FILELINK_MOST}">{dlrow.FILENAME_MOST} ({dlrow.INFO_MOST})</a>
<br>{dlrow.DESCRIP_MOST}</td>
</tr>
<!-- END dlrow -->
</table>
Дизайн и заголовок, естественно подгонишь "под себя".
Это я обьяснил тебе общий принцип, как это делается.
Кстати, если нужно будет выводить 10 последних файлов, а не 10 популярных, то в запросе сортируй по дате добавления файла, а не по количеству скачивания файла(file_dls).
Надеюсь обьяснил понятно. Как видишь, ничего сложного нет.
Всегда есть решение ...