Вход Регистрация
Файл: blogs/index.php
Строк: 84
<?php
// by Mike O. (mides), coolcms.org

$title 'Блоги';
require_once 
'../includes/sys.php';
require_once 
'../includes/header.php';

$type 'blogs';

switch (
$act) {
    default:
    
$cat mysql_fetch_assoc(mysql_query("SELECT * FROM `blogs_cats` WHERE `id` = '1'"));
        if (
$cat['id']) {
            echo 
'<div class="title">Блоги разработчика</div>';
            
$total mysql_result(mysql_query("SELECT COUNT(`id`) FROM `blogs` WHERE `id_cat` = '1'"), 0);
            if (
$total 0) {
                
$pages ceil($total $config['onpage']);
                if (
$page $pages or $page == 0) {
                        
$page 1;
                }
                
$begin = ($page 1) * $config['onpage'];

                
$blogs_r mysql_query("SELECT * FROM `blogs` WHERE `id_cat` = '1' ORDER BY `time` DESC LIMIT $begin$config[onpage]");
                while (
$blog mysql_fetch_assoc($blogs_r)) {
                    echo 
'<div class="row">';
                    if (
$blog['time'] > (TIME 86400)) {
                        echo 
'<b>';
                    }
                    
$comm mysql_result(mysql_query("SELECT COUNT(`id`) FROM `blogs_comm` WHERE `id_blogs` = '$blog[id]'"), 0);
                    echo 
'<a href="?act=view&amp;id='.$blog['id'].'"><img src="/img/k.png" width="15"> '.$blog['name'].' <span class="count11">('.date('d.m.y, H:i'$blog['time']).')</span></a>';
                    if (
$blog['time'] > (TIME 86400)) {
                        echo 
'</b>';
                    }
                    echo 
'</div>';
                }
            } else {
                echo 
$lang['there_is_nothing_yet'];
            }
            
navig($page'?act=cat&amp;id='.$id.'&amp;'$pages);
        } else {
            
redirect('?');
        }                
         break;

    case 
'cat':
        
$cat mysql_fetch_assoc(mysql_query("SELECT * FROM `blogs_cats` WHERE `id` = '$id'"));
        if (
$cat['id']) {
            echo 
'<div class="title"><a href="?">'.$lang['blogs'].'</a>&raquo; '.$cat['name'].'</div><div class="list">';
            
$total mysql_result(mysql_query("SELECT COUNT(`id`) FROM `blogs` WHERE `id_cat` = '$id'"), 0);
            if (
$total 0) {
                
$pages ceil($total $config['onpage']);
                if (
$page $pages or $page == 0) {
                        
$page 1;
                }
                
$begin = ($page 1) * $config['onpage'];

                
$blogs_r mysql_query("SELECT * FROM `blogs` WHERE `id_cat` = '$id' ORDER BY `time` DESC LIMIT $begin$config[onpage]");
                while (
$blog mysql_fetch_assoc($blogs_r)) {
                    echo 
'<div class="row">';
                    if (
$blog['time'] > (TIME 86400)) {
                        echo 
'<b>';
                    }
                    
$comm mysql_result(mysql_query("SELECT COUNT(`id`) FROM `blogs_comm` WHERE `id_blogs` = '$blog[id]'"), 0);
                    echo 
'<a href="?act=view&amp;id='.$blog['id'].'">'.$blog['name'].' ('.date('d.m.y, H:i'$blog['time']).')<br />'.$lang['comments'].': '.$comm.'<br /></a>';
                    if (
$blog['time'] > (TIME 86400)) {
                        echo 
'</b>';
                    }
                    echo 
'</div>';
                }
            } else {
                echo 
$lang['there_is_nothing_yet'];
            }
            echo 
'<div class="body">';
            
navig($page'?act=cat&amp;id='.$id.'&amp;'$pages);
            echo 
'<a href="?">'.$lang['blogs'].'</a>&raquo; '.$cat['name'].'</div>';
        } else {
            
redirect('?');
        }                
    break;

    case 
'view':
        
$blog mysql_fetch_assoc(mysql_query("SELECT * FROM `blogs` WHERE `id` = '$id'"));
        if (
$blog['id']) {
            
$cat mysql_fetch_assoc(mysql_query("SELECT `name` FROM `blogs_cats` WHERE `id` = '$blog[id_cat]'"));
            echo 
'<div class="title"><a href="index.php">'.$cat['name'].'</a>&raquo; '.$blog['name'];
            if (
access(2)) {
                echo 
' (<a href="blog.php?act=note_edit&amp;id='.$blog['id'].'">ред</a>';
                if (
access(3)) {
                    echo 
', <a href="blog.php?act=note_del&amp;id='.$blog['id'].'">del</a>';
                }
                echo 
')';
            }

            echo 
'</div><div class="row323">';
            echo 
bb($blog['text']).'<br />';

            echo 
'</div><div class="row370">'.$lang['composed_by'].': <a href="../other/profile.php?id='.$blog['id_user'].'">'.username($blog['id_user'], 2).'</a> ('.date('d.m.y, H:i'$blog['time']).')</div>';
            
            echo 
'<div class="row370">Рейтинг: <a href="?act=rate&amp;id='.$blog['id'].'"><image src="../images/arrow_down.png" alt="arrow_down" /></a><b>'.$blog['rating'].'</b><a href="?act=rate&amp;id='.$blog['id'].'&amp;ok=1""><image src="../images/arrow_up.png" alt="arrow_up" /></a></div>';
            
            
            
$seen_r mysql_query("SELECT `id` FROM `seen` WHERE `type` = 'blog' AND `id_data` = '$blog[id]' AND `id_user` = '$u[id]'");
            if (!
mysql_num_rows($seen_r)) {
                
mysql_query("INSERT INTO `seen` SET `type` = 'blog', `id_data` = '$blog[id]', `id_user` = '$u[id]'");
                
mysql_query("UPDATE `blogs` SET `views` = (`views`+1) WHERE `id` = '$blog[id]'");
            }
            
            echo 
'<div class="row370">Просмотров: '.$blog['seen'].'</div>';
        } else {
            
redirect('?');
        }
    break;
    
    case 
'rate':
        require_once 
'../includes/rate.php';
    break;

    case 
'comm':
        require_once 
'../includes/comm.php';
    break;

    case 
'comm_add':
        require_once 
'../includes/comm_add.php';
    break;

    case 
'comm_reply':
        require_once 
'../includes/comm_reply.php';
    break;

    case 
'comm_edit':
        require_once 
'../includes/comm_edit.php';
    break;

    case 
'comm_del':
        require_once 
'../includes/comm_del.php';
    break;
    
    case 
'comm_by':
        require_once 
'../includes/comm_by.php';
    break;
    
    case 
'comm_new':
        require_once 
'../includes/comm_new.php';
    break;
    
    case 
'top':
        require_once 
'../includes/top.php';
    break;
    
    case 
'my':
        require_once 
'../includes/my.php';
    break;

}

require_once 
'../includes/tail.php';
?>
Онлайн: 3
Реклама