| |
 |
 |
|
 |
Здесь скоро опять что то будет...
|
 |
| |
 |
 |
|
|
|
|
| |
 |
 |
|
 |
Loading
Объявления
20.07.2005, 13:41
|
#1
|
|
Простоузер
Регистрация: 20.07.2005
Сообщений: 1
Поблагодарил(-а): 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: Новичок (0)
|
Вывод последних сообщений с форума
Приветствую!
Люди добрые подскажите как вывести на страницу сайта последние сообщения с форума в виде:
Тема->Форум
Может кто пробовал... плз, оч нужно
|
|
|
|
21.07.2005, 17:41
|
#2
|
|
Продвинутый
Регистрация: 31.05.2005
Сообщений: 237
Поблагодарил(-а): 3
Поблагодарили 22 раз(а) в 10 сообщениях
Репутация: Опытный (56)
|
Хмм, для этого надо разобрать один из порталов для vb, там это по умолчанию
|
|
|
|
12.08.2005, 03:21
|
#3
|
|
Простоузер
Регистрация: 01.06.2005
Сообщений: 36
Поблагодарил(-а): 4
Поблагодарили 1 раз в 1 сообщении
Репутация: Новичок (1)
|
Еще проще, Rss  )) только нада пхп скриптик что будет посылать повторные запросы на обновления и готово.... примеов море уже!
|
|
|
|
13.08.2005, 18:42
|
#4
|
|
Продвинутый
Регистрация: 11.08.2005
Сообщений: 274
Поблагодарил(-а): 2
Поблагодарили 45 раз(а) в 33 сообщениях
Репутация: Опытный (39)
|
Такое подойдёт?
Вот это в хтмл странички где выводить собираетесь
<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="Новое сообщение от ' . HTMLEnTities($username, ENT_QUOTES, 'cp1251') . '"><font color=red><i>А на форуме у нас новая тема:</i></font><img alt="Сейчас в форуме..." src="' . URL . 'images/icons/icon1.gif" border=0 hspace=0 vspace=0>' . HTMLEnTities($title, ENT_QUOTES, 'cp1251') . '</a>\');';
?>
Последний раз редактировалось vGhost; 13.08.2005 в 18:49..
|
|
|
|
13.09.2005, 15:51
|
#5
|
|
Простоузер
Регистрация: 03.08.2005
Сообщений: 3
Поблагодарил(-а): 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: Новичок (0)
|
vGhost
ЧТО-то не понятно, как это работает?
|
|
|
|
19.09.2005, 02:04
|
#6
|
|
Простоузер
Регистрация: 04.08.2005
Сообщений: 5
Поблагодарил(-а): 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: Новичок (0)
|
Цитата:
|
Сообщение от lado
vGhost
ЧТО-то не понятно, как это работает?
|
я тоже не понял, вроде продел нужные операции и не заработало. Интересно а в коде где надо что поменять?
|
|
|
|
19.09.2005, 02:14
|
#7
|
|
Администратор
Неадекватный
Регистрация: 10.08.2005
Сообщений: 4,911
Версия vB: 3.8.x
Поблагодарил(-а): 487
Поблагодарили 3,584 раз(а) в 1,113 сообщениях
Репутация: Гуру (3669)
|
Цитата:
|
ЧТО-то не понятно, как это работает?
|
Что непонятного?
Создаешь файл с указанным выше кодом, заливаешь его в директорию форума, в НУЖНОМ МЕСТЕ вставляешь
<script src="http://site_name.ru/vb_info.php"></script>
(не забыв указать правильное имя этого файла)
И оно тебе выводит последние посты с форума.
Цитата:
|
я тоже не понял, вроде продел нужные операции и не заработало. Интересно а в коде где надо что поменять?
|
В коде нужно прописать урл своего сайта:
Define('URL', 'http://site_name.ru/' );
|
|
|
|
19.09.2005, 03:34
|
#8
|
|
Простоузер
Регистрация: 04.08.2005
Сообщений: 5
Поблагодарил(-а): 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: Новичок (0)
|
Цитата:
|
Сообщение от КотЪ
Что непонятного?
Создаешь файл с указанным выше кодом, заливаешь его в директорию форума, в НУЖНОМ МЕСТЕ вставляешь
<script src="http://site_name.ru/vb_info.php"></script>
(не забыв указать правильное имя этого файла)
И оно тебе выводит последние посты с форума.
В коде нужно прописать урл своего сайта:
Define('URL', 'http://site_name.ru/' );
|
Да да при этом файл надо положить в корень папки с форумом. Вот только выводится только одна тема, а как сделать что бы штук пять выводилось?
|
|
|
|
19.09.2005, 03:40
|
#9
|
|
Администратор
Неадекватный
Регистрация: 10.08.2005
Сообщений: 4,911
Версия vB: 3.8.x
Поблагодарил(-а): 487
Поблагодарили 3,584 раз(а) в 1,113 сообщениях
Репутация: Гуру (3669)
|
Для пяти другой скрипт:
Код:
<?
$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
|
|
Простоузер
Регистрация: 04.08.2005
Сообщений: 5
Поблагодарил(-а): 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: Новичок (0)
|
Цитата:
|
Сообщение от КотЪ
Для пяти другой скрипт:
Код:
<?
$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 минут(ы)
Хм.... однако не работает.... (
|
|
|
|
| Опции темы |
|
|
| Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 15:30 25.05.2012. Часовой пояс GMT +4.
| | |