среда, 16 марта 2011 г.

Вывод последних сообщений с форума PhpBB

Снёс Джумлу с последнего сайта. Теперь больше никакой Джумлы, всё. В Joomla всё плохо, кроме обилия компонентов. Одного из них мне сильно стало нехватать - это вывод последних сообщений с форума PhpBB. И вот я решил написать маленький класс, реализующий доступ к данным PhpBB.

Вот он: http://www.ilich.me/phpbbworkshop/

Использовать очень просто.
include "phpbbworkshop.php"; // инклюдим
$phpBBWorkshop = new PhpBBWorkshop(); //инстанцируем
$phpBBWorkshop->connect(); // коннектимся
$posts = $phpBBWorkshop->getLastPosts("5, 10, 1",10); //получаем последних сообщений из форумов с айдишниками 5, 10 и 1
$phpBBWorkshop->disconnect(); //дисконектимся

А выводить сообщения можно например так:

foreach($posts as $post){
echo '<a href="' . $post['url'] . '">' . $post['title'] . '</a>';
}

Буду рад, если этот класс пригодится кому-нибудь)

2 комментария:

  1. Глянул мельком класс.
    Функция getLastPosts выведет сообщения, даже если форум закрытый.
    А вообще вещь полезная.

    ОтветитьУдалить
  2. Кстати да, учту.
    Кроме того, getLastPosts возвращает топики, а не посты :) Это я вчера понял, когда выложил.

    ОтветитьУдалить