 |
 |
Форум сетевых администраторов » Веб Форумы » VBulletin 2.x.x » Новое на форуме(крипт)
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник

Зарегистрирован: Nov 2003
Место проживания:
Публикаций: 2
Статус:  |
Вобщем у меня есть сайт и форум vBulletin.
Я хочу чтобы на главной странице сайта было окошко в котором были показаны последние затронутые темы на форуме.
Есть ли такой скрипт?
желательно чтоб подходил к html странице ну накрайняк на php
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-01-2004 12:56 |
|
|
Участник
|
| Как пример можешь вставить в свою пагу вот... |
[сооб. #59593]
24-01-2004 23:49 |
|
Участник
Зарегистрирован: Dec 2003
Место проживания:
Публикаций: 2
Статус:  |
Как пример можешь вставить в свою пагу вот такой код. Он отобразит пять тем в которых писались последнии месяги.
<?
$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;}
}
?>
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
24-01-2004 23:49 |
|
|
SiteMaker
|
quote: if ($i>=5)
{break;}
}
Удивительная конструкция...
Немножко... |
[сооб. #59596]
25-01-2004 00:43 |
|
SiteMaker


Зарегистрирован: Jun 2002
Место проживания: Israel
Публикаций: 220
Статус:  |
quote: if ($i>=5)
{break;}
}
Удивительная конструкция...
Немножко человечнее к серверам надо быть:
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 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 - Академия сайтостроительства
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
25-01-2004 00:43 |
|
|
Участник
|
Denveroid
народ а звчем в запросе писать вот... |
[сооб. #59603]
25-01-2004 06:39 |
|
Участник

Зарегистрирован: Apr 2003
Место проживания:
Публикаций: 109
Статус:  |
Denveroid
народ а звчем в запросе писать вот это quote: LEFT JOIN user ON (thread.lastposter=user.username)
?
__________________
**censored**
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
25-01-2004 06:39 |
|
|
Участник
|
А как теперь это прикрутить к хтмл страничке?
И... |
[сооб. #59637]
25-01-2004 19:15 |
|
|
Участник
|
| 2Denveroid: LIMIT 5 - Вон оно как! Я весь свой... |
[сооб. #59653]
26-01-2004 02:37 |
|
Участник
Зарегистрирован: Dec 2003
Место проживания:
Публикаций: 2
Статус:  |
2Denveroid: LIMIT 5 - Вон оно как! Я весь свой справочник SQL перерыл ищя эту функцию. Видать пора его выкинуть 
2Krionix: LEFT JOIN user ON (thread.lastposter=user.username) - выводит имя последнего постера по его id.
de_Poison добавил 26-01-2004 в 02:53:43:
quote: Первоначальное сообщение от elisey
А как теперь это прикрутить к хтмл страничке?
И так чтобы не было видно какой юзер и пароль на базу данных.
Переименуй свою страничку в .php и просто вставь тот код что здесь приведён. А насчёт паса, то по хорошему - никто не увидит, но это только по-хорошему... 
de_Poison добавил 26-01-2004 в 03:10:12:
Кому интересно, то вот ещё код как вставить на вашу "страничку" список юзеров онлайн на форуме:
PHP:
<?
$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 26-01-2004 в 03:09
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
26-01-2004 02:37 |
|
|
Участник
|
de_Poison
Точно, блин, там же id ластпостера... |
[сооб. #59663]
26-01-2004 08:55 |
|
|
|
Формат времени GMT. Текущее время 17:30.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.66024995 seconds (97.41% PHP - 2.59% MySQL) with 23 queries.
|
 |