модуль для DLE - вывод сообщений с форума

fraser
На сайте с 24.04.2009
Offline
80
2732

Подскажите модуль для DLE, чтоб на главной выводились последние сообщения с форума

asto
На сайте с 13.10.2005
Offline
180
#1

fraser, форум то какой стоит? DLE Forum, PhpBB, vBulletin, или другой какой-то?;)

iren K
На сайте с 28.12.2008
Offline
222
#2

выложу скрипт вывода - вставляете в нужное место

<?php

$db_host = "адрес MySQL";
$db_name = "имя базы";
$db_user = "логин";
$db_pw = "пароль";
$forum_url = "http://site.ru/forum/";
$forum_id = "";
$limit = "10"; // число выводимых постов
$excludeforums = "";
$titlecolor = "#цвет тайтла";
$postedcolor = "#цвет текста";
$txtlimit = "длина текста (напр. 120)"
#######################################

// Connecting to your database
mysql_connect($db_host, $db_user, $db_pw)
OR die ("Cannot connect to your database");
mysql_select_db($db_name) OR die("Cannot connect to your database");
mysql_query("SET NAMES 'cp1251'");
// Below is the beginning of a table. If you feel you don't need it, you may remove it.
echo "<table border=0 width=100% cellspacing=0 cellpadding=2>";

if ($forum_id) {
$forum_id = "AND forumid=$forum_id";
}

if ($limit) {
$limited = "LIMIT $limit";
}
if ($excludeforums == "" or $excludeforums <= "0") {
$quarter = "no";
} else {
$excfid = explode(",",$excludeforums); $i = 0; $a = count($excfid);
while ($i < $a) {
$wheresql .= " AND thread.forumid!='$excfid[$i]'"; ++$i;
}
}
$qw = "SELECT threadid,title,lastpost,lastposter,forumid FROM thread WHERE visible=1 AND open=1 $forum_id ORDER BY lastpost DESC $limited";
//PRINT $qw;
$thread_sql = mysql_query($qw);

while($thread_get=mysql_fetch_array($thread_sql))
{
$lastpost = $thread_get['lastpost'];
$poster = $thread_get['lastposter'];
$tid = $thread_get['threadid'];
$psql = mysql_query("SELECT postid FROM post WHERE threadid=$tid ORDER BY postid DESC");
$getp=mysql_fetch_array($psql);
$pid = $getp['postid'];
$date2 = date ("d/m H:i" ,$lastpost);
$title = $thread_get['title'];
$title = substr($title,0,$txtlimit);
echo "<tr><td><a href=$forum_url/showthread.php?p=$pid#post$pid/&quot;><FONT COLOR=\"$titlecolor\"><b>$title</b></FONT></a></font><div align=right><font color=\"$postedcolor\" size='1'>$poster <i>$date2</i></FONT></div></td></tr>";
}
echo "</table>";
?>

кодировку и дизайн уже под себя делаете..))

ps.у хостера,откуда собираетесь тянуть данные - разрешен импорт бд (3306 порт)?
я че-то сомневаюсь..

c уважением Iren
fraser
На сайте с 24.04.2009
Offline
80
#3

форум на phpbb.

iren K:
ps.у хостера,откуда собираетесь тянуть данные - разрешен импорт бд (3306 порт)?
я че-то сомневаюсь..

и что делать? хостинг sweb

asto
На сайте с 13.10.2005
Offline
180
#4
форум на phpbb.

С этого и надо было начинать стартовый пост. Тут не телепаты.

и что делать?

Ничего, потому что помоему этот код для форума на базе vBulletin, а не для phpbb.

А вообще надо учиться пользоваться поиском;)

Тыц

Тыц

iren K
На сайте с 28.12.2008
Offline
222
#5
asto:
С этого и надо было начинать стартовый пост. Тут не телепаты.

Ничего, потому что помоему этот код для форума на базе vBulletin

+100500 -> надеюсь тем не менее код будет полезен, ибо форумы на базе vBulletin ..

iren K добавил 21.08.2011 в 16:03

fraser:
и что делать? хостинг sweb

с техподдержкой договаривайтесь: если убедите их, что для благих целей - то откроют..

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий