Требуется написать модуль вывода последних сообщений с форума

Kopir
На сайте с 27.12.2008
Offline
71
458

Требуется написать модуль вывода последних десяти сообщений с форума www.ulitka.kz/forum/index.php на главную страницу сайта www.ulitka.kz. Сайт на двиге DLE 7.5 Кого заинтересовало, указывайте цену, сроки выполнения работ и координаты для связи.

Объявления Костаная (http://gor.kz)
sirota77
На сайте с 08.09.2008
Offline
161
#1

Думаю если тем будет ещё больше, модуль быстрее не напишеться :)

может не стоит вам вешать на него всё подрят ? а то у сайта итак говорящее название :)

S
На сайте с 03.08.2006
Offline
71
#2
Kopir:
Требуется написать модуль вывода последних десяти сообщений с форума www.ulitka.kz/forum/index.php на главную страницу сайта www.ulitka.kz. Сайт на двиге DLE 7.5 Кого заинтересовало, указывайте цену, сроки выполнения работ и координаты для связи.

Не помню где уже нашел поэтому автора указать к сожалению не в силах, думаю поможет, вставка без всяких проблем.

Да, забыл дописать что это для форумов на вобле. У меня этот скрипт работает.

<?php

// ################################

// в том месте на сайте, где хотите видеть последние "х" тем с форума, подключить код ниже

/*

include 'http://сайт.ru/last.php';

*/

// ################################

require('/home/forum.сайт.ru/www/includes/config.php'); // !!! написать свой путь до файла конфига форума !!!

Define('tableprefix', $config['Database']['tableprefix']);

$link = mysql_connect(

($config['MasterServer']['servername']),

($config['MasterServer']['username']),

($config['MasterServer']['password'])

)

or die

("Нет соединения с базой");

mysql_select_db(($config['Database']['dbname']), $link) or die ("Невозможно выбрать базу");

// ###### Начало настроек ######

$forumdir = "http://forum.сайт.ru"; // директория форума (без слэша "/" в конце)

// если форум и сайт в разных доменах, прописать полный URL до дир. форума

$privateforumid = "0"; // закрытые форумы (ID форумов прописывать через запятую)

// если закрытых форумов нет, оставить как есть "0" (ноль)

$showlimit = "5"; // лимит выводимых тем

// ###### Конец настроек ######

$lastx_thread = $query=("

SELECT threadid,

lastposter,

title,

postusername,

T.lastpost AS lastpostdate,

views,

postuserid,

replycount,

U.userid as userid

FROM ".$tableprefix."thread T

LEFT JOIN ".$tableprefix."user U ON (T.lastposter = U.username)

WHERE forumid NOT IN ($privateforumid)

ORDER BY T.lastpost DESC

LIMIT $showlimit

");

$result = mysql_query($query, $link);

echo mysql_error();

while ($lastx_thread = mysql_fetch_array($result))

{

echo "<div><b>Тема:</b> <a href='$forumdir/showthread.php?goto=lastpost&t=".$lastx_thread['threadid']."'>".$lastx_thread['title']."</font></a><br />";

if ($lastx_thread['userid'])

echo "<b>Автор:</b> <i>".$lastx_thread['lastposter']."</i></div>

";

else

echo "<div><b>Тема:</b> <a href='$forumdir/showthread.php?goto=lastpost&t=".$lastx_thread['threadid']."'>".$lastx_thread['title']."</a><br />

<b>Автор:</b> <i>{$lastx_thread['lastposter']}</i></div>

";

}

?>

Как много веселых ребят и все делают велосипед, а один из них как-нибудь утром придумает порох.

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