Здравствуйте, а подскажите пожалуйста модуль для случайного показа афоризмов на сайте. То есть есть много афоризмов, но надо один из них показывать например в блоке - но чтобы афоризм всё время менялся.
Через вьюс блок. Там есть в Критерии сортировки ставим случайно.
Есть дополнительно модуль views_rotator. Он добавляет во вьюс стиль views_rotator и вывод блока обновляется джавой через заданные промежутки времени.
<?php //Выводим случайную цитату из Ноды, которая специально для этого создана //Снипетом загружаем в массив тело этой ноды, по строчно, //а потом случайным образом выдираем строку. $citation_file_nid = 6; //nid этой ноды $anode = node_load($citation_file_nid); $citation=explode('~',$anode->body); //разбиваем тело ноды на строки массива echo $citation[rand(0,count($citation)-1)]; //узнаем количество строк массива и случайным образом выбираем одну ?>
Цитаты отделять друг от друга "~"
Типа:
Модуль длля афоризмов
~
Еще что нибудь
~
И так далее
Комментарии
Через вьюс блок. Там есть в Критерии сортировки ставим случайно.
Есть дополнительно модуль views_rotator. Он добавляет во вьюс стиль views_rotator и вывод блока обновляется джавой через заданные промежутки времени.
Очень простой снипет
<?php
//Выводим случайную цитату из Ноды, которая специально для этого создана
//Снипетом загружаем в массив тело этой ноды, по строчно,
//а потом случайным образом выдираем строку.
$citation_file_nid = 6; //nid этой ноды
$anode = node_load($citation_file_nid);
$citation=explode('~',$anode->body); //разбиваем тело ноды на строки массива
echo $citation[rand(0,count($citation)-1)]; //узнаем количество строк массива и случайным образом выбираем одну
?>
Цитаты отделять друг от друга "~"
Типа:
Модуль длля афоризмов
~
Еще что нибудь
~
И так далее
А как джавой обновлять блок? Или это средствами вьюс views_rotator делается?
делает views_rotator
спасибо большое
попробую
через views_rotator неудобно. Он же ноды ротирует. Это под каждый афоризм придется отдельную ноду создавать?