Поиск юзал, но не нашел ничего.
Есть определенный фотоархив на сервере, что-то около 80 гигов всяких-разных изображений в более-менее отсортированных каталогах с вложенныими подкаталогами. Хочу поднять маленький локальный сайтик для поиска по этой помойке, а то сил человеческих нет.
Подскажите модуль или решение, позволяющие просто задавать для новой галереи уже готовую папку с изображениями. Пробовал image, но вариант с импортированием из примонтированного каталога мне совсем не подходит, фотографии физически должны храниться там, где и раньше, в друпаловских папках только примонтированные каталоги.
Ни о каком удобстве для юзеров речи не идет, никакой загрузки средствами друпала тем более не нужно.
Комментарии
Средствами php обойди все эти каталоги.
Для каждой картинки создай ноду(программно в этом же скрипте)
В этих нодах храни реальный адрес картинок.
То есть кроме самописного модуля или скрипта вариантов нет?
Думаю что нет.
Спасибо за пинок в нужную сторону. Предложенного скрипта я, наверное, пока не осилю написать, временно решил чуть иначе:
<?php
$dir=$_SERVER["DOCUMENT_ROOT"]."/images/";
$subdir="name_of_mounted_folder";
$files = scandir($dir.$subdir);
$extentions = array(".bmp",".gif",".jpg",".png", ".tif");
$width = 150;
$height = 150;
$alt = IMG;
$i = 1;
$col = 3;
print "<table style='text-align: left; width: $width*$col px; margin-left: auto; margin-right: auto;' border='1' cellpadding='2' cellspacing='0'>\n<tr align='center'>\n";
foreach ($files as $img_name)
{
$ext = strtolower(strrchr($img_name, "."));
if(in_array($ext, $extentions))
{
print "<td width='$width' height='$height'><a href='Javascript:view(900,900, '/images/$subdir/$img_name')'><img src='/images/$subdir/$img_name' width='$width' height='$height' alt='$alt' border='1'></a></td>";
if ($i==$col){print "\n</tr>\n<tr align='center'>\n"; $i=0;}
$i++;
}
}
if ($i>1) {for ($x=$i;$x<=$col;$x++){print "<td width='$width'>упс... - $i</td>";};}
print "</tr>\n</table>";
?>
одна нода на одну подмонтированную папку, яваскриптом раскрываем нужную картинку.
Попутно возник еще один н неприятный траббл: друпалу можно как-то объяснить, что .tif -- это тоже картинка? Сейчас тифы у меня отображаются пустыми клеточками, что логично, но нехорошо. А тифов в архиве до черта. Опять же есть ли модуль или пилить руками?
Насколько мне известно, ни при чем, но мне много чего не известно. В частности - как и с помощью чего заставить браузер отображать tiff как картинку. Боюсь, что никак, но если вдруг существует модуль или скрипт для этого дела, было бы суперски.
Спасибо!