Файл: modules/forum/update.php
Строк: 35
<?php
/****
* @package LiveCMS
* @link livecms.org
* @author MyZik
* @version See attached file VERSION.txt
* @license See attached file LICENSE.txt
* @copyright Copyright (C) LiveCMS Development Team
****/
$lang_forum = load_lng('forum'); // Подключаем файл языка
$title = $lang_forum['forum']; // Заголовок страницы
$module = 'forum'; // Модуль
$icons_dir = '/design/icons/forum/'; // папка и иконками
/**
* Показываем список тем
**/
require_once(HOME .'/incfiles/header.php'); // подключаем шапку
$days = 2; // число дней
$time = $days * 60 * 60 * 24;
/**
* Небольшая панель навигации
**/
echo '<div class="title"><a href="/forum/">' . $lang['forum'] . '</a> | <b>' . $lang_forum['update_topics'] . '</b></div>';
/**
* Настраиваем пагинацию
**/
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_forum_topics`"), 0);
$req = mysql_query("SELECT * FROM `cms_forum_topics` WHERE `time_update` > '" . (time() - $time) . "' ORDER BY `time_update` DESC LIMIT $start, $countMess");
/**
* Если нет результатов, выводим уведомление
**/
if ($total < 1) {
echo '<div class="error">' . $lang_forum['update_topics_not_exists'] . '</div>';
}
while ($res = mysql_fetch_assoc($req)) {
echo ($i % 2) ? '<div class="list1">' : '<div class="list2">';
$last = mysql_fetch_assoc(mysql_query("SELECT * FROM `cms_forum_messages` WHERE `topic_id` = '" . $res['id'] . "' ORDER BY `time` DESC LIMIT 1")); // вычисляем пользователя, написавшего последнее сообщение
$last_user = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '" . $last['user_id'] . "'")); // получаем его данные
$messages = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_forum_messages` WHERE `topic_id` = '" . $res['id'] . "'"), 0); // счетчик сообщений в теме
$pagesMess = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_forum_messages` WHERE `topic_id` = '" . $res['id'] . "'"), 0);
$ceil = ceil($pagesMess / $countMess);
$end_page = ($ceil > 1 ? ' <a href="topic.php?id=' . $res['id'] . '&page=' . $ceil . '">»»</a>' : '');
echo ($res['up'] == '1' ? '<img src="' . $icons_dir . 'up.png" alt="[!]" />' : '<img src="' . $icons_dir . 'topic.png" alt="[t]" />') .
($res['close'] == 'yes' ? ' <img src="' . $icons_dir . 'close.png" alt="[#]" />' : '') . ' <a href="topic.php?id=' . $res['id'] . '">' . txt($res['name']) . '</a> [' . $messages . ']' . $end_page . '<br />' .
'[<a href="/user/profile.php?id=' . $last_user['id'] . '">' . $last_user['login'] . '</a> / ' . display_time($res['time_update']) . ']</div>';
$i++;
}
/**
* Пагинация
**/
if ($total > $countMess) {
echo '<div class="home">' . display_pagination('update.php?', $start, $total, $countMess) . '</div>';
}
require_once(HOME .'/incfiles/footer.php'); // подключаем ноги
?>