1

Topic: Вывод последних тем одного форума на сайт

Есть ли возможность организовать такой блок на сайте? С последними темами на одном форуме. Все разделы не нужны, лишь один.
Сайт на самописной cms

2

Re: Вывод последних тем одного форума на сайт

CMS?
Тип базы данных?
Движок на php?

3

Re: Вывод последних тем одного форума на сайт

cms самописная. Там и php и скрипты и все на свете. База данных Mysql

4 (edited by sempai 2019.07.28 22:10)

Re: Вывод последних тем одного форума на сайт

@aleksandr-vishnevskii, так на вскидку. Если форум и сайт хостятся в одном месте, то делается один запрос к db, если на разных, то нужно парсить rss  форума.

5

Re: Вывод последних тем одного форума на сайт

sempai wrote:

@aleksandr-vishnevskii, так на вскидку. Если форум и сайт хостятся в одном месте, то делается один запрос к db, если на разных, то нужно парсить rss  форума.

Все это один сайт. Форум в отдельной папке /buy

6

Re: Вывод последних тем одного форума на сайт

@aleksandr-vishnevskii, пример запроса на чистом PHP

//Open a new connection to the MySQL server
$mysqli = new mysqli('db_host','db_username','db_password','db_name');

//Output any connection error
if ($mysqli->connect_error) {
    die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
}

$forum_id = 1; //ID нужного форума
$limit = 10; //Количество выводимых тем

//MySqli Select Query
$results = $mysqli->query("SELECT subject, posted FROM topics WHERE forum_id = '$forum_id' ORDER BY posted DESC LIMIT '$limit'");

print '<table border="1">';
while($row = $results->fetch_assoc()) {
    print '<tr>';
    print '<td>'.$row["subject"].'</td>';
    print '<td>'.$row["posted"].'</td>';
    print '</tr>';
}
print '</table>';

// Frees the memory associated with a result
$results->free();

// close connection
$mysqli->close();

1