не работает preview в image_gallery

Главные вкладки

Аватар пользователя yugene yugene 3 июня 2008 в 17:29

Доброго дня!
делаю галерею через image + image_gallery + lightbox2. (Друпал установлен 6.2)
по всей видимости, добавлю views.
насколько поняла, без "вида" не получится настроить расположение превьюшек в три столбца.
НО на данный момент есть проблема: превьюшки (ужасное название Тумбы в переводе))) отказываются показаться!!
хотя lightbox2 при кликании на пустующее место открывает оч хороший и кравивый полный вариант...
Пожалуйста, откликнитесь, знающие люди, что делать с превьюшками??!!

Комментарии

Аватар пользователя SaBoNim SaBoNim 3 июня 2008 в 18:35

Подробнее опишите, как настроена галерея и 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;
}

Аватар пользователя yugene yugene 3 июня 2008 в 20:12

ммм...через 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 галереи

брр...слишком многословно вышло, прошу прощения!
в процессе чтения ответа и написания своего ответа возникло много идей, как дальше разбираться! надеюсь, поможет!!))
спасибо)

Аватар пользователя yugene yugene 3 июня 2008 в 23:08

мой последний результат:
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.
Не могу создать масштабированного Тумбы изображения
вот так вот...
к тому же, при импорте изображений отсутствовало в последнем варианте поле для указания родителя-галереи...