Как сделать или есть такой модуль для drupal 6 так, что бы к примеру. Есть три статьи или материала на сайте, в первом материале ну или статьи описывается ну к примеру компания "Apple". Во второй статьи ну или материал описывается "iPhone" , а в третей статьи или материале описываться "Apple" и "iPhone" , что бы слова "Apple" и "iPhone" которые встречаться в первой статьи и во второй были ссылками в третьей статье или материале на первую или вторую. Одним словом как на сайте wikipedia.org. И все это происходило в автомотическом режими. Зарание спасибо.
Комментарии
Поиск по "похожие материалы". А лучше на орг - там даже таблица сравнения модулей есть.
а ссылку не скажите?
Можно сделать средствами Views, как в 6, так и в 7 версии Drupal http://xandeadx.ru/blog/drupal/553
+ сниппет
<?phpfunction 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, 'Похожие материалы');
}?>
А можно и так..