Помощник
|
Помогите! Вывод последних сообщений форума., Помогите! Вывод последних 5-10 сообщей форума! |
Shok
|
Сообщение
#1
|
||
|
|
||
|
|||
obowww |
20.2.2008, 17:14;
Ответить: obowww
Сообщение
#2
|
|
админы - помогите человеку
Сообщение отредактировал obowww - 20.2.2008, 17:16 |
|
|
Shok
|
Сообщение
#3
|
|
Очень надеюсь!
Сообщение отредактировал Shok - 20.2.2008, 17:20 |
|
|
Пуховой |
20.2.2008, 17:36;
Ответить: Пуховой
Сообщение
#4
|
|
Эт очень просто.
Слей на slaed.net блок "вывод последних сообщений с форума ipb" и посмотри код. |
|
|
Shok
|
Сообщение
#5
|
|
Пуховой, спасибо, попробую разобраться.
И все же, может у кого уже есть готовый пример? Больше никто не поможет? |
|
|
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 |
20.2.2008, 21:04;
Ответить: CKPbIT
Сообщение
#7
|
|
А тебе на самописный сайт нужно или на какую то CMS?
Сообщение отредактировал CKPbIT - 20.2.2008, 21:09 -------------------- |
|
|
Пуховой |
20.2.2008, 21:34;
Ответить: Пуховой
Сообщение
#8
|
|
Стучи ко мне в асю. Сделаем.
Потом вариант сюда выложим, на будущее... |
|
|
Shok
|
Сообщение
#9
|
|
Set0
Спаcибо за код. Он работает и для IPB 2.3.4 =)... Когда доделаю на сайте покажу, что получилось! Сообщение отредактировал Shok - 22.2.2008, 13:06 |
|
|
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 |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 727 | 21.2.2024, 23:42 автор: Mixatraider |
|
Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок быстро, удобно, по доступному курсу |
200 | Sostavitel | 98235 | 11.2.2024, 21:07 автор: Wolfhound |
|
Sbitcoin.ru – Ввод, Вывод, Обмен: Qiwi, YD, Btc, Btc-e, PM, Cash IN, PR24, MG, WU, Нал (RU, UA). | 9 | sbitcoinru | 6784 | 10.10.2023, 19:25 автор: Sbitcoin |
|
Обмен WebMoney - Яндекс - QIWI. Вывод/ввод Приват24 UAH | 225 | himin | 132884 | 7.5.2023, 13:26 автор: Вера_Симонова |
|
«»101Crypta.com«»ВВОД/ВЫВОД/ОБМЕН«»BTC/ETH/QIWI/USDT/VISA/MC«»НАЛИЧНЫЕ/СНГ/ЕВРОПА«» | 13 | 101Crypta | 12161 | 18.4.2023, 23:15 автор: 101Crypta |
Текстовая версия | Сейчас: 23.4.2024, 12:50 |