File size: 3.86Kb
<?php
include('inc/core.php');
if (empty($_GET['act'])) $act = 'index';
else $act = htmlspecialchars($_GET['act']);
if (isset($_GET['id'])) {
$id = mysql_real_escape_string(htmlspecialchars(trim($_GET['id'])));
$act = 'cat';
}
if (empty($_GET['p'])) $p = 1;
else $p = htmlspecialchars($_GET['p']);
if ($act=='index') {
$count = mysql_fetch_string('SELECT COUNT(*) FROM `'.db_prefix.'categories`');
$pagetitle = 'Категории блога';
include('design/'.$_SESSION['design'].'/header.php');
echo '<div id="title_a" align="center">'.$pagetitle.'</div>
<div id="menu"><ul>';
if ($count==0) {
echo 'Категории еще не созданы';
} else {
$res = mysql_query('SELECT * FROM `'.db_prefix.'categories`');
while ($cat = mysql_fetch_object($res)) {
echo '<li><a href="viewcat.php?id='.$cat->id.'"><img src="images/category.png">'.$cat->title.' ('.$cat->counter.')</a></li>';
if (!empty($cat->description)) echo '
<div class="desc">'.$cat->description.'</div>';
}
}
echo '<li><a href="index.php"><img src="images/back.png"> На главную</a></li>';
echo '</ul></div>';
}
if ($act=='cat') {
if (empty($id)) { redirect(URL); die(); }
$count = mysql_fetch_string('SELECT COUNT(*) FROM `'.db_prefix.'posts` WHERE category='.$id);
$title = mysql_fetch_string('SELECT `title` FROM `'.db_prefix.'categories` WHERE id='.$id);
$pagetitle = ''.$title.' ('.$count.')';
include('design/'.$_SESSION['design'].'/header.php');
echo '<div id="title_a" align="center">'.$pagetitle.'</div>
<div id="menu"><ul>';
if ($p<=0) $p = 1;
$start = $p*posts_view-posts_view;
$res = mysql_query('SELECT * FROM `'.db_prefix.'posts` WHERE category='.$id.' ORDER BY `id` DESC LIMIT '.$start.', '.posts_view);
if ($count!=0) {
while ($post = mysql_fetch_object($res)) {
$author = mysql_fetch_string('SELECT `nick` FROM `'.db_prefix.'users` WHERE id='.$post->author.'');
echo '<a href="viewpost.php?id='.$post->id.'"><div id="title_b">'.$post->title.'</div></a>';
if (count(explode(' ',$post->text))>nwords)
echo '
<div class="desc">'.check_post(cut_string($post->text,nwords)).'..';
else
echo '<div class="desc">'.check_post($post->text);
echo '
<div align="right">Автор: <b><a href="usr/?id='.$post->author.'">'.$author.'</a></b><br>
<a href="viewpost.php?id='.$post->id.'"><span class="link_b"><img src="'.URL.'/design/'.$_SESSION['design'].'/images/text.png"> Читать далее</span></a></div></div>
';
}
echo '<div class="navigation">Страницы:';
$prev = $p-1;
if ($prev<1) $prev = null;
$prevprev = $p-2;
if ($prevprev<1) $prevprev = null;
$last = $count/posts_view;
if (!is_int($last)) $last = ceil($last);
if ($p!=$last) {
$next = $p+1;
if ($p+1!=$last) $nextnext = $p+2;
}
echo '<b>';
if ($p!=1) echo ' <a href="viewcat.php?id='.$id.'&p=1">«</a> ';
else echo ' <span>«</span> ';
if ($p!=1 && $p!=2 && $p!=3) echo '<span> .. </span>';
if (isset($prevprev)) echo ' <a href="viewcat.php?id='.$id.'&p='.$prevprev.'">'.$prevprev.'</a> ';
if (isset($prev)) echo ' <a href="viewcat.php?id='.$id.'&p='.$prev.'">'.$prev.'</a> ';
echo ' <span>'.$p.'</span> ';
if (isset($next)) echo ' <a href="viewcat.php?id='.$id.'&p='.$next.'">'.$next.'</a> ';
if (isset($nextnext)) echo ' <a href="viewcat.php?id='.$id.'&p='.$nextnext.'">'.$nextnext.'</a> ';
if ($p!=$last && $p+1!=$last && $p+2!=$last) echo '<span> .. </span>';
if ($p!=$last) echo ' <a href="viewcat.php?id='.$id.'&p='.$last.'">»</a> ';
else echo ' <span>»</span> ';
echo '</b></div>';
echo '<li><a href="viewcat.php"><img src="images/back.png"> К списку категорий</a></li>
</ul></div>';
} else {
echo 'В категории еще нет записей<br><li><a href="viewcat.php"><img src="images/back.png"> К списку категорий</a></li>
</ul></div>';
}
}
include('design/'.$_SESSION['design'].'/footer.php');
?>