Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Настройки прав доступа по группам
  • Настройки прав доступа по каждой категории
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > Вопрос — Ответ > Вопрос — Ответ > Запросы / Requests

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 20.07.2005, 13:41   #1
Простоузер
Question Вывод последних сообщений с форума

Приветствую!
Люди добрые подскажите как вывести на страницу сайта последние сообщения с форума в виде:
Тема->Форум

Может кто пробовал... плз, оч нужно
  Ответить с цитированием
Рекламка
Реклама на форуме
Старый 21.07.2005, 17:41   #2
Mister_i
Продвинутый
 
Аватар для Mister_i
Хмм, для этого надо разобрать один из порталов для vb, там это по умолчанию
  Ответить с цитированием
Старый 12.08.2005, 03:21   #3
rainyday
Простоузер
Еще проще, Rss )) только нада пхп скриптик что будет посылать повторные запросы на обновления и готово.... примеов море уже!
  Ответить с цитированием
Старый 13.08.2005, 18:42   #4
vGhost
Продвинутый
Такое подойдёт?


Вот это в хтмл странички где выводить собираетесь
<script src="http://site_name.ru/vb_info.php"></script>

А это содержимое самого файла vb_info.php
PHP код:
<?
Define
('URL',        'http://site_name.ru/'            );
SetLocale(LC_ALL'ru_RU.CP1251');
##################################  CONNECT TO DB  ##############################################

Require_Once('./includes/config.php');
Define('TBL_PFX',    $config['Database']['tableprefix']    );

$ConnID    MySQL_Connect(
        
$config['MasterServer']['servername'],
        
$config['MasterServer']['username'],
        
$config['MasterServer']['password']
    );
If(!
$ConnID)Die('CanNotConnectDB');

If(!
MySQL_Select_DB($config['Database']['dbname'], $ConnID))
{
    
MySQL_Close($ConnID);
    Die(
'CanNotSelectDB');
}
Else UnSet(
$config);

####################################   OUT SCRIPT  ###############################################

$Res MySQL_Query('SELECT `p`.`postid`, `p`.`username`,  
        IF(`p`.`title` = NULL OR `p`.`title` = "", `t`.`title`, `p`.`title`) AS `title`
    FROM `' 
TBL_PFX 'post` AS `p` 
        INNER JOIN `' 
TBL_PFX 'thread` AS `t` USING(`threadid`)
    ORDER BY `p`.`postid` DESC LIMIT 1'
$ConnID);
If(!
$Res)Die('ForumDBNotFound');
$Result MySQL_Fetch_Array($Res);
Extract($Result);
MySQL_Close($ConnID);

Echo 
'document.write(\'<a href="' URL 'showthread.php?p=' $postid '#post' $postid '" target=_blank title="Новое&nbsp;сообщение&nbsp;от&nbsp;' HTMLEnTities($usernameENT_QUOTES'cp1251') . '"><font color=red><i>А на форуме у нас новая тема:</i></font><img alt="Сейчас&nbsp;в&nbsp;форуме..." src="' URL 'images/icons/icon1.gif" border=0 hspace=0 vspace=0>' HTMLEnTities($titleENT_QUOTES'cp1251') . '</a>\');';



?>

Последний раз редактировалось vGhost; 13.08.2005 в 18:49..
  Ответить с цитированием
Старый 13.09.2005, 15:51   #5
lado
Простоузер
vGhost

ЧТО-то не понятно, как это работает?
  Ответить с цитированием
Старый 19.09.2005, 02:04   #6
Инквизитор
Простоузер
Цитата:
Сообщение от lado
vGhost

ЧТО-то не понятно, как это работает?
я тоже не понял, вроде продел нужные операции и не заработало. Интересно а в коде где надо что поменять?
  Ответить с цитированием
Старый 19.09.2005, 02:14   #7
КотЪ
Администратор
Неадекватный
 
Аватар для КотЪ
Цитата:
ЧТО-то не понятно, как это работает?
Что непонятного?
Создаешь файл с указанным выше кодом, заливаешь его в директорию форума, в НУЖНОМ МЕСТЕ вставляешь


<script src="http://site_name.ru/vb_info.php"></script>

(не забыв указать правильное имя этого файла)
И оно тебе выводит последние посты с форума.

Цитата:
я тоже не понял, вроде продел нужные операции и не заработало. Интересно а в коде где надо что поменять?
В коде нужно прописать урл своего сайта:

Define('URL', 'http://site_name.ru/' );
  Ответить с цитированием
Старый 19.09.2005, 03:34   #8
Инквизитор
Простоузер
Цитата:
Сообщение от КотЪ
Что непонятного?
Создаешь файл с указанным выше кодом, заливаешь его в директорию форума, в НУЖНОМ МЕСТЕ вставляешь


<script src="http://site_name.ru/vb_info.php"></script>

(не забыв указать правильное имя этого файла)
И оно тебе выводит последние посты с форума.



В коде нужно прописать урл своего сайта:

Define('URL', 'http://site_name.ru/' );
Да да при этом файл надо положить в корень папки с форумом. Вот только выводится только одна тема, а как сделать что бы штук пять выводилось?
  Ответить с цитированием
Старый 19.09.2005, 03:40   #9
КотЪ
Администратор
Неадекватный
 
Аватар для КотЪ
Для пяти другой скрипт:

Код:
<? 
$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 " <font size=1><i>Тема</i></font> - <font size=1 color=red><a target=_blank href='showthread.php?threadid=".$row['threadid']."'>".$row['title']."</a></font>"; 
echo " <font size=1><i>Автор</i></font> - <font size=1 color=indigo><a target=_blank href='member.php?action=getinfo&userid=".$row['userid']."'>".$row['lastposter']."</a></font><br>"; 

} 
?>



<? 
$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='showthread.php?threadid=".$row['threadid']."'>".$row['title']."</a>"; 
echo "Автор - <a href='member.php?action=getinfo&userid=".$row['userid']."'>".$row['lastposter']."</a>"; 
echo "Дата - ".date("d.m.y, H:i",$row['dateline']); 
} 
?>
  Ответить с цитированием
Старый 19.09.2005, 04:01   #10
Инквизитор
Простоузер
Цитата:
Сообщение от КотЪ
Для пяти другой скрипт:

Код:
<? 
$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 " <font size=1><i>Тема</i></font> - <font size=1 color=red><a target=_blank href='showthread.php?threadid=".$row['threadid']."'>".$row['title']."</a></font>"; 
echo " <font size=1><i>Автор</i></font> - <font size=1 color=indigo><a target=_blank href='member.php?action=getinfo&userid=".$row['userid']."'>".$row['lastposter']."</a></font><br>"; 

} 
?>



<? 
$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='showthread.php?threadid=".$row['threadid']."'>".$row['title']."</a>"; 
echo "Автор - <a href='member.php?action=getinfo&userid=".$row['userid']."'>".$row['lastposter']."</a>"; 
echo "Дата - ".date("d.m.y, H:i",$row['dateline']); 
} 
?>
О оперативно однако. Снимаю шляпу. Ща проверим.

Добавлено через 13 минут(ы)
Хм.... однако не работает.... (
  Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 15:30 25.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version Nulled Edition
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot