Отрывки документов

Аватар пользователя CCM_SNIPER CCM_SNIPER 29 мая 2008 в 14:13

Мне нужно чтобы на главную страницу выводились рандомные кусочки моих материалов.
Как я понял мне нужен модуль Views. Но у меня не получается как это сделать. Получается только выводить документы целиком.
В категории Fileds ставлю "Материал: Содержимое Содержимое" и "Материал: Помещать на главную Помещать на главную".
В категории Sort criteria ставлю "Global: Random asc"

Что еще нужно добавить\изменить, помогите.

Комментарии

Аватар пользователя olk olk 29 мая 2008 в 14:47

Зачем вам Fields
просто подготовтье страничный вид (галка Подготовить страничный вид ( Provide Page View))
и выберите Тип видов - Список анотаций (View type - Teaser List)

Аватар пользователя CCM_SNIPER CCM_SNIPER 30 мая 2008 в 13:17

Дело в том что у меня в views как то по другому все Smile
Но вроде частично я реализовал свою идею.
Поменяв эти значения.

Row style: Материал
Items to display: 1

Но теперь не пойму как сделать чтобы этот блок появлялся только на главной странице.

Аватар пользователя CCM_SNIPER CCM_SNIPER 30 мая 2008 в 16:44

Нашел Teaser в фильтрах. Включаю его у меня следующая ошибка:

* warning: implode() [function.implode]: Bad arguments. in /opt/lampp/htdocs/drupalll/sites/all/modules/views/includes/filter.handlers.inc on line 766.
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')) ORDER BY _random ASC ) AS count_alias' at line 5 query: SELECT COUNT(*) FROM (SELECT node.nid AS nid, RAND() AS _random FROM node node LEFT JOIN node_revisions node_revisions ON node.vid = node_revisions.vid WHERE (node.promote <> 0) AND (()) ORDER BY _random ASC ) AS count_alias in /opt/lampp/htdocs/drupalll/sites/all/modules/views/includes/view.inc on line 621.
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')) ORDER BY _random ASC LIMIT 0, 1' at line 5 query: SELECT node.nid AS nid, RAND() AS _random FROM node node LEFT JOIN node_revisions node_revisions ON node.vid = node_revisions.vid WHERE (node.promote <> 0) AND (()) ORDER BY _random ASC LIMIT 0, 1 in /opt/lampp/htdocs/drupalll/sites/all/modules/views/includes/view.inc on line 646.

строка 766

$where = '('. implode(' OR ', $where) .')';

строка 621

        $this->total_rows = db_result(db_query($count_query, $args));

строка 646

        $result = db_query_range($query, $args, $offset, $this->pager['items_per_page']);

Здесь то что не так? Модуль с офф сайта для 6 версии.

Аватар пользователя CCM_SNIPER CCM_SNIPER 1 июня 2008 в 19:13

Опытные пользователи друпала, подскажите хотя бы, реально сделать так чтобы этот блок виделся только на главной странице? Ато какая то каша пока получается, или ошибки или не так как нужно. Drupal 6

Аватар пользователя CCM_SNIPER CCM_SNIPER 2 июня 2008 в 0:02

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