LIMIT 3 - меняем цифру на любую и будет выводится столько тем сколько захотите
Для тех кому лень вырывать код Вывода файлов за период (Выводим темы форума за 24 часа) на ГЛАВНУЮ или любую др. страницу (+/-)
echo '<div class="phdr"><b>Новые топики (<a href="/forum/index.php?act=new&do=period">Все за 24 часа</a>)</b></div>';
$vr = isset($_REQUEST['vr']) ? abs(intval($_REQUEST['vr'])) : 24;
$vr1 = time() - $vr * 3600;
if ($systemUser->rights == 9) {
$req = $db->query("SELECT COUNT(*) FROM `forum` WHERE `type`='t' AND `time` > '$vr1'");
} else {
$req = $db->query("SELECT COUNT(*) FROM `forum` WHERE `type`='t' AND `time` > '$vr1' AND `close` != '1'");
}
$count = $req->fetchColumn();
// echo '<div class="phdr"><a href="index.php"><b>' . _t('Forum') . '</b></a> | ' . sprintf(_t('All for period %d hours'), $vr) . '</div>';
// Форма выбора периода времени
echo '<div class="topmenu"><form action="index.php?&do=period" method="post">' .
'<input type="text" maxlength="3" name="vr" value="' . $vr . '" size="3"/>' .
' <input type="submit" name="submit" value="' . _t('Показать') . '"/>' .
'</form></div>';
if ($count) {
if ($systemUser->rights == 9) {
$req = $db->query("SELECT * FROM `forum` WHERE `type`='t' AND `time` > '" . $vr1 . "' ORDER BY `time` DESC LIMIT 3");
} else {
$req = $db->query("SELECT * FROM `forum` WHERE `type`='t' AND `time` > '" . $vr1 . "' AND `close` != '1' ORDER BY `time` DESC LIMIT 3");
}
for ($i = 0; $res = $req->fetch(); ++$i) {
echo $i % 2 ? '<div class="list2">' : '<div class="list1">';
$razd = $db->query("SELECT `id`, `refid`, `text` FROM `forum` WHERE `type`='r' AND `id`='" . $res['refid'] . "'")->fetch();
$frm = $db->query("SELECT `text` FROM `forum` WHERE `type`='f' AND `id`='" . $razd['refid'] . "'")->fetch();
$colmes = $db->query("SELECT * FROM `forum` WHERE `refid` = '" . $res['id'] . "' AND `type` = 'm'" . ($systemUser->rights >= 7 ? '' : " AND `close` != '1'") . " ORDER BY `time` DESC");
$colmes1 = $colmes->rowCount();
$cpg = ceil($colmes1 / $kmess);
$nick = $colmes->fetch();
if ($res['edit']) {
echo $tools->image('tz.gif');
} elseif ($res['close']) {
echo $tools->image('dl.gif');
} else {
echo $tools->image('np.gif');
}
if ($res['realid'] == 1) {
echo $tools->image('rate.gif');
}
echo ' <a href="/forum/index.php?id=' . $res['id'] . ($cpg > 1 && $set_forum['upfp'] && $set_forum['postclip'] ? '&clip' : '') . ($set_forum['upfp'] && $cpg > 1 ? '&page=' . $cpg : '') . '">' . (empty($res['text']) ? '-----' : $res['text']) .
'</a> [' . $colmes1 . ']';
if ($cpg > 1) {
echo '<a href="/forum/index.php?id=' . $res['id'] . (!$set_forum['upfp'] && $set_forum['postclip'] ? '&clip' : '') . ($set_forum['upfp'] ? '' : '&page=' . $cpg) . '"> >></a>';
}
echo '<br /><div class="sub">' . $frm['text'] . ' /<a href="/forum/index.php?id=' . $razd['id'] . '"> ' . $razd['text'] . '</a><br />';
echo $res['from'];
if ($colmes1 > 1) {
echo ' / ' . $nick['from'];
}
echo ' <span class="gray">' . $tools->displayDate($nick['time']) . '</span>';
echo '</div></div>';
}
} else {
echo '<div class="rmenu"><p>' . _t('Новых тем за этот период нет') . '</p></div>';
}