отображать X последних материалов содержащих любой из списка терминов

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

Комментарии

Аватар пользователя SlavviR SlavviR 10 июня 2007 в 9:50

что-то у меня этот код не работает, выводится текстом кода
формат ввода: с поддержкой PHP

в чём может быть загвоздка?

<?php
// comma separated lists of terms tid to display nodes
$terms = "49,50";

// the number of nodes to show
$count = 10;

$sql = "SELECT n.title, n.nid FROM {node} n INNER JOIN {term_node} tn ON n.nid = tn.nid WHERE tn.tid in ($terms) AND n.status=1 ORDER BY n.created DESC";
$result = db_query_range(db_rewrite_sql($sql), 0, $count);
if (db_num_rows($result)) {
return node_title_list($result);
}
return t('No nodes available.');
?>

Аватар пользователя beer_destroyer beer_destroyer 11 июня 2007 в 1:10

$terms правильные? Материал node, или forum какой-нить? - там другая база и надо, сл-но, запрос надо подредактировать. Что вообще выдает?

Аватар пользователя SlavviR SlavviR 11 июня 2007 в 9:41

термины указываю существующие
материал – node
выдает именно этот же код – текстом Sad
как будто ни код это вообще

Аватар пользователя SlavviR SlavviR 12 июня 2007 в 10:04

как и писал, формат ввода стоит с поддержкой PHP
«Вы можете размещать код PHP. Необходимо вставлять теги <?php ?>»

хотя у самого сомнения какие-то, что поддержка существует

Аватар пользователя SlavviR SlavviR 12 июня 2007 в 10:05

воооooo

отключил Фильтр HTML, появились какие-то сдвиги

в блоке показалась ошибка:
Parse error: parse error, unexpected '>' in z:\home\chudni.ru\www\includes\common.inc(1342) : eval()'d code on line 1

подскажите, о чем это говорит и как это вылечить

выдержка из common.inc
1340 function drupal_eval($code) {
1341 ob_start();
1342 print eval('?>'. $code);
1343 $output = ob_get_contents();
1344 ob_end_clean();
1345 return $output;
1346 }

Аватар пользователя SlavviR SlavviR 13 июня 2007 в 7:57

УРА ЗАРАБОТАЛО ! ! ! Smile

отключив еще в формате ввода:
Преобразователь переводов строки - Преобразует окончания строк в HTML (т.е. в теги
и )