Модуль выводящий похожие материалы

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

Аватар пользователя HIgor1968 HIgor1968 2 декабря 2008 в 20:52

Если точнее то при подключении модуля taxonomy_quick_find создается блок выводящий все ноды помеченные теми же терминами таксономии что и текущая нода.
Может кому то будет полезно:)

Модуль настраивается просто. Позволяет сделать разные блоки привязанные к разным типам материалов + показывает доп фильтр материалов если у материала сразу несколько тегов одновременно.

- Похоже модуль конфликтует с NodeBreadcrumb (не выводится блок)

Скрины:
Настройка

Страница настройки

Вывод блока

Собственно блок
ВложениеРазмер
Иконка изображения kadr1.png26.42 КБ
Иконка изображения kadr2.png32.73 КБ

Комментарии

Аватар пользователя VladSavitsky VladSavitsky 3 декабря 2008 в 8:59

Да, я тоже сниппетом делал. Хотя интересно. Если у модуля будут какие-то доп. преимущества, то можно и его использовать.

Аватар пользователя EllECTRONC EllECTRONC 3 декабря 2008 в 23:22

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

Аватар пользователя goodboy goodboy 4 декабря 2008 в 10:47

У меня один тип материала, но несколько словарей таксономии (с множественным выбором). Мне нужно выбрать похожие материалы, с ранжировкой словарей, которая не совпадает с выставленными весами. При этом сделать балансировку количества похожих материалов.

Поясню на отвлеченном примере:
Материал "Песня"
Словари "Альбом","Исполнитель","Жанр"

Мне нужно вывести похожие статьи в таком порядке: 5 других песен из Альбома, 5 других песен Исполнителя, 5 других песен Жанра. Если в Альбоме меньше 5 других песен, дефицит восполняется Исполнителем. Если других песен Исполнителя не хватило (с учетом 5 обязательных) -- дефицит покрывается за счет Жанра. В итоге похожих статей должно быть 15.

Может ли этот модуль (или какой другой) делать такую штуку? Сниппет написать не проблема.

Аватар пользователя Valeratal Valeratal 17 июня 2009 в 20:20

в общем я нашел

привожу, на всякий случай, источник друпалка ру

<?php if (arg(0) == 'node' && is_numeric(arg(1)) && is_null(arg(2))) {
  $num_nodes = 10; //Максимальное количество выводимых нод с похожими терминами.
  $nid = (int)arg(1);
  $terms = taxonomy_node_get_terms(node_load($nid));
  foreach($terms as $term){
    $sql = "SELECT DISTINCT n.title, n.nid, n.created FROM {node} n INNER JOIN {term_node} tn ON n.nid = tn.nid WHERE n.status = 1 AND tn.tid = ". $term->tid ." AND n.nid != ". $nid ." ORDER BY n.created DESC LIMIT $num_nodes";
    $result = db_query(db_rewrite_sql($sql));
    $output = node_title_list($result);
  }
  return $output;
}?>
Аватар пользователя iNFerNo iNFerNo 29 апреля 2010 в 15:36

Глючный модуль после установки выводит материалы по первому тегу а при выборе из списка других уже ничего не находит и поиск замораживается - ничего выбрать уже нельзя.