---
title: 'Блок форума'
url: 'https://graker.ru/news/2009/08/01/blok_foruma'
language: ru
type: post
author: 'Роман Грачев'
published: '2009-08-01T22:11:15+04:00'
updated: '2016-08-11T17:27:45+03:00'
categories:
  - Друпальчики
---

# Блок форума

Захотелось мне автоматизировать блочок про футбол, чтобы темы из соответствующего форума подхватывать и компактно показывать. Оказалось, набор модулей [Друпала](http://drupal.org), которые я для форума использую, ничего подобного не поддерживает. Есть блок активных обсуждений и блок последних обсуждений, а блока тем из заданного форума - нет.

Код-то, между тем, пустяковый. Нужны темы из заданного форума, открытые (комментарии включены), отсортированные по дате (сначала старые). Делов-то.

```
//форум задается термином таксономии
$sub_query = "SELECT nid FROM {term_node} WHERE tid=36";
$query = "SELECT nid,title FROM {node} WHERE (comment=2) AND (nid IN (".$sub_query.")) ORDER BY created ASC";
$result = db_query($query);
$output = "";
$output .= '<ul>';
while ($entry = db_fetch_object($result)) {
   $output .= '<li>';
   $output .= l($entry->title,'node/'.$entry->nid);
   $output .= '</li>';
}
$output .= '</ul>';
print $output;
```

Странно даже, что модуля такого нет. Написать, что ли.
