Вход Регистрация
Файл: modules/news/category.php
Строк: 87
<?
define
('SHCMS_ENGINE',true);
include_once(
'../../engine/system/core.php');

//Если вместо id num попытаются вставить текст то выводит ошибку
if (!isset($_GET['id']) || !is_numeric($_GET['id'])) {
    
$templates->template(Lang::__('Произошла ошибка при выборе категорий')); //Название страницы
    
header('Refresh: 1; url=index.php');
    
engine::error('Произошла ошибка при выборе категорий'); //При ошибке
    
exit;
}
    
//из $_GET в обычную переменную
    
$id = (int) $_GET['id'];
    
//Выводим название с базы для title
$title $db->get_array($db->query("SELECT * FROM `news_category` WHERE `id` = '".$id."'"));
$templates->template(Lang::__('Новости').' - '.$title['name']); //Название страницы



           //Доступ у кого имеются права 15
            
if($groups->setAdmin($user_group) == 15) {
            
//Создание новых разделов
            
echo '<div class="mainname">'.Lang::__('Администраторская').'</div><div class="mainpost">
                <img src="/engine/template/icons/add.png">
                <a href="new.news.php">'
.Lang::__('Создать новость').'</a> <br/> 
                <img src="/engine/template/icons/app.png">
                <a href="setting.news.php">'
.Lang::__('Настройка новостей').'</a>
                </div>'
;
            }
    
        
//Выводим счетчик тем
    
if ($result $db->query("SELECT COUNT(*) FROM `news` WHERE `id_cat` = '".$id."'")) {
        
/* Переход к строке №400 */
        
$result->data_seek(399);
        
/* Получение строки */
        
$row $result->fetch_row();
    }
        
$newlist = new Navigation($row[0],10,true);
            
//Если счетчик на 0 выведит
            
if($row[0] == false) {
                echo 
engine::error('В данном категории нет новостей!');
                exit;
            }
    
//Начинаем вывод всех тем с базы
    
$news_ $db->query("SELECT * FROM `news` WHERE `id_cat` = '".$id."' ORDER BY `id` DESC "$newlist->limit()."");
    
            
//Проверяем если ли разделы в базе если да то выводит всех
            
if($db->num_rows($topics) > 0) { 
            echo 
'<div class="mainpost">';
                while(
$news $db->get_array($news_)) {
                
//Вывод ника
                
$nick $user->users($news['id_user'],array('nick'),true);
                
//Вывод id
                
$id_users $user->users($news['id_user'],array('id'));
                    
//Выводим счетчик категорй
                        
if ($result1 $db->query("SELECT COUNT(*) FROM `news_comment` WHERE `id_news` = '".$news['id']."'")) {
                            
/* Переход к строке №400 */
                            
$result1->data_seek(399);
                            
/* Получение строки */
                            
$row1 $result1->fetch_row();
                        }
                        
//Выводи все записанные данные по $id
        
echo '<div class="mainname"><b>'.$news['title'].'</b><span class="time">'.date::make_date($news['time']).'</span><br/>
        Раздел: <a href="category.php?id='
.$title['id'].'">'.Lang::__($title['name']).'</a></div>';
        echo 
'<div class="mainpost">'.$news['cr_news'].'<div class="mainfoot">Просмотров: '.$news['view'].'
                &nbsp;&nbsp;Автор: <a href="'
.MODULE.'profile.php?act=view&id='.$id_users.'">'.$nick.'</a>  
                &nbsp;&nbsp;<a href="view.php?id='
.$news['id'].'#comment">Комментарии ('.$row1[0].')</a>     
                <span style="float:right;"><a href="view.php?id='
.$news['id'].'">Подробнее..</a></span></div></div>';
                }
                echo 
'</div>';
                
//Вывод навигации
                
echo $newlist->pagination('id='.$id.'');
            
//Если нет разделов то выводит это
            
}else {
                echo 
engine::error('В данном категории нет разделов!');
            }
            
        
//Переадресация на пред. страницу    
        
echo engine::home(array('Назад','index.php'));                 
?>
Онлайн: 3
Реклама