Статьи по теме для определенных типов материалов

Главные вкладки

Аватар пользователя Супрун Иван Супрун Иван 18 мая 2012 в 14:55

Здравствуйте!

Подскажите пожалуйста, как сделать, что бы следующий код выводил статьи по теме только в определенных типах материалов

function phptemplate_preprocess_node(&$vars) {
    if (!$vars['page'] || !$vars['node'] || !count($vars['node']->taxonomy)) {
        return;
    }
 
    $node = $vars['node'];
    $tids = array_keys($node->taxonomy);
    $items = array();
 
    $nodes = db_query_range("
        SELECT n.nid, n.title, COUNT(*) AS hits FROM {node} n
        LEFT JOIN {term_node} tn ON n.nid = tn.nid AND n.vid = tn.vid
        WHERE
            n.type = '%s' AND
            n.status = 1 AND
            tn.tid IN ("
. db_placeholders($tids) . ") AND
            n.nid <> %d
        GROUP BY n.nid
        ORDER BY hits DESC, n.created DESC
    "
, array_merge(array($node->type), $tids, array($node->nid)), 0, 3);
 
    while ($node = db_fetch_object($nodes)) {
        $items[] = l($node->title, 'node/' . $node->nid);
    }
 
    $vars['content'] .= theme('item_list', $items, 'Тема необъятна, читайте еще:');
       
}