Ребят исковырял сайт так и не понял как сделать вывод новостей!
На друпале.ру нашел такие методы:
1. настроить вывод с помощью View
2. Настроить с помощью программирования
А мне хочется что бы я создал тип материала "новости" и выводил или как RSS или просто заголовок и анонс где нить в левом боку сайта! подскажите пожалуйста как это можно сделать
Комментарии
Мало ли что вам хочется
вам подсказали правильное решение
Создать View блок.
Фильтр - тип материала - News (при условии, что тип материала называется News). И поле - заголовок Node:Title (можно туда и содержание Node:Body или анонс Node:Teaser).
Спасибо
Я сделал это так
Данный код выводит все материалы типа publication
только разрешите ввод php кода в разделе модулей... И никаких вьювсов...
$result = pager_query(db_rewrite_sql('SELECT n.nid, n.title, n.type, n.created FROM {node} n WHERE n.type = "pressrelease" OR n.type = "publication" AND n.status = 1 ORDER BY n.sticky DESC, n.created DESC'), 20);
$output .= "<table border=\"0\" cellpadding=\"5\">";
while ($node = db_fetch_object($result)) {
$date_create=date("d.m.Y", $node->created);
if ($node->type == 'pressrelease') {$type_mat = '<nobr>пресс-релиз</nobr>';}
if ($node->type == 'publication') {$type_mat= 'публикация';}
$output .= "<tr valign=\"top\"><td><b>".$date_create."</b><div style=\"font-size:10px;line-height:3px; width:100%; text-align:right;\">".$type_mat."</div></td><td><a href=\"".$node->nid."\">".$node->title."</a></td></tr>";
}
$output .="</table>";
$output .= theme('pager', NULL, $listlength);
return $output;
?>
спасибо Bios, мороковался с этими новостями.
А подскажи - если мне нужно чтобы в блоке было только 2-3 последние новости, без сарафана сгенерированных страниц. И чтобы ссылки на новости не резались.
Пример - новость имеет такой урл адрес сайта/node/68 а выведенная в блоке - уже такой адрес сайта/admin/build/block/configure/block/68