X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Помогите! Вывод последних сообщений форума., Помогите! Вывод последних 5-10 сообщей форума!
Shok
Shok
Topic Starter сообщение 20.2.2008, 17:12; Ответить: Shok
Сообщение #1


Форумчане, админы этого форума. Подскажите, как вывести 5-10 последних сообщений с форума IPB 2.3.4 на главную страницу сайта.
Также, как на pr-cy.ru на главной странице - "Последнии сообщения с форума:"
Очень нужно, весь день просидел, ничего путного не нашел. И в ssi.php прописывал и дополнительные плагины ставил, ничего не работает...
Вобщем запутался в корягу... Очень надеюсь на вашу помощь.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
obowww
obowww
сообщение 20.2.2008, 17:14; Ответить: obowww
Сообщение #2


админы - помогите человеку

Сообщение отредактировал obowww - 20.2.2008, 17:16
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Shok
Shok
Topic Starter сообщение 20.2.2008, 17:16; Ответить: Shok
Сообщение #3


Очень надеюсь! rolleyes.gif

Сообщение отредактировал Shok - 20.2.2008, 17:20
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Пуховой
Пуховой
сообщение 20.2.2008, 17:36; Ответить: Пуховой
Сообщение #4


Эт очень просто.
Слей на slaed.net блок "вывод последних сообщений с форума ipb" и посмотри код.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Shok
Shok
Topic Starter сообщение 20.2.2008, 18:52; Ответить: Shok
Сообщение #5


Пуховой, спасибо, попробую разобраться.
И все же, может у кого уже есть готовый пример?
Больше никто не поможет?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Set0
Set0
сообщение 20.2.2008, 20:00; Ответить: Set0
Сообщение #6


Я для vBulletin себе делал, а вот что в яндексе нашёл по IPB:

<?  
$db_host = ''; // имя хоста
$db_user = ''; // логин
$db_pass = '';// пароль
$db_base = ''; // имя базы форума
$prefix = 'ibf_'; // префикс

@mysql_pconnect($db_host, $db_user, $db_pass)  or die("Ошибка при подключении");
@mysql_select_db($db_base) or die("База данных с таким именем не найденна!");

#--Начало блока последних сообщений форума--#

$site = "forum/index.php";  // папка форума с индексным файлом
$admin_forums = "(30)"; // указать ID форума через запятую, который вы хотите скрыть. Например $admin_forums = "(1,5,34,5)";
$limit = "10"; // кол-во последних ответов..
$sql = mysql_query("SELECT p.pid, p.author_id, p.author_name, p.post_date, p.topic_id, t.tid, t.title, t.forum_id, t.posts, t.views, f.name, f.id FROM ".$prefix."posts p, ".$prefix."topics t, ".$prefix."forums f WHERE p.topic_id=t.tid AND t.forum_id=f.id AND f.id NOT IN".$admin_forums." ORDER BY p.pid DESC LIMIT 0,".$limit) or die('error data base');
$text = "<table align=center cellspacing=1 cellpadding=0 width=100%>";
$text .= "<tr align=center style='font-weight:bold;'><td>Тема</td><td>Форум</td><td>Ответов</td><td>Просм.</td><td>От</td><td>Дата</td><td>Время</td></tr>";
while ($r = mysql_fetch_array($sql))
{
$title = $r['title'];
$forum_name = $r['name'];
$author = $r['author_name'];
$p_d = date("d.m", $r['post_date']);
$p_t = date("H:i", $r['post_date']);
$fid = $r['tid'];
$posts = $r['posts'];
$views = $r['views'];
if (strlen($author) > 12) $author = substr($author,0,12)."..";
  
$text .= '  
<tr align="center">
  <td align="left"><a href="'.$site.'?showtopic='.$fid.'&view=getlastpost" target="_blank"><img src="images/ipb.gif" border="0" alt="'._P13.'"></a> <a href="'.$site.'?showtopic='.$fid.'&hl=" target="_blank">'.$title.'</a></td>
  <td><a href="'.$site.'?showforum='.$r['id'].'" target="_blank">'.$forum_name.'</a></td>
  <td>'.$posts.'</td>
  <td>'.$views.'</td>
  <td><a href="'.$site.'?act=Profile&CODE=03&MID='.$r['author_id'].'" target="_blank">'.$author.'</a></td>
  <td>'.$p_d.'</td>
  <td>'.$p_t.'</td>
</tr>';
}
$text .= "</table>";

