![]() |
Показаны 7 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Новое на форуме(крипт) (http://netadmin.ws/forum/showthread.php?threadid=7577)
Новое на форуме(крипт)
Вобщем у меня есть сайт и форум vBulletin.
Я хочу чтобы на главной странице сайта было окошко в котором были показаны последние затронутые темы на форуме.
Есть ли такой скрипт?
желательно чтоб подходил к html странице ну накрайняк на php
Как пример можешь вставить в свою пагу вот такой код. Он отобразит пять тем в которых писались последнии месяги.
<?
$base="***";
$user="***";
$pass="***";
$host="localhost";
$link = mysql_connect($host,$user,$pass)or die("Не могу соединиться");
mysql_select_db($base, $link) or die ("Не могу выбрать базу");
$query = "SELECT threadid,lastposter,title,dateline,userid FROM thread LEFT JOIN user ON (thread.lastposter=user.username) ORDER BY dateline DESC";
$result = mysql_query($query, $link);?>
<?
$i=0;
while ($row = mysql_fetch_array($result))
{$i++;
echo "Тема - <a href='board/showthread.php?threadid=".$row['threadid']."'>".$row['title']."</a>";
echo "Автор - <a href='board/member.php?action=getinfo&userid=".$row['userid']."'>".$row['lastposter']."</a>";
echo "Дата - ".date("d.m.y, H:i",$row['dateline']);
if ($i>=5)
{break;}
}
?>
quote:
if ($i>=5)
{break;}
}
<?
$base="***";
$user="***";
$pass="***";
$host="localhost";
$link = mysql_connect($host,$user,$pass)or die("Не могу соединиться");
mysql_select_db($base, $link) or die ("Не могу выбрать базу");
$query = "SELECT threadid,lastposter,title,dateline,userid FROM thread LEFT JOIN user ON (thread.lastposter=user.username) ORDER BY dateline DESC LIMIT 5";
$result = mysql_query($query, $link);?>
<?
while ($row = mysql_fetch_array($result))
{
echo "Тема - <a href='board/showthread.php?threadid=".$row['threadid']."'>".$row['title']."</a>";
echo "Автор - <a href='board/member.php?action=getinfo&userid=".$row['userid']."'>".$row['lastposter']."</a>";
echo "Дата - ".date("d.m.y, H:i",$row['dateline']);
}
?>
__________________
`
SiteMaker.Ru - Академия сайтостроительства
Denveroid
народ а звчем в запросе писать вот это
quote:?
LEFT JOIN user ON (thread.lastposter=user.username)
__________________
Форум 3DNews
А как теперь это прикрутить к хтмл страничке?
И так чтобы не было видно какой юзер и пароль на базу данных.
2Denveroid: LIMIT 5 - Вон оно как! Я весь свой справочник SQL перерыл ищя эту функцию. Видать пора его выкинуть 
2Krionix: LEFT JOIN user ON (thread.lastposter=user.username) - выводит имя последнего постера по его id.
de_Poison добавил 26-01-2004 в 02:53:43:
quote:
Первоначальное сообщение от elisey
А как теперь это прикрутить к хтмл страничке?
И так чтобы не было видно какой юзер и пароль на базу данных.

<?
$query_time = "SELECT value FROM setting WHERE varname='cookietimeout'";
$result_time = mysql_query($query_time, $link);
while ($row_time = mysql_fetch_array($result_time))
{$cookietimeout=$row_time['value'];}
$datecut=time()-$cookietimeout;
$query_on = "SELECT DISTINCT session.userid,username,usergroupid
FROM session
LEFT JOIN user ON (user.userid=session.userid)
WHERE session.userid>0 AND session.lastactivity>$datecut
ORDER BY invisible ASC, username ASC";
$result_on = mysql_query($query_on, $link);
$num=0;
while ($row_on = mysql_fetch_array($result_on))
{$num++;
echo "<IMG alt=arrow src='pic/arrow.png' border=0> ";
if ($row_on['usergroupid']==6)
{echo "<a href='board/member.php?action=getinfo&userid=".$row_on['userid']."'>".$row_on['username']."</a>";}
else
{echo "<a href='board/member.php?action=getinfo&userid=".$row_on['userid']."'>".$row_on['username']."</a>";}
echo "<br>";
}
if ($num==0)
{echo "Сейчас нет пользователей на форуме<br>";}
$query_guest = "SELECT COUNT(*) AS sessions FROM session WHERE userid=0 AND lastactivity>$datecut";
$result_guest = mysql_query($query_guest, $link);
while ($row_on = mysql_fetch_array($result_guest))
{echo "<IMG alt=arrow src='pic/arrow.png' border=0> Гостей ".$row_on['sessions'];}
?>
de_Poison
Точно, блин, там же id ластпостера не хранится
__________________
Форум 3DNews
| Формат времени GMT. Текущее время 18:24. | Показаны 7 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.