Файл: www/index.php
Строк: 141
<?
/*-----------------------------------------------------------
Product: BBlog 2.0
License: GNU General Public License (http://www.gnu.org/licenses/gpl.html)
Copyright: (c) 2007 Batia.info
Version: 2.0 RC1
-------------------------------------------------------------*/
define('INDEX', true);
// Подключаем необходимые файлы настроек.
include('config.php');
// Подключаем необходимые функции.
include('include/function.php');
include('include/function_index.php');
include('include/function_comment.php');
include('admin/function/function.php');
// Проверяем авторизирован ли юзер как админ
$auth = auth_user();
/*
Список переменных используемых в КАЖДОЙ странице.
$content // Содержимое страницы.
$page_title // Заголовок страницы.
$page_description // Описание странички.
$page_keywords // Ключевые слова странички.
*/
$content ='';
$page_title ='Просмотр записей блога';
$page_description ='';
$page_keywords ='';
// Собственно сама программа странички:
db_connect();
if(isset($_GET['start']) ) { $start = $_GET['start']; }
else { $start = 0 ; }
$sql = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT $start, $cfg_count_news_adm");
$month_name['01'] = 'Января';
$month_name['02'] = 'Февраля';
$month_name['03'] = 'Марта';
$month_name['04'] = 'Апреля';
$month_name['05'] = 'Мая';
$month_name['06'] = 'Июня';
$month_name['07'] = 'Июля';
$month_name['08'] = 'Августа';
$month_name['09'] = 'Сентября';
$month_name['10'] = 'Октября';
$month_name['11'] = 'Ноября';
$month_name['12'] = 'Декабря';
if($sql && mysql_num_rows($sql) !=0) {
for($i = 0; $i < mysql_num_rows($sql); $i++) {
$r = mysql_fetch_array($sql);
$id = stripslashes($r['id']);
$title = stripslashes($r['title']);
$date = stripslashes($r['date']);
$date = explode("-",$date); // Преобразуем дату в нужный формат.
$year = $date[0];
$month = $month_name[''.$date[1]].'';
$day = $date[2];
$tags = stripslashes($r['tags']);
$show_tags = '';
if($tags !== '') {
$tags = explode(",",$tags); // Разбиваем таги на слова...
/* Сформируем список тагов... и HTML код для вывода
тагов на экран */
$show_tags .='<i>Теги:</i> ';
foreach($tags as $tags_name) {
$show_tags .= '<b><a href="/search.php?tag='.urlencode($tags_name).'" title="'.$tags_name.'">'.$tags_name.'</a></b>, ';
}
}
$comment = stripslashes($r['comment']);
$text = stripslashes($r['messege']);
$messege = $text;
if($comment == "ok"){
$comment_count = count_comment("news".$id);
if($comment_count==0) {
$comment = '<a href="/news/'.$id.'.html#comments">Нет комментариев</a>';
}elseif($comment_count==1) {
$comment = '<a href="/news/'.$id.'.html#comments">Один комментарий</a>';
}elseif($comment_count==2) {
$comment = '<a href="/news/'.$id.'.html#comments">Два комментария</a>';
}elseif($comment_count==3) {
$comment = '<a href="/news/'.$id.'.html#comments">Три комментария</a>';
}elseif($comment_count==4) {
$comment = '<a href="/news/'.$id.'.html#comments">Четыре комментария</a>';
}else{
$comment = '<a href="/news/'.$id.'.html#comments">'.$comment_count.' комментариев</a>';
}
$comment = '<div class="comment_link">'.$comment.'</div>';
}else{
$comment ='';
}
// Формируем сообщение
$content .= '
<div class="news_body">
<div class="date">
<div class="month">
'.$month.'<BR>'.$year.' года
</div>
'.$day.'
</div>
<h3 class="title">
<a href="/news/'.$id.'.html" title="'.$title.'">'.$title.'</a>
</h3>
<div class="tags">'.$show_tags.'</div>
'.$messege.'
'.$comment.'
</div>';
$page_keywords .= $title.', ';
$page_description .= $title.' ';
if($i==0) $page_title = $title;
}
$sql = mysql_query("SELECT * FROM news") or die("Невозможно отправить запрос к БД");
$content.='
<div id="speedbar">Страница: '.show_speedbar($sql).'</div>
';
}else{
$content = 'В этом блоге нет записей!';
if(fopen('install.php','r')) {
$content .='<P>Вы не удалили файл <a href="/install.php">install.php</a></p>
<p>Вам необходимо <a href="/install.php">установить настройки блога</a>, а затем удалить этот файл!</p> ';
}
}
// Формируем страничку.
include('template/design.php');
?>