echo $text; // выводите в любом месте вашей страницы
?>


Сообщение отредактировал Set0 - 20.2.2008, 20:08
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
CKPbIT
CKPbIT
сообщение 20.2.2008, 21:04; Ответить: CKPbIT
Сообщение #7


А тебе на самописный сайт нужно или на какую то CMS?

Сообщение отредактировал CKPbIT - 20.2.2008, 21:09


--------------------
--
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Пуховой
Пуховой
сообщение 20.2.2008, 21:34; Ответить: Пуховой
Сообщение #8


Стучи ко мне в асю. Сделаем.
Потом вариант сюда выложим, на будущее...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Shok
Shok
Topic Starter сообщение 22.2.2008, 13:05; Ответить: Shok
Сообщение #9


Set0

Спаcибо за код. Он работает и для IPB 2.3.4 =)... Когда доделаю на сайте покажу, что получилось!

Сообщение отредактировал Shok - 22.2.2008, 13:06
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Shok
Shok
Topic Starter сообщение 22.2.2008, 13:22; Ответить: Shok
Сообщение #10


Set0

Нужно подделать скрипт.

Проблема вот в чем. На pr-cy.ru сделано так, что в топе никогда не будет одна тема дважды выводиться (повторяться). То есть, если в топе есть тема и в ней появляется новое сообщение, то она заменяется на нее, а не так, чтобы в 5 топе одна и также тема 5 раз подряд писалась... Надеюсь ясно выразился...

А в твоем коде, если добавить 5 сообщений в одну тему, то это будет выглядеть примерно так:

1. Оцените сайт dada.ru — Admin - Сегодня, 10:52
2. Оцените сайт dada.ru — Cocer - Сегодня, 10:50
3. Оцените сайт dada.ru — Flagds - Сегодня, 10:49
4. Оцените сайт dada.ru — Admin - Сегодня, 10:48
5. Оцените сайт dada.ru — Xxxs - Сегодня, 10:47

Если сообщения пишутся в одной теме, то новое сообщение должно заменять старое, а не подряд писаться...

Сообщение отредактировал Shok - 22.2.2008, 13:27
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 725 21.2.2024, 23:42
автор: Mixatraider
Горячая тема (нет новых ответов) Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок
быстро, удобно, по доступному курсу
200 Sostavitel 98189 11.2.2024, 21:07
автор: Wolfhound
Открытая тема (нет новых ответов) Sbitcoin.ru – Ввод, Вывод, Обмен: Qiwi, YD, Btc, Btc-e, PM, Cash IN, PR24, MG, WU, Нал (RU, UA).
9 sbitcoinru 6782 10.10.2023, 19:25
автор: Sbitcoin
Горячая тема (нет новых ответов) Обмен WebMoney - Яндекс - QIWI. Вывод/ввод Приват24 UAH
225 himin 132824 7.5.2023, 13:26
автор: Вера_Симонова
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлы«»101Crypta.com«»ВВОД/ВЫВОД/ОБМЕН«»BTC/ETH/QIWI/USDT/VISA/MC«»НАЛИЧНЫЕ/СНГ/ЕВРОПА«»
13 101Crypta 12160 18.4.2023, 23:15
автор: 101Crypta


 



RSS Текстовая версия Сейчас: 19.4.2024, 16:02
Дизайн