Размер файла: 3.22Kb
<?php
/**
* Проверка доступа
*/
# Запрос показа новости
if (isset($_GET['news_id']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `news` WHERE `id` = '". num($_GET['news_id']) ."'"), 0) != 1) {
# Переход на главную
header('Location: /');
}
# Заголовок модуля
$system['page_title'] = 'Новости';
# Шапка модуля
require_once(HOME .'/incfiles/header.php');
# Вывод ошибок
error($err);
# Показ новости
if (isset($_GET['news_id']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `news` WHERE `id` = '". num($_GET['news_id']) ."'"), 0) == 1) {
# Массив с данными
$news = mysql_fetch_assoc(mysql_query("SELECT * FROM `news` WHERE `id` = '". num($_GET['news_id']) ."' LIMIT 1"));
# Количество просмотров
$num_views = $news['view'] + 1;
# Запись количества просмотров
mysql_query("UPDATE `news` SET `view` = '$num_views' WHERE `id` = '$news[id]' LIMIT 1");
# Вывод данных
echo '<div class="title">'. $news['title'] .'</div>
<div class="menu">'. output($news['text']) .'</div>
<div class="menu">
Добавлена: '. vtime($news['time']) .'<br />
Прочитана: '. $news['view'] .' раз(а)<br />
<a href="/news/news_comments.php?news_id='. $news['id'] .'">Комментарии</a> ('. mysql_result(mysql_query("SELECT COUNT(*) FROM `news_comments` WHERE `news_id` = '". $news['id'] ."'"), 0) .')
</div>';
# Навигация
echo '<div class="block">
» <a href="/news/index.php">К списку новостей</a><br />
» <a href="/">На главную</a>
</div>
'. ($user['level'] >= 14?'<div class="block">» <a href="/news/admin_news.php">Управление новостями</a><br /></div>':NULL);
# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
echo '<div class="title">Список новостей</div>';
# Кол-во новостей
$k_news = mysql_result(mysql_query("SELECT COUNT(*) FROM `news`"), 0);
# Старт навигации
nav_start($k_news, 10);
if ($k_news == 0)
{
echo '<div class="menu">Новостей нет</div>';
}
else
{
$sql_news = mysql_query("SELECT * FROM `news` ORDER BY time DESC LIMIT $start, 10");
while ($news = mysql_fetch_assoc($sql_news))
{
echo '<div class="menu">
'. (isset($user) && $settings['img_site'] == 2?NULL:'<img src="'. URL .'/design/icons/news.png" alt="news" /> ') .'<a href="/news/index.php?news_id='. $news['id'] .'">'. output($news['title']) .'</a> ('. vtime($news['time']) .')<br />
</div>';
}
# Вывод навигации
view_nav();
}
echo '<div class="block">
» <a href="/news/last_comments.php">Последние комментарии</a> ('. mysql_result(mysql_query("SELECT COUNT(*) FROM `news_comments` WHERE `time` > '". (time()-3600*24) ."'"),0) .')<br />
» <a href="/">На главную</a>
</div>
'. ($user['level'] >= 14?'<div class="block">» <a href="/news/admin_news.php">Управление новостями</a><br /></div>':NULL);
require_once(HOME .'/incfiles/footer.php');
?>