Код вывода на главную страницу сайта последних 5 тем форума
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 <> X
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='forum/showthread.php?goto=lastpost&t=".$row['threadid']."'>".$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']}";
- Имя базы, логин, пароль и хост должны быть те, которые указаны в вашем forum/includes/config.php
- в "T.forumid <> X" число "Х" означает номер форума, который вы хотите скрыть от вывода на главную страницу. Это необходимо в тех случаях, если вы используете скрытые форумы, используемые только работниками сайта.
- в "LIMIT 5";" число "5" означает количество выводимых на страницу тем. Его можно изменить по вкусу.
А помогите пожалуйста, спасибо вам огромное за необходимый хак, но можно ли сделать еще, чтобы хак отображал еще и первые 200 символов последнего написанного поста в теме? Пожалуйста
Я понял скрипт, а какие Поля из базы данных нужны для:
1. Высвечивания сообшения меинпостера
2. Аттача или каринки к посту
3. Линк к посту
4. Как зделать штоб высвечивался всегда новый меин пост из определленого раздела.