Как вывести в топик последние темы с форума

Перейти вниз

Как вывести в топик последние темы с форума

Сообщение  Admin в Пн Ноя 01, 2010 5:15 pm

Создание страницы ПХП с темами

Необходимо создать файл ПХП (topic.php) и разместить его на вашем хосте. Ниже представлен пример кода для такого файла с комментариями, которые позволят настроить его.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru-ru" xml:lang="ru-ru">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="content-language" content="ru-ru" />
<title>topic.php от лаборатории «проМили»</title>
</head>

<body>

<?php
# Установим подключение к БД.
$con = mysql_connect("имя сервера","имя пользователя БД","пароль пользователя БД");
// Имя сервера по умолчанию — «localhost». Иное указано в настройках менеджера БД.
// Имя пользователя БД — имя пользователя БД форума, обладающего правом SELECT. Рекомендую создать нового, вместо того чтобы использовать имя пользователя БД форума со всем набором полномочий.
// Его пароль.

if (!$con) {
die('Could not connect: ' . mysql_error());
}

mysql_select_db("имя БД", $con);
// Имя БД форума (что-то типа your_forum или your_board, но может быть любым — вы сами даете ей название при создании).

$result = mysql_query("SELECT * FROM phpbb_topics
ORDER BY topic_time DESC
LIMIT 0 , 5
");
// Имейте ввиду, 5 — количество тем для вывода.

while($row = mysql_fetch_array($result)) {
echo "<p class='topic_all'>";
echo "<span class='topic_date'><a href='http://путь_к_форуму/memberlist.php?mode=viewprofile&u=" . $row['topic_first_post_id'] . "' target='_blank'>" . $row['topic_poster'] . "</a> " . date('j.m.Y, H:i:s',$row['topic_time']) . "</span>";
echo "<br />";
echo "<a class='topic_title' href='http://путь_к_форуму/viewtopic.php?t=" . $row['topic_id'] . "' target='_blank'>" . $row['topic_title'] . "</a>";
echo "</p>";
}

mysql_close($con);
// Закрываем подключение.
?>
</body>
</html>


Создание айфрейма для вывода тем в топик

<iframe src ="http://путь_к_директории_с_ПХП/topic.php" width="100px" height="100px">
<p>Лаборатория «проМили»</p>
</iframe>


Стилизация вывода

ЦСС и присвоенные элементам ХТМЛ в ПХП классы позволят вам оформить вывод топика любым понравившимся вам образом. Ниже представлен список селекторов для доступа к оформлению элементов вывода. Вставить результат необходимо в перед айфреймом. Ознакомиться со свойствами и значениями ЦСС можно здесь.http://w3schools.com/css/default.asp


<style type="text/css">
.topic_all {
Некое_свойство:некое_значение;
}
.topic_date {
Некое_свойство:некое_значение;
}
.topic_title {
Некое_свойство:некое_значение;
}
</style>


avatar
Admin
Admin
Admin

Сообщения : 80
Очки : 291
Дата регистрации : 2010-08-21
Возраст : 31

Посмотреть профиль http://forum-august4u.forumy2x2.ru

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения