Доброго дня уважаемому сообществу,
Проходил мимо решил поделиться парой хаков, для облегченной версии форума.
1) ФАЙЛ для модернизации: archive\index.php
в самый конец кода (можно и в другое место), перед тэгом
надо вставить код
PHP код:
<?
$base="???";
$user="???";
$pass="???";
$host="???";
$link = mysql_connect($host,$user,$pass)or die("Не могу соединиться");
mysql_select_db($base, $link) or die ("Не могу выбрать базу");
$query = "
SELECT
threadid,
lastposter,
title,
T.lastpost as lastpostdate,
replycount,
U.userid as userid
FROM
thread T
LEFT JOIN
user U ON (T.lastposter = U.username)
WHERE
T.forumid <> 1
ORDER BY T.lastpost DESC
LIMIT 5";
$result = mysql_query($query, $link);
echo mysql_error();
while ($row = mysql_fetch_array($result))
{
echo "<br><br>тема: <a href='index.php?t-".$row['threadid'].".html'>".$row['title']." [{$row['replycount']}]</a>";
// if ($row['userid'])
// echo "<br>автор: <a href='forum/member.php?action=getinfo&userid=".$row['userid']."'>".$row['lastposter']."</a>";
// else
// echo "<br>автор: {$row['lastposter']}";
// echo "<br>дата: ".date("d.m.y, H:i",$row['lastpostdate']);
}
?>
либо можете использовать более сложный (но и более правильный!) код:
PHP код:
//display last posts
$printposts = 10; // Сколько последних сообщений отображать
$lim = $printposts + 20;
$lastposts = $DB_site->query("
SELECT threadid, lastposter, title, T.forumid as forumid,
T.lastpost as lastpostdate, replycount, U.userid as userid
FROM thread T LEFT JOIN user U ON (T.lastposter = U.username)
ORDER BY T.lastpost DESC
LIMIT $lim");
echo "<div id=\"content\">\n<ul><table width=\"100%\" class=\"largefont\">
<tr><td><b>Последние $printposts сообщений:<b></td><td> </td><td> </td></tr>";
$count = 0;
while (($row = mysql_fetch_array($lastposts)) && ($count < $printposts))
{
if (!($bbuserinfo['forumpermissions']["$row[forumid]"] & CANVIEW) AND $vboptions['hideprivateforums'])
{
continue;
}
$count++;
echo "<tr><td><a href=\"" . (!SLASH_METHOD ? 'index.php?' : '') . "t-$row[threadid].html\"> $row[title] [{$row[replycount]}]</a></td>";
if ($row['userid'])
echo "<td>от: <a href='forum/member.php?action=getinfo&userid=".$row['userid']."'>".$row['lastposter']."</a></td>";
else
echo "<br>от: {$row['lastposter']}</td>";
echo "<td>".date("d.m.y, H:i",$row['lastpostdate'])."</td></tr>";
}
echo "</table></ul></div>\n";
Coded by "LoMo group"
WBR! Zlyden'
zCarotэ'y привет

от Vovan & Co (хотя вобще мы называемся LoMo group ;)