Каким снипетом можно вывести несколько случайных ссылок на ноды одного типа? Знаю есть подобные модули, но я думаю снипетом будет быстрее и проще.
Например заходит юзер на ноду(новость), а внизу идут случайные ссылки из этого же раздела.
Каким снипетом можно вывести несколько случайных ссылок на ноды одного типа? Знаю есть подобные модули, но я думаю снипетом будет быстрее и проще.
Например заходит юзер на ноду(новость), а внизу идут случайные ссылки из этого же раздела.
Комментарии
Уж определитесь из раздела или на ноды одного типа
или по словарю терминов
ноды одного cck типа
нашел готовый код для тогоже термина
<?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;
}?>
ищите и обрящите все есть здесь или на .орг
А куда этот код вставлять нужно? Пробывал везде - неработает
Мне бы желательно чтобы в шаблон ноды (node-audio.tpl.php и т.д) это дело вставлялось.
Или даже sql запрос, чтобы проще было настроить дизайн вывода(сразу в коде), минуя друпаловскую темизацию.
делает новый блок и в него вставляете, блок ставите где вам угодно, и вообще ищите все есть, не ленитесь вы же за это деньги получаете!
Не умете - идите снег убирать!