Помощь по скриптам | Новост Бт
Тема закрыта by
Хидди
Причина: Ответ дан
Причина: Ответ дан
Хотел спросить,никто не знает что за нафиг,перестали работать новости,я прост их не вижу на глав странице.
Скорее всего отсутствует какая то строка?,
Помогите тупню разобраться.
Вот вам код
Форума.
<?
include './system/common.php';
include './system/functions.php';
include './system/user.php';
if(!$user) {
header('location: /');
exit;
}
$sub = _string(_num($_GET['sub']));
$topic = _string(_num($_GET['topic']));
if(!$sub && !$topic) {
$title = 'Форум';
include './system/h.php';
$count = mysql_result(mysql_query('SELECT COUNT(*) FROM `forum_sub`'),0);
if($count > 0) {
if($_GET['create'] == true && $user['access'] == 2) {
$name = _string($_POST['name']);
$access = _string(_num($_POST['access']));
if($name) {
mysql_query('INSERT INTO `forum_sub` (`name`,`access`) VALUES ("'.$name.'","'.$access.'")');
header('location: /forum/');
}
?>
<div class='block_zero'>
<form action='/forum/?create=true' method='post'>
Название раздела:<br/>
<input class='text medium-text' name='name'/><br/>
Создавать топики могут:<br/>
<select name='access'>
<option value='0'>все</option>
<option value='1'>модераторы</option>
<option value='2'>администраторы</option>
</select><br/>
<span class='btn'><span class='end'><input class='label' type='submit' value='Создать'/>Создать</span></span>
</form>
</div>
<div class='mini-line'></div>
<?
}
$id = _string(_num($_GET['id']));
if($id && $user['access'] == 2) {
$i = mysql_query('SELECT * FROM `forum_sub` WHERE `id` = "'.$id.'"');
$i = mysql_fetch_array($i);
if(!$i) {
header('location: /forum/');
exit;
}
$name = _string($_POST['name']);
if($name) {
mysql_query('UPDATE `forum_sub` SET `name` = "'.$name.'" WHERE `id` = "'.$i['id'].'"');
header('location: /forum/?adm=true');
}
?>
<div class='block_zero'>
<form action='/forum/?adm=true&id=<?=$i['id']?>' method='post'>
Название раздела:<br/>
<input class='text meium-text' name='name' value='<?=$i['name']?>'/> <br>
<span class='btn'><span class='end'><input class='label' type='submit' value='Сохранить'/>Сохранить</span></span>
</form>
</div>
<?
if($_GET['delete'] == true) {
$q = mysql_query('SELECT * FROM `forum_topic` WHERE `sub` = "'.$i['id'].'"');
while($row = mysql_fetch_array($q)) {
mysql_query('DELETE FROM `forum_comments` WHERE `topic` = "'.$row['id'].'"');
}
mysql_query('DELETE FROM `forum_topic` WHERE `sub` = "'.$i['id'].'"');
mysql_query('DELETE FROM `forum_sub` WHERE `id` = "'.$i['id'].'"');
header('location: /forum/?adm=true');
}
}
$q = mysql_query('SELECT * FROM `forum_sub`');
echo '<div class="menuList">';
while($row = mysql_fetch_array($q)) {
$i++;
?>
<li><a href="/forum/sub/<?=$row['id']?>/"><img src="/images/icon/section.png" alt="»"><?=$row['name']?></a></li>
<?
}
echo '</div>';
}else{
}
include './system/f.php';
}
elseif($sub) {
$sub = mysql_query('SELECT * FROM `forum_sub` WHERE `id` = "'.$sub.'"');
$sub = mysql_fetch_array($sub);
if(!$sub) {
header('location: /forum');
exit;
}
if($_GET['create'] == true && $user['access'] >= $sub['access']) {
$title = 'Новый топик';
include './system/h.php';
if($user['save'] == 1) {
$name = _string($_POST['name']);
$text = _string($_POST['text']);
if($name && $text) {
if($user['level'] > 9) {
if($sub['id'] == 1)mysql_query("UPDATE users SET news_read = '1'");
mysql_query('INSERT INTO `forum_topic` (`sub`,
`name`,
`user`,
`text`,
`time`) VALUES ("'.$sub['id'].'",
"'.$name.'",
"'.$user['id'].'",
"'.$text.'",
"'.time().'")');
$topic_id = mysql_insert_id();
header('location: /forum/topic/'.$topic_id.'/');
}else{
?>
<div class="error center"><img src="/images/icon/error.png" alt=""> Топики можно создавать с <img src="/images/icon/level.png"> 10 уровня!</div>
<?
}
}
?>
<div class="block_zero">
<form method="post" action="/forum/sub/<?=$sub['id']?>/?create=true">Название топика:<br>
<input name="name" class="text medium-text" type="text">
<br>Оглавление:<br>
<textarea name="text" rows="3" class="text large"></textarea>
<br>
<span class="btn"><span class="end"><input class="label" value="Создать топик" type="submit">Создать топик</span></span>
</form>
</div>
<?
}else{
?>
<div class="block_zero"><span class="grey">Для создания топика вам нужно сохранить своего персонажа</span></div>
<?
}
include './system/f.php';
}else{
$title = $sub['name'];
include './system/h.php';
$max = 10;
$count = mysql_result(mysql_query('SELECT COUNT(*) FROM `forum_topic` WHERE `sub` = "'.$sub['id'].'"'),0);
$pages = ceil($count/$max);
$
Скорее всего отсутствует какая то строка?,
Помогите тупню разобраться.
Вот вам код
Форума.
<?
include './system/common.php';
include './system/functions.php';
include './system/user.php';
if(!$user) {
header('location: /');
exit;
}
$sub = _string(_num($_GET['sub']));
$topic = _string(_num($_GET['topic']));
if(!$sub && !$topic) {
$title = 'Форум';
include './system/h.php';
$count = mysql_result(mysql_query('SELECT COUNT(*) FROM `forum_sub`'),0);
if($count > 0) {
if($_GET['create'] == true && $user['access'] == 2) {
$name = _string($_POST['name']);
$access = _string(_num($_POST['access']));
if($name) {
mysql_query('INSERT INTO `forum_sub` (`name`,`access`) VALUES ("'.$name.'","'.$access.'")');
header('location: /forum/');
}
?>
<div class='block_zero'>
<form action='/forum/?create=true' method='post'>
Название раздела:<br/>
<input class='text medium-text' name='name'/><br/>
Создавать топики могут:<br/>
<select name='access'>
<option value='0'>все</option>
<option value='1'>модераторы</option>
<option value='2'>администраторы</option>
</select><br/>
<span class='btn'><span class='end'><input class='label' type='submit' value='Создать'/>Создать</span></span>
</form>
</div>
<div class='mini-line'></div>
<?
}
$id = _string(_num($_GET['id']));
if($id && $user['access'] == 2) {
$i = mysql_query('SELECT * FROM `forum_sub` WHERE `id` = "'.$id.'"');
$i = mysql_fetch_array($i);
if(!$i) {
header('location: /forum/');
exit;
}
$name = _string($_POST['name']);
if($name) {
mysql_query('UPDATE `forum_sub` SET `name` = "'.$name.'" WHERE `id` = "'.$i['id'].'"');
header('location: /forum/?adm=true');
}
?>
<div class='block_zero'>
<form action='/forum/?adm=true&id=<?=$i['id']?>' method='post'>
Название раздела:<br/>
<input class='text meium-text' name='name' value='<?=$i['name']?>'/> <br>
<span class='btn'><span class='end'><input class='label' type='submit' value='Сохранить'/>Сохранить</span></span>
</form>
</div>
<?
if($_GET['delete'] == true) {
$q = mysql_query('SELECT * FROM `forum_topic` WHERE `sub` = "'.$i['id'].'"');
while($row = mysql_fetch_array($q)) {
mysql_query('DELETE FROM `forum_comments` WHERE `topic` = "'.$row['id'].'"');
}
mysql_query('DELETE FROM `forum_topic` WHERE `sub` = "'.$i['id'].'"');
mysql_query('DELETE FROM `forum_sub` WHERE `id` = "'.$i['id'].'"');
header('location: /forum/?adm=true');
}
}
$q = mysql_query('SELECT * FROM `forum_sub`');
echo '<div class="menuList">';
while($row = mysql_fetch_array($q)) {
$i++;
?>
<li><a href="/forum/sub/<?=$row['id']?>/"><img src="/images/icon/section.png" alt="»"><?=$row['name']?></a></li>
<?
}
echo '</div>';
}else{
}
include './system/f.php';
}
elseif($sub) {
$sub = mysql_query('SELECT * FROM `forum_sub` WHERE `id` = "'.$sub.'"');
$sub = mysql_fetch_array($sub);
if(!$sub) {
header('location: /forum');
exit;
}
if($_GET['create'] == true && $user['access'] >= $sub['access']) {
$title = 'Новый топик';
include './system/h.php';
if($user['save'] == 1) {
$name = _string($_POST['name']);
$text = _string($_POST['text']);
if($name && $text) {
if($user['level'] > 9) {
if($sub['id'] == 1)mysql_query("UPDATE users SET news_read = '1'");
mysql_query('INSERT INTO `forum_topic` (`sub`,
`name`,
`user`,
`text`,
`time`) VALUES ("'.$sub['id'].'",
"'.$name.'",
"'.$user['id'].'",
"'.$text.'",
"'.time().'")');
$topic_id = mysql_insert_id();
header('location: /forum/topic/'.$topic_id.'/');
}else{
?>
<div class="error center"><img src="/images/icon/error.png" alt=""> Топики можно создавать с <img src="/images/icon/level.png"> 10 уровня!</div>
<?
}
}
?>
<div class="block_zero">
<form method="post" action="/forum/sub/<?=$sub['id']?>/?create=true">Название топика:<br>
<input name="name" class="text medium-text" type="text">
<br>Оглавление:<br>
<textarea name="text" rows="3" class="text large"></textarea>
<br>
<span class="btn"><span class="end"><input class="label" value="Создать топик" type="submit">Создать топик</span></span>
</form>
</div>
<?
}else{
?>
<div class="block_zero"><span class="grey">Для создания топика вам нужно сохранить своего персонажа</span></div>
<?
}
include './system/f.php';
}else{
$title = $sub['name'];
include './system/h.php';
$max = 10;
$count = mysql_result(mysql_query('SELECT COUNT(*) FROM `forum_topic` WHERE `sub` = "'.$sub['id'].'"'),0);
$pages = ceil($count/$max);
$
Александр Сергеевич ,ну да,найти то не могу эту хрень,что бы узнать из-за чего перестали выводится новости
Sibir Games (28.01.2017 в 01:11)
Александр Сергеевич ,ну да,найти то не могу эту хрень,что бы узнать из-за чего перестали выводится новости
Александр Сергеевич ,ну да,найти то не могу эту хрень,что бы узнать из-за чего перестали выводится новости
посмотри index.php обычно там вывод новостей. Пример
if($user['news'] == 0) {
$tim = mysql_fetch_assoc(mysql_query("SELECT `time` FROM `news` ORDER BY `time` DESC LIMIT 1"));
$sql = mysql_query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT 1");
while($sql1 = mysql_fetch_assoc($sql))
{
echo '<div class="foot"><center><b>'.nick($sql1['avtor']).'</b> сообщает: <div class="separ2"></div><font color=lightgreen>'.smile(bb($sql1['text'])).'</font><br><a href="/news/comment'.$sql1['id'].'">К Обсуждению:</a> ('.mysql_result(mysql_query('select count(`id`) from `news_com` where `news` = "'.$sql1['id'].'"'),0).')
| <a class="grey" href="?news"><u>Скрыть новость</u></a><br/ >
</div></div></center>';
}
}
Bomba , да там все нормально,проверял
Sibir Games (28.01.2017 в 01:33)
Bomba , да там все нормально,проверял
Bomba , да там все нормально,проверял
попробуй 3аменить файл forum.php со своего скрипта, тот что сейчас удали и верни обратно с скрипта который стоит. Обычно помагает если не знаешь проблему
Если форум в папке замени всю папку
+++