Размер файла: 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');
-
- ?>