ОБСУЖДЕНИЕ

Помогите с форумом

3 сообщений0 просмотровОткрыта
#1
Всем привет вот у меня на форуме есть форумы,при нажатии на которые появляются подфорумы,а если нажать на другой форум эти подфорумы закрываются и появляются новые!Вопрос-как мне сделать чтобы все подфорумы сразу все были открыты а не по отдельности,и при создании нового подфорума сразу выводился под категорией
#2
<?php
/**
*
* This software is distributed under the GNU LGPL v3.0 license.
* Pirate's project
* PostEngine
* @author Vladyslav Karpenko <Pirate aka Nervous> AND Egor Smolyakov <EuroDesign aka iNeeXT>
* @copyright 2008-2010
* @license http://www.gnu.org/licenses/lgpl-3.0.txt
* @link http://postengine.ru
* @version 1.3
*/
require_once 'system/core.php'; // стартуем ядро двигателя
require_once 'system/functions.php'; // стартуем функции
head('Форумы');
if(isset($_GET['search']))
{
echo '<div class="navigation"><form action="search.php" method="get">
<div>Что искать:<br/>
<input name="query" type="text" value="" /><br/>
Искать в:<br/>
<select size="1" name="in">
<option value="1">Темах</option>
<option value="2">Сообщениях</option>
</select><br/>
<input type="submit" value="Искать"></div></form></div>';
foot($t);
exit;
}
session_start();
if(isset($_SESSION['note']) and !empty($_SESSION['note']))
{
echo '<div class="error">'.$_SESSION['note'].'</div>';
}
session_destroy();
/* Выводим список форумов */
$query = mysql_query("SELECT * FROM `selections");
if(mysql_num_rows($query) == 0)
{
echo '<div class="error">Форумы еще не созданы!</div>';
}
else
{
while ($row = mysql_fetch_assoc($query))
{
$i++;
echo ($i%2) ? '<div class="box_1"> <img src="style/'.$style.'/images/razdel.png" alt="" /> ' : '<div class="box_2"> <img src="style/'.$style.'/images/forum.png" alt="" />';
if(isset($_GET['id']) and int($_GET['id']) != $row['id'])
{
echo '<a href="index.php?id='.$row['id'].'">'.$row['title'].'</a> ['.$row['count_topics'].'/'.$row['count_posts'].']';
}
elseif(isset($_GET['id']) and int($_GET['id']) == $row['id'])
{
echo $row['title'].' ['.$row['count_topics'].'/'.$row['count_posts'].']';
}
elseif(!isset($_GET['id']))
{
echo '<a href="index.php?id='.$row['id'].'">'.$row['title'].'</a> ['.$row['count_topics'].'/'.$row['count_posts'].']';
}
echo '</div>';
if(isset($_GET['id']) and int($_GET['id']) == $row['id'])
{
$q = mysql_query("SELECT * FROM `uselection` WHERE `id_sel` = ".int($_GET['id'])."");
while ($rows = mysql_fetch_assoc($q))
{ $i++;
$div = ($i%2) ? 'admin_box_1' : 'admin_box_2';
echo '<div class="'.$div.'"><a href="forum.php?id='.$rows['id'].'">'.$rows['title'].'</a> ['.$rows['count_topics'].'/'.$rows['count_posts'].']</div>';
}
}
}
}
/* Подсчитаем количество пользователей в Online */
if($user)
{
/* Подсчитаем количество сообщений в привате */
echo '<div class="navigation">
<img src="style/'.$style.'/images/on.png" alt="" /> <a href="online.php">Online</a> ['.mysql_result(mysql_query("SELECT count(*) FROM `users` WHERE `time` > ".(time()-300)),0).'/'.mysql_result(mysql_query("SELECT count(*) FROM `online` WHERE `time` > ".(time()-300)),0).']<br />
<img src="style/'.$style.'/images/profile.png" alt="" /> <a href="profile.php?id='.$user['id'].'">Профиль</a><br />
<img src="style/'.$style.'/images/search.png" alt="" /> <a href="index.php?search">Поиск</a><br />
<img src="style/'.$style.'/images/info.png" alt="" /> <a href="info.php">Информация</a><br />
<img src="style/'.$style.'/images/mail.png" alt="" /> <a href="mail.php">Почта</a> ['.$user['mail_unread'].'/'.$user['mail_inbox'].']<br />
<img src="style/'.$style.'/images/exit.png" alt="" /> <a href="sign.php?exit">Выход</a> [<font color="'.$user['ncolor'].'">'.$user['login'].'</font>]
</div>';
}
else
{
echo '<div class="navigation">
+ <a href="online.php">Online</a> ['.mysql_result(mysql_query("SELECT count(*) FROM `users` WHERE `time` > ".(time()-300)),0).'/'.mysql_result(mysql_query("SELECT count(*) FROM `online` WHERE `time` > ".(time()-300)),0).']<br />
- <a href="sign.php">Авторизация</a><br />
- <a href="signup.php">Регистрация</a></div>';
}
/* Статистика форума */
$last = mysql_fetch_array(mysql_query("SELECT `id`,`login`,`ncolor` FROM `users` order by `id` desc"));
echo '<div class="box_1">
Сообщений: '.mysql_result(mysql_query("SELECT sum(`count_posts`) FROM `selections`"),0).'<br />
Вложений: '.mysql_result(mysql_query("SELECT count(*) FROM `posts` WHERE `url_file` != ''"),0).'<br />
Пользователей: '.mysql_result(mysql_query("SELECT count(*) FROM `users`"),0).'<br />
Последний: <a href="profile.php?id='.$last['id'].'"><font color="'.$last['ncolor'].'">'.$last['login'].'</font></a>
</div>';
foot($t);
?>
#3
Ап