Знаю, что практически все галереи предоставляют такую возможность (показ случайных картинок из галерей в отдельном блоке) но ради просто показа случайной картинки ставить какую либо мощную галерею не хочется да и в итоге такие картинки ссылаются либо на галерею, либо на страницу с большой картинкой. а мне это не требуется.
Требуется всего лишь блок в настройках которого в зависимости от текущего пути (маски пути) страницы сайта на которой этот блок находится указывался каталог из которого берется случайная картинка и выводится в блоке.
Есть что нибудь похожее? Что то поиском ничего не нашел - только галереи...
Может такое можно через views реализовать? Есть возможность показать случайную запись из выборки?
Комментарии
Запросто.
Исчерпывающе.
Может подскажите куда и чего для этого надо прописать? Как вывести первую, вторую, энную... я знаю, но как случайную что то не пойму.
ну в простейшем случае:
создаем новый блок с форматом ввода PHP
в него запихиваем примерно следующий код
$img_path = '/sites/default/files';
$pictures = array('img1.jpg', 'img2.jpg', 'img3.jpg', 'img4.jpg', 'img5.jpg');
$curpic = $img_path . '/' . $pictures[rand(0,count($pictures)-1)];
print theme('image', $curpic);
?>
вроде все
Можно посложнее:
Создавать массив динамически, сканируя определенную директорию
views->Sort criteria->global->Random