Drupal php snippet - Anteprima degli ultimi tre nodi di una tassonomia per tipo di contenuto

<?php
/**
* questo è uno snippet php che mostra contenuti di uno specifico tipo di contenuto con
* da uno specifico termine di tassonomia
* ordinati per data di creazione, dal più recente al più
* lavora bene con il modulo flexinode
* per cambiare la lunghezza della lista, cambiare: $listlength.
* per cambiare il termine di tassonomia, cambiare: $taxo_id.
* per cambiare il tipo di contenuto, cambiare: $content_type.
* testato su Drupal 4.6.3 ; ma funziona anche su drupal 6.19
*/
$listlength="5";
$taxo_id = 1;
$content_type = 'story';
$result1 = pager_query(db_rewrite_sql("SELECT n.nid, n.created FROM {node} n INNER JOIN term_node ON n.nid = term_node.nid WHERE n.type = '$content_type' AND term_node.tid = $taxo_id AND n.status = 1 ORDER BY n.created DESC"), $listlength);
while ($node = db_fetch_object($result1)) {
$output .= node_view(node_load(array('nid' => $node->nid)), 1);
}
print $output;
?>