Доброго дня!
делаю галерею через image + image_gallery + lightbox2. (Друпал установлен 6.2)
по всей видимости, добавлю views.
насколько поняла, без "вида" не получится настроить расположение превьюшек в три столбца.
НО на данный момент есть проблема: превьюшки (ужасное название Тумбы в переводе))) отказываются показаться!!
хотя lightbox2 при кликании на пустующее место открывает оч хороший и кравивый полный вариант...
Пожалуйста, откликнитесь, знающие люди, что делать с превьюшками??!!
Комментарии
Подробнее опишите, как настроена галерея и image. Какая версия.
насколько поняла, без "вида" не получится настроить расположение превьюшек в три столбца.
Margin в стилях пропишите и они будут в 3 столбца (если ширина колонки с текстом фиксирована).
А вообще вывод страницы с превьюхами (миниатюрами еще можно) настраивается перекрытием функции theme_image_gallery_img из модуля. Вот для версии 5.x-1.8.
В template.php темы добавляете:
* Theme a one gallery page
*/
function phptemplate_image_gallery_img($image, $size) {
$width = $size['width'];
// We'll add height to keep thumbnails lined up.
$height = $size['height'] + 75;//если вас не устраивает добавление 75 пикселов снизу каждого ряда, поменяйте здесь.
$content = '<li';
if ($image->sticky) {
$content .= ' class="sticky"';
}
$content .= " style='height : {$height}px; width : {$width}px;'>\n";
$content .= l(image_display($image, IMAGE_THUMBNAIL), 'node/'. $image->nid, array(), NULL, NULL, FALSE, TRUE);
if (variable_get('image_gallery_node_info', 0)) {
$content .= '<div class="author">'. t('Posted by: !name', array('!name' => theme('username', $image))) ."</div>\n";
if ($image->created > 0) {
$content .= '<div class="date">'. format_date($image->created) ."</div>\n";
}
}
$content .= "</li>\n";
return $content;
}
ммм...через css - это хорошо, поработаю в эту сторону...
установлен модуль Image-6.x-1.0-alpha1.tar.gz
закачала image-6.x-1.x-dev.tar.gz, мо переустановка поможет...пальцем в небо..
версия Друпала -6.2, писала в посте.
не пойму, написанная выше функция присутствует в image_gallery.module - предполагается, что отредактировав её уровнем выше (в пределах template моей темы) = я могу исправить ситуацию с превьюшками? Вряд ли это возможно, не понимая сути проблемы..А суть проблемы (почему именно превью не доходят до экрана) мне как раз и не ясна)
вот, получается, ошибка у мя возникает на таком где-то уровне (т.к. соответствующие "drupal_set_message" мне высвечивались при загрузке файлов в галерею): // Check that the derivative images are present and current.
foreach ($needed_sizes as $key) {
// If the file is missing or created after the last change to the sizes,
// rebuild the derivatives.
if (empty($node->images[$key]) || !file_exists($node->images[$key])) {
drupal_set_message(t("%title's %key derivative image %filepath was missing. The derivatives will be rebuilt to regenerate it.", array('%title' => $node->title, '%key' => $key, '%filepath' => $node->images[$key])));
$node->rebuild_images = TRUE;
}
else if (filemtime($node->images[$key]) < variable_get('image_updated', 0)) {
drupal_set_message(t("%title's %key derivative image had a timestamp (%filetime) that predates the last changes to the image size settings (%vartime). The derivatives will be rebuilt to regenerate it.", array('%title' => $node->title, '%key' => $key, '%filetime' => format_date(filemtime($node->images[$key])), '%vartime' => format_date(variable_get('image_updated', 0)))));
$node->rebuild_images = TRUE;
}
}
это текст из image.module
мои настройки:Админ-Настройки-Импорт изображений
files/images/import
Админ-Настройки-Галерея изображений
6 изо на страницу (во время первой загрузки - 12)
сортировать по файловому имени (во время первой загрузки - по дате, сначала младшенькие)
Админ -Настройки -Добавить изображения
включено
Админ-Настройка-Изображение
путь по умолчанию images
макс размер 800 кб ( у мя в среднем 100-200 кб)
размеры: original пробовала по 0 и 800 с одинаковым результатом
Тумбы! было 100 на 100 и только 100 (для сохранения пропорций)
Предпросмотр 640 на 640 и 400
Админ-Содержание Галерея изображений
содержит 4 галереи
брр...слишком многословно вышло, прошу прощения!
в процессе чтения ответа и написания своего ответа возникло много идей, как дальше разбираться! надеюсь, поможет!!))
спасибо)
мой последний результат:
16a's thumbnail derivative image was missing. The derivatives will be rebuilt to regenerate it.
The derivative images for 16a have been regenerated.
warning: Division by zero in /home/www/z93448/htdocs/includes/image.inc on line 160.
warning: Division by zero in /home/www/z93448/htdocs/includes/image.inc on line 160.
Не могу создать масштабированного Тумбы изображения
вот так вот...
к тому же, при импорте изображений отсутствовало в последнем варианте поле для указания родителя-галереи...