Сниппер по выводу материалов

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

Аватар пользователя vko43 vko43 12 августа 2009 в 21:56

Очень прошу Вас помочь разобраться! Есть два скрпита. Первый работает, но не выводит названия.

<?php
$nlimit = 10;
$type = "page_news";
$result = db_query_range(db_prefix_tables("SELECT n.title, n.nid
FROM {node} AS n, {users} AS u
WHERE n.type = '$type' AND n.status = 1 AND u.uid=n.uid
ORDER BY n.created
DESC "), 0, $nlimit);
while ($node = db_fetch_object($result)) {
$items[] = node_view(node_load(array('nid' => $node->nid)), $teaser = TRUE, $page = TRUE, $links = FALSE) ;
}
if (isset($items) && is_array($items) && count($items) > 0) {
foreach ($items as $item){
$output .= $item . "";
}
}
print $output;
?>

Что необходимо изменить, чтобы при работе этого скорипта появилось название ноды?
КАК МОЖНО ВЫВЕСТИ ТОЛЬКО НАЗВАНИЕ СООТВЕТСТВУЮЩЕГО кол-ва типа ноды?

Комментарии

Аватар пользователя kosilko kosilko 12 августа 2009 в 23:06

"vko43" wrote:
Что необходимо изменить

если по уму, то всё, шибко уж кривой сниппер. Db_prefix_tables только чего стоит. Тем более вызов node_load после запроса к базе для показа только названий жирновато будет, плюс ко всему уместный цикл foreach засунутый после while со смешными проверками... Ужос.