Модуль для галереи из imagefield

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

Аватар пользователя sas@drupal.org sas@drupal.org 1 сентября 2008 в 9:40

Что делает
Создает галерею из содержимого полей imagefield по материалам сайта.
Страница
gallery
Установка
1) cкопировать в ...modules
2) Подключить на странице admin/build/modules
3) Настройка на странице admin/settings/gallery_imagefield

Буду рад замечаниям и предложениям.

10/11/2008
1) Исправлены найденные ошибки
2) Добавлен новый функционал блок - "галерея"

Спонсор модуля http://motorizo.ru

ВложениеРазмер
Иконка пакета gallery_imagefield.zip6.84 КБ

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 1 сентября 2008 в 15:54

"Denis77" wrote:
По несколько фотографий за раз можно грузить?

Это Вы делаете когда создаете материал - надо поискать может есть множественная загрузка
"Denis77" wrote:
А голосовать и комментировать фото можно?

Комментарии делаются опять же к материалу.

Аватар пользователя EllECTRONC EllECTRONC 3 сентября 2008 в 0:16

"<a href="mailto:sas@drupal.org">sas@drupal.org</a>" wrote:
Огласите название, пожалуйста для братьев Smile

Видимо с использованием поиска нынче у всех плохо стало?
Вот хотя бы такую фразу - upload multiple images with one simple click - для 6-ки.

И вот еще наткнулась на модуль под названием - Multiple Image Upload - для 5-ки.

Названия модулей или их описание говорит само за себя, однако еще раз повторю: я их пока что не пробовала, но полагаю они то, что они есть! Smile

Удачи, братья!

Аватар пользователя gumk gumk 3 сентября 2008 в 15:01

На локалхосте пробовал - очень удобная массовая загрузка, создание личных альбомов, комментирование каждой фотографии, голосование за каждую фотографию (голосование интегрируется voting api) можно добавить просмотр альбомов через флеш. Это все во второй версии причем модуль быстро развиваеться обновление почти каждые 4 дня, писал тему про этот модуль она осталась вообще без комментариев Sad

Аватар пользователя sas@drupal.org sas@drupal.org 5 сентября 2008 в 10:05

"gumk" wrote:
На локалхосте пробовал - очень удобная массовая загрузка, создание личных альбомов, комментирование каждой фотографии, голосование за каждую фотографию (голосование интегрируется voting api) можно добавить просмотр альбомов через флеш. Это все во второй версии причем модуль быстро развиваеться обновление почти каждые 4 дня, писал тему про этот модуль она осталась вообще без комментариев :(

Смотрел модуль - там отдельные материалы галереи используются - а мне надо было чтобы галерея автоматически создавалась на основе фото из любых материалов, где есть imagefield.

Аватар пользователя Arturus Arturus 4 декабря 2008 в 14:22

А у меня после установки модуля при обращению к /gallery вывалил ошибки

* user warning: Table 'balakhnina_db.content_field_image' doesn't exist query: SELECT COUNT(*) FROM node n INNER JOIN node_revisions r ON r.vid = n.vid INNER JOIN content_field_image ni ON ni.vid = n.vid WHERE n.status = 1 AND ni.field_image_fid IS NOT NULL in /home/balakhnina/balakhnina.com/docs/sites/all/modules/gallery_imagefield/gallery_imagefield.pages.inc on line 36.
* user warning: Table 'balakhnina_db.content_field_image' doesn't exist query: SELECT DISTINCT(n.nid) FROM node n INNER JOIN node_revisions r ON r.vid = n.vid INNER JOIN content_field_image ni ON ni.vid = n.vid WHERE n.status = 1 AND ni.field_image_fid IS NOT NULL ORDER BY n.changed DESC LIMIT 0, 25 in /home/balakhnina/balakhnina.com/docs/sites/all/modules/gallery_imagefield/gallery_imagefield.pages.inc on line 36.

Материалы отсутствуют.

хотя изображения через imagefield добавлены и показываются на страницах nod

Drupal 6.6
установлено Image, ImageCache, FCKeditor, CCK ImageField, Thickbox...

Аватар пользователя Sinn Sinn 16 июня 2009 в 15:10

Как раз такая вещь понадобилась, но проблема в том, что вывожу я все в своем шаблоне ноды. Поковырявшись в коде Алексея написал такую штуку (вставил в свой шаблон):

<?php
//fotogallery cck imagefield + lightbox2
$count_arr count($node->content['field_info_image']['field']['items']);
if (
$count_arr
{
$preset 'imgcache-previewnews';
$count_image=0;
print 
'<table id="node-fotogallery"><tbody><tr>';
for (
$i 0$i $count_arr$i++)
{
    if (
$node->content['field_info_image']['field']['items'][$i]['#item']['filepath'])
    {
        
$count_image++;
        
$filepath $node->content['field_info_image']['field']['items'][$i]['#item']['filepath'];
        
$title_alt $node->content['field_info_image']['field']['items'][$i]['#item']['data']['title'];
        
$gallery_image theme_imagecache($preset$filepath$title_alt$title_alt $attributes NULL);
        print 
'<td>';
        print 
l($gallery_image,$filepath,array('attributes' => array('class'=>'gallery_link','rel'=>'lightbox[field_info_image][]'),'html'=>TRUE));
        if (
$node->content['field_info_image']['field']['items'][$i]['#item']['data']['description']) print '<p>'.$node->content['field_info_image']['field']['items'][$i]['#item']['data']['description'].'</p>';
        print 
'</td>';
        if (!((
$i+1) % 3)) print '</tr><tr>';
    }
}
for (
$k=3$k > ($count_image 3); $k--) print '<td></td>';
print 
'</tr></tbody></table>';
}
?>

Работает точно также.