Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Веб Форумы » VBulletin 2.x.x » Новое на форуме(крипт)
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Speed
Участник
Средний рейтинг: 1 | Оценок: 1

Зарегистрирован: Nov 2003
Место проживания:
Публикаций: 2
Статус: Speed в оф-лайне
Question Новое на форуме(крипт) [сообщение #58975]

Вобщем у меня есть сайт и форум vBulletin.
Я хочу чтобы на главной странице сайта было окошко в котором были показаны последние затронутые темы на форуме.
Есть ли такой скрипт?
желательно чтоб подходил к html странице ну накрайняк на php

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 18-01-2004 12:56
Нажмите сюда для просмотра профайла Speed Отправить Персональное сообщение Speed Найти сообщения от Speed Добавить Speed в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
de_Poison
Участник

Зарегистрирован: Dec 2003
Место проживания:
Публикаций: 2
Статус: de_Poison в оф-лайне
[сообщение #59593]

Как пример можешь вставить в свою пагу вот такой код. Он отобразит пять тем в которых писались последнии месяги.

<?
$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: определен

Old Post 24-01-2004 23:49
Нажмите сюда для просмотра профайла de_Poison Отправить Персональное сообщение de_Poison Найти сообщения от de_Poison Добавить de_Poison в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Denveroid
SiteMaker
Средний рейтинг: 4.33 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2002
Место проживания: Israel
Публикаций: 220
Статус: Denveroid в оф-лайне
[сообщение #59596]

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: определен

Old Post 25-01-2004 00:43
Нажмите сюда для просмотра профайла Denveroid Отправить Персональное сообщение Denveroid Посетить домашнию страничку Denveroid! Найти сообщения от Denveroid Добавить Denveroid в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Krionix
Участник
Средний рейтинг: 3 | Оценок: 4
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Apr 2003
Место проживания:
Публикаций: 109
Статус: Krionix в оф-лайне
[сообщение #59603]

Denveroid
народ а звчем в запросе писать вот это

quote:
LEFT JOIN user ON (thread.lastposter=user.username)
?

__________________
**censored**

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 25-01-2004 06:39
Нажмите сюда для просмотра профайла Krionix Отправить Персональное сообщение Krionix Посетить домашнию страничку Krionix! Найти сообщения от Krionix Добавить Krionix в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
elisey
Участник
Средний рейтинг: 5 | Оценок: 1

Зарегистрирован: Nov 2003
Место проживания:
Публикаций: 27
Статус: elisey в оф-лайне
[сообщение #59637]

А как теперь это прикрутить к хтмл страничке?
И так чтобы не было видно какой юзер и пароль на базу данных.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 25-01-2004 19:15
Нажмите сюда для просмотра профайла elisey Отправить Персональное сообщение elisey Найти сообщения от elisey Добавить elisey в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
de_Poison
Участник

Зарегистрирован: Dec 2003
Место проживания:
Публикаций: 2
Статус: de_Poison в оф-лайне
[сообщение #59653]

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>&nbsp;";
    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>&nbsp;Гостей&nbsp;".$row_on['sessions'];}
?>

Сообщение было отредактировано de_Poison 26-01-2004 в 03:09

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 26-01-2004 02:37
Нажмите сюда для просмотра профайла de_Poison Отправить Персональное сообщение de_Poison Найти сообщения от de_Poison Добавить de_Poison в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Krionix
Участник
Средний рейтинг: 3 | Оценок: 4
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Apr 2003
Место проживания:
Публикаций: 109
Статус: Krionix в оф-лайне
[сообщение #59663]

de_Poison
Точно, блин, там же id ластпостера не хранится

__________________
**censored**

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 26-01-2004 08:55
Нажмите сюда для просмотра профайла Krionix Отправить Персональное сообщение Krionix Посетить домашнию страничку Krionix! Найти сообщения от Krionix Добавить Krionix в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 18:24.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.65021110 seconds (99.22% PHP - 0.78% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.