Вход Регистрация
Файл: [BESTSKRIPT.COM]_script2/script2/news.php
Строк: 338
<?php
include("header.php");
?>

<h2>Новости сайта</h2>

<?php


if ($_GET["page"]=="post_c") {

if (
$rowus[login]=="") {print"<table width="100%" border="0" cellspacing="0" cellpadding="10" style="BORDER#ff0000 1px solid"><td width="32"><img src="img/error.gif" width="32" height="32" border="0"></td><td><b><font color="#ff0000">Ошибка! Для доступа к данной странице необходимо зарегистрироваться!</font></b></td></table><br><br><a href="javascript:history.go(-1)"><< Вернуться назад</a>"; include("footer.php"); exit;}

if ($rowus[id]!="1") {print"<table width="100%" border="0" cellspacing="0" cellpadding="10" style="BORDER#ff0000 1px solid"><td width="32"><img src="img/error.gif" width="32" height="32" border="0"></td><td><b><font color="#ff0000">Ошибка! Вы не можете добавить ответ.</font></b></td></table><br><br><a href="javascript:history.go(-1)"><< Вернуться назад</a>"; include("footer.php"); exit;}


$id=intval($_POST[id]);
$id2=intval($_POST[id2]);
$text=htmlspecialchars($_POST[text]);

if (
$text=="" OR strlen($text) > 360) {print"<table width="100%" border="0" cellspacing="0" cellpadding="10" style="BORDER#ff0000 1px solid"><td width="32"><img src="img/error.gif" width="32" height="32" border="0"></td><td><b><font color="#ff0000">Ошибка! Вы не указали текст или он превышает 360 символов.</font></b></td></table><br><br><a href="javascript:history.go(-1)"><< Вернуться назад</a>"; include("footer.php"); exit;}


$update="UPDATE tb_news_cm SET text2='$text' WHERE id='$id2'";
mysql_query($update);


print
"<table width="100%" border="0" cellspacing="0" cellpadding="10" style="BORDER#00cc00 1px solid"><td width="32"><img src="img/ok.gif" width="32" height="32" border="0"></td><td><b><font color="#00cc00">Ваш комментарий успешно добавлен.</font></b></td></table><br><br><i>Вы будете перенаправлены на страницу новостей через 5 сек...</i>";
?>
<script language="JavaScript" type="text/javascript">
function Go(){ 
location="<?php print"news?page=comments&id=$id"?>"; 

setTimeout( 'Go()', 5000 ); 
</script>

<?php


include("footer.php"); exit;

}



if (
$_GET["page"]=="post") {

if (
$rowus[login]=="") {print"<table width="100%" border="0" cellspacing="0" cellpadding="10" style="BORDER#ff0000 1px solid"><td width="32"><img src="img/error.gif" width="32" height="32" border="0"></td><td><b><font color="#ff0000">Ошибка! Для доступа к данной странице необходимо зарегистрироваться!</font></b></td></table><br><br><a href="javascript:history.go(-1)"><< Вернуться назад</a>"; include("footer.php"); exit;}



$id=intval($_POST[id]);
$text=htmlspecialchars($_POST[text]);

$sqlqw="SELECT * FROM tb_news WHERE id='$id'";
$resultqw=mysql_query($sqlqw);
$rowqw=mysql_fetch_array($resultqw);

if (
$rowqw[id]=="") {print"<table width="100%" border="0" cellspacing="0" cellpadding="10" style="BORDER#ff0000 1px solid"><td width="32"><img src="img/error.gif" width="32" height="32" border="0"></td><td><b><font color="#ff0000">Ошибка! Данной новости не существует!</font></b></td></table><br><br><a href="javascript:history.go(-1)"><< Вернуться назад</a>"; include("footer.php"); exit;}


if ($text=="" OR strlen($text) > 360) {print"<table width="100%" border="0" cellspacing="0" cellpadding="10" style="BORDER#ff0000 1px solid"><td width="32"><img src="img/error.gif" width="32" height="32" border="0"></td><td><b><font color="#ff0000">Ошибка! Вы не указали текст или он превышает 360 символов.</font></b></td></table><br><br><a href="javascript:history.go(-1)"><< Вернуться назад</a>"; include("footer.php"); exit;}


$date=date("d.m.Y г. в H:i");
$add="INSERT INTO tb_news_cm (user, text, date, num, flag) VALUES ('$rowus[login]','$text','$date','$id','1')";
mysql_query($add);

print
"<table width="100%" border="0" cellspacing="0" cellpadding="10" style="BORDER#00cc00 1px solid"><td width="32"><img src="img/ok.gif" width="32" height="32" border="0"></td><td><b><font color="#00cc00">Ваш комментарий отправлен на проверку и будет добавлен в течение 24 часов.</font></b></td></table><br><br><i>Вы будете перенаправлены на страницу новостей через 3 сек...</i>";
?>
<script language="JavaScript" type="text/javascript">
function Go(){ 
location="<?php print"news?page=comments&id=$id"?>"; 

setTimeout( 'Go()', 3000 ); 
</script>

<?php


include("footer.php"); exit;

}




if (
$_GET["page"]=="del") {

$id=intval($_GET[id]);
$id2=intval($_GET[id2]);

if (
$rowus[login]=="") {print"<table width="100%" border="0" cellspacing="0" cellpadding="10" style="BORDER#ff0000 1px solid"><td width="32"><img src="img/error.gif" width="32" height="32" border="0"></td><td><b><font color="#ff0000">Ошибка! Для доступа к данной странице необходимо зарегистрироваться!</font></b></td></table><br><br><a href="javascript:history.go(-1)"><< Вернуться назад</a>"; include("footer.php"); exit;}

if ($rowus[chat_mod]=="0") {print"<table width="100%" border="0" cellspacing="0" cellpadding="10" style="BORDER#ff0000 1px solid"><td width="32"><img src="img/error.gif" width="32" height="32" border="0"></td><td><b><font color="#ff0000">Ошибка! Недостаточно прав.</font></b></td></table><br><br><a href="javascript:history.go(-1)"><< Вернуться назад</a>"; include("footer.php"); exit;}


$sqlqw="SELECT * FROM tb_news_cm WHERE id='$id'";
$resultqw=mysql_query($sqlqw);
$rowqw=mysql_fetch_array($resultqw);

if (
$rowqw[id]=="") {print"<table width="100%" border="0" cellspacing="0" cellpadding="10" style="BORDER#ff0000 1px solid"><td width="32"><img src="img/error.gif" width="32" height="32" border="0"></td><td><b><font color="#ff0000">Ошибка! Данного комментария не существует!</font></b></td></table><br><br><a href="javascript:history.go(-1)"><< Вернуться назад</a>"; include("footer.php"); exit;}

$delete="DELETE FROM tb_news_cm WHERE id='$id'";
mysql_query($delete);

print
"<table width="100%" border="0" cellspacing="0" cellpadding="10" style="BORDER#00cc00 1px solid"><td width="32"><img src="img/ok.gif" width="32" height="32" border="0"></td><td><b><font color="#00cc00">Комментарий успешно удален.</font></b></td></table><br><br><i>Вы будете перенаправлены на страницу новостей через 3 сек...</i>";
?>
<script language="JavaScript" type="text/javascript">
function Go(){ 
location="<?php print"news?page=comments&id=$id2"?>"; 

setTimeout( 'Go()', 3000 ); 
</script>

<?php

include("footer.php"); exit;

}



if (
$_GET["page"]=="comments") {

$id=intval($_GET[id]);

$sqlqw="SELECT * FROM tb_news WHERE id='$id'";
$resultqw=mysql_query($sqlqw);
$rowqw=mysql_fetch_array($resultqw);

if (
$rowqw[id]=="") {print"<table width="100%" border="0" cellspacing="0" cellpadding="10" style="BORDER#ff0000 1px solid"><td width="32"><img src="img/error.gif" width="32" height="32" border="0"></td><td><b><font color="#ff0000">Ошибка! Данной новости не существует!</font></b></td></table><br><br><a href="javascript:history.go(-1)"><< Вернуться назад</a>"; include("footer.php"); exit;}


$sqlqw2="SELECT id FROM tb_news ORDER BY id DESC LIMIT 1";
$resultqw2=mysql_query($sqlqw2);
$rowqw2=mysql_fetch_array($resultqw2);

if (
$rowus[login]!="") {
if (
$rowus[news]!=$rowqw2[id]) {

$upd="UPDATE tb_users SET news='$rowqw2[id]' WHERE id='$rowus[id]'";
mysql_query($upd);

}


}


$rowqw[text]=str_replace("n","<br>",$rowqw[text]);
$rowqw[text]=str_replace("n","<br>",$rowqw[text]);
$rowqw[text]=str_replace("[b]","<b>",$rowqw[text]);
$rowqw[text]=str_replace("[/b]","</b>",$rowqw[text]);
$rowqw[text]=str_replace("[i]","<i>",$rowqw[text]);
$rowqw[text]=str_replace("[/i]","</i>",$rowqw[text]);
$rowqw[text]=str_replace("[u]","<u>",$rowqw[text]);
$rowqw[text]=str_replace("[/u]","</u>",$rowqw[text]);


print
"<img src="img/news.gif" width="16" height="16" border="0" align="absmiddle"> <b><font color="#ff9933">$rowqw[title]</font></b><br>$rowqw[text]<br><font color="#999999">Дата добавления: $rowqw[date] г.</font><br><br><img src="img/hr_blue.gif" width="100%" height="2" border="0"><br><br>


";





$s_count=mysql_query("SELECT COUNT(idFROM tb_news_cm WHERE num='$rowqw[id]'");
$s_row=mysql_fetch_row($s_count);


if (
$s_row[0]>0) {






function yandex2_link_bar(
$s$num$count$pages_count$show_link)
{

if (
$pages_count == 1) return false;
$sperator = ' ';

$style = 'style="color#ff0000; text-decoration: none;"';
$begin $s intval($show_link 2);
unset(
$show_dots);


if (
$pages_count <= $show_link 1$show_dots 'no';

if ((
$begin 2) && ($pages_count $show_link 2)) {
echo 
'<a '.$style.' href='.$_server['php_self'].'?s=1&id='.$num.'&page=comments> &lt;&lt; </a> ';
}
for (
$j 0$j <= $show_link$j++)
{
$i $begin $j;

if (
$i 1) continue;

if (!isset(
$show_dots) && $begin 1) {
echo 
' <a '.$style.' href='.$_server['php_self'].'?s='.($i-1).'&id='.$num.'&page=comments><b>...</b></a> ';
$show_dots "no";
}

if (
$i $pages_count) break;
if (
$i == $s) {
echo 
' <a '.$style.' ><b><u>'.$i.'</u></b></a> ';
} else {
echo 
' <a '.$style.' href='.$_server['php_self'].'?s='.$i.'&id='.$num.'&page=comments>'.$i.'</a> ';
}

if ((
$i != $pages_count) && ($j != $show_link)) echo $sperator;

if ((
$j == $show_link) && ($i $pages_count)) {
echo 
' <a '.$style.' href='.$_server['php_self'].'?s='.($i+1).'&id='.$num.'&page=comments><b>...</b></a> ';
}
}

if (
$begin $show_link $pages_count) {
echo 
' <a '.$style.' href='.$_server['php_self'].'?s='.$pages_count.'&id='.$num.'&page=comments> &gt;&gt; </a>';
}
return 
true;
}



$perpage 10;

$s=$_GET['s'];

if (
$s=="") {
$s="1";









$count mysql_numrows(mysql_query("SELECT id FROM tb_news_cm WHERE num='$rowqw[id]'"));
$pages_count ceil($count $perpage);


if (
$s $pages_count$s $pages_count;
$start_pos = ($s 1) * $perpage;




$result mysql_query("SELECT * FROM tb_news_cm WHERE num='$rowqw[id]' AND flag='0' ORDER BY id DESC LIMIT $start_pos$perpage");
while (
$stat mysql_fetch_array($result)) {

$stat[text]=str_replace("n","<br>",$stat[text]);

$sqlus2="SELECT img, id, login FROM tb_users WHERE login='$stat[user]'";
$resultus2=mysql_query($sqlus2);
$rowus2=mysql_fetch_array($resultus2);


if (
$rowus2[img]!="") {
$img_avt_30="<img src="img_foto_30?$rowus2[id].$rowus2[img]" width="30" border="0">";
} else {
$img_avt_30="<img src="img/avt_30.gif" width="30" border="0">";
}

if (
$rowus[login]!="") {
if (
$rowus[chat_mod]==1) {
$del_link="<br><br><a href="news?page=del&id=$stat[id]&id2=$stat[num]">[Удалить сообщение]</a>";
}

if (
$rowus[id]==1) {
$c_link="<br><br><form action="news?page=post_c" method="POST">
<input type="
text" name="text" size="50" maxlength="360">
<input type="
hidden" name="id" value="$stat[num]">
<input type="
hidden" name="id2" value="$stat[id]">
<input type="
submit" value="Добавить">
</form>"
;
}


}





if (
$stat[text2]!="") {$text2="<br><b><font color="#ff0000">Ответ: $stat[text2]</font></b><br>";} else {$text2="";}

print"
<table width="
100%" border="0">
<tr>
<td valign="
top" width="80" align="center">
$img_avt_30<br>
$rowus2[login]

</td>
<td valign="
top">
$stat[text]<br>$text2

<small><font color="
#999999">$stat[date]</font></small>

$del_link $c_link

</td></tr>
</
table>
<
br><br><img src="img/hr_blue.gif" width="100%" height="2" border="0"><br><br>";



}


print"
<br><br><b>Страницы:</b>";

$nm=$rowqw[id];
yandex2_link_bar(
$s$nm$count$pages_count, 10);
print"
<br><br>";

}



if (
$rowus[login]!="") {

$news2="SELECT id FROM tb_news ORDER BY id DESC LIMIT 1";
$cnews2=mysql_query($news2);
$rownews2=mysql_fetch_array($cnews2);

if (
$id==$rownews2[id]) {

$st_countn=mysql_query("SELECT COUNT(*) FROM tb_users WHERE news='$id'");
$st_rown=mysql_fetch_row($st_countn);

print"
<font color="#999999">Новость прочитали $st_rown[0пользователей</font>";
}

print"
<br><br><form action="news?page=post" method="POST">
<
b>Введите текст комментария:</b><br>
<
small><font color="#999999">[Максимум 360 символов]</font></small><br>
<
textarea rows="5" cols="50" name="text"></textarea>
<
input type="hidden" name="id" value="$id">
<
br>
<
input type="submit" value="Добавить комментарий">
</
form>
";

}

include("
footer.php"); exit;

}

$s_count=mysql_query("SELECT COUNT(idFROM tb_news");
$s_row=mysql_fetch_row($s_count);


if (
$s_row[0]<1) {print"</table><br><br><table width="100%" border="0" cellspacing="0" cellpadding="10" style="BORDER: #ff0000 1px solid"><td width="32"><img src="img/error.gif" width="32" height="32" border="0"></td><td><b><font color="#ff0000">Новостей не найдено.</font></b></td></table>"; include("footer.php"); exit;}



function yandex_link_bar(
$s$count$pages_count$show_link)
{

if (
$pages_count == 1) return false;
$sperator = ' ';

$style = 'style="color#ff0000; text-decoration: none;"';
$begin $s intval($show_link 2);
unset(
$show_dots);


if (
$pages_count <= $show_link 1$show_dots 'no';

if ((
$begin 2) && ($pages_count $show_link 2)) {
echo 
'<a '.$style.' href='.$_server['php_self'].'?s=1> &lt;&lt; </a> ';
}
for (
$j 0$j <= $show_link$j++)
{
$i $begin $j;

if (
$i 1) continue;

if (!isset(
$show_dots) && $begin 1) {
echo 
' <a '.$style.' href='.$_server['php_self'].'?s='.($i-1).'><b>...</b></a> ';
$show_dots "no";
}

if (
$i $pages_count) break;
if (
$i == $s) {
echo 
' <a '.$style.' ><b><u>'.$i.'</u></b></a> ';
} else {
echo 
' <a '.$style.' href='.$_server['php_self'].'?s='.$i.'>'.$i.'</a> ';
}

if ((
$i != $pages_count) && ($j != $show_link)) echo $sperator;

if ((
$j == $show_link) && ($i $pages_count)) {
echo 
' <a '.$style.' href='.$_server['php_self'].'?s='.($i+1).'><b>...</b></a> ';
}
}

if (
$begin $show_link $pages_count) {
echo 
' <a '.$style.' href='.$_server['php_self'].'?s='.$pages_count.'> &gt;&gt; </a>';
}
return 
true;
}



$perpage 10;

$s=$_GET['s'];

if (
$s=="") {
$s="1";









$count mysql_numrows(mysql_query("SELECT id FROM tb_news"));
$pages_count ceil($count $perpage);


if (
$s $pages_count$s $pages_count;
$start_pos = ($s 1) * $perpage;




$result mysql_query("SELECT * FROM tb_news ORDER BY id DESC LIMIT $start_pos$perpage");
while (
$row mysql_fetch_array($result)) {

$row[text]=str_replace("n","<br>",$row[text]);
$row[text]=str_replace("[b]","<b>",$row[text]);
$row[text]=str_replace("[/b]","</b>",$row[text]);
$row[text]=str_replace("[i]","<i>",$row[text]);
$row[text]=str_replace("[/i]","</i>",$row[text]);
$row[text]=str_replace("[u]","<u>",$row[text]);
$row[text]=str_replace("[/u]","</u>",$row[text]);



print
"<img src="img/news.gif" width="16" height="16" border="0" align="absmiddle"> <b><font color="#ff9933">$row[title]</font></b><br>$row[text]<br><font color="#999999">Дата добавления: $row[date] г.</font><br><br><a href="news?page=comments&id=$row[id]">Перейти к комментариям &gt;&gt;</a><br><br><img src="img/hr_blue.gif" width="100%" height="2" border="0"><br><br>";



}


print
"<br><br><b>Страницы:</b>";

yandex_link_bar($s$count$pages_count10);
?>




<?php
include("footer.php");
?>
Онлайн: 1
Реклама