Галерея.

27 февраля 2011 в 13:09

Представляю новый модуль для галерей изображений - advimage.
Данный модуль предназначен для удобной работы с галереми изображений.

  • Использует CCK поля в своей работе, что упростит расширяемость при использовании
  • Имеет форму редактирования галереи, где можно изменить сортировку изображений, добавить или убрать из галереи те изображения, что не нужны
  • Дополнительные страницы списка галерей, списков изображений пользователя, общие списки на сайте
  • Cовместим с open groups

Рекомендуется к использованию совместно с модулем advupload для удобной загрузки большого количества изображений.

Загрузить модуль можно на странице проекта на drupal.org http://drupal.org/project/advimage

Полее полное описание что там внутри - можно посмотреть здесь: http://brainstorm.name/node/350.html

Любая помощь по проекту приветствуется. Перевод на D7 будет в ближайшее время. Стабильный релиз будет в ближайшие пару дней.

PS: не надо рассказывать про тонны модулей галерей - тот функционал который реализован у меня - в них отсутсвует.
PPS: это не очередная попытка сделать говногалерею на множественном imagefield. Это попытка реализовать то что устраивало бы меня лично.

Комментарии

"gumk" wrote:
а фотографии -ноды?

да, фотографии ноды с imagefield на одну фоту. Smile
В принципе туда можно всякие ресайзалки вешать и прочее на те ноды. для того и делалось Smile
галеры - тоже ноды.

ща 2 модуля делаю к ентой штуке и погоню миграцию на D7 этого всего..

27 февраля 2011 в 20:47

Поставил, столкнулся с проблемой загрузки фоток через advupload, в Фоксе 5.0 и Эксплорере пишет
If you ever see this text - that just mean that your browser does not support Flash, Silverlight or JavaScript.

18 июля 2011 в 15:49

"Arturus" wrote:
Поставил, столкнулся с проблемой загрузки фоток через advupload, в Фоксе 5.0 и Эксплорере пишет
If you ever see this text - that just mean that your browser does not support Flash, Silverlight or JavaScript.

смотрю я сейчас в 5ом фоксе форму загрузки и вижу, что она работает. Smile

Может в чем еще причина? Smile

18 июля 2011 в 20:19

нашел в чем была проблема, ошибка в скрипте шаблона.
Повылазили ошибки
После создания новой галереи
user warning: Unknown column 'field_advgallery_nid' in 'field list' query: INSERT INTO photo_content_field_advgallery (vid, nid, delta, field_advgallery_nid) VALUES (4, 4, 0, NULL) in www/sites/all/modules/cck/content.module on line 1213.

Фотки загрузил, при просмотре получил
user warning: Unknown column 'c.field_advgallery_nid' in 'where clause' query: SELECT n.nid, n.title, n.uid FROM photo_node n INNER JOIN photo_content_field_advgallery c ON n.nid=c.nid AND n.vid=c.vid WHERE c.field_advgallery_nid=2 in www/sites/all/modules/advimage/advimage.module on line 309.
user warning: Unknown column 'ag.field_advgallery_nid' in 'where clause' query: SELECT n.nid, n.title FROM photo_node n INNER JOIN photo_content_field_advgallery ag ON n.nid=ag.nid AND n.vid=ag.vid WHERE n.status=1 AND n.type='advgallery' AND ag.field_advgallery_nid=2 ORDER BY n.created DESC in www/sites/all/modules/advimage/advimage.theme.inc on line 29.

При переходе на вкладку РЕДАКТИРОВАНИЯ
user warning: Unknown column 'c.field_advgallery_nid' in 'where clause' query: SELECT n.nid, n.title, n.uid FROM photo_node n INNER JOIN photo_content_field_advgallery c ON n.nid=c.nid AND n.vid=c.vid WHERE c.field_advgallery_nid=2 in www/sites/all/modules/advimage/advimage.module on line 309.

advimage 6.x-2.5

19 июля 2011 в 5:17

"Arturus" wrote:
Фотки загрузил, при просмотре получил
user warning: Unknown column 'c.field_advgallery_nid' in 'where clause' query: SELECT n.nid, n.title, n.uid FROM photo_node n INNER JOIN photo_content_field_advgallery c ON n.nid=c.nid AND n.vid=c.vid WHERE c.field_advgallery_nid=2 in www/sites/all/modules/advimage/advimage.module on line 309.
user warning: Unknown column 'ag.field_advgallery_nid' in 'where clause' query: SELECT n.nid, n.title FROM photo_node n INNER JOIN photo_content_field_advgallery ag ON n.nid=ag.nid AND n.vid=ag.vid WHERE n.status=1 AND n.type='advgallery' AND ag.field_advgallery_nid=2 ORDER BY n.created DESC in www/sites/all/modules/advimage/advimage.theme.inc on line 29.

При переходе на вкладку РЕДАКТИРОВАНИЯ
user warning: Unknown column 'c.field_advgallery_nid' in 'where clause' query: SELECT n.nid, n.title, n.uid FROM photo_node n INNER JOIN photo_content_field_advgallery c ON n.nid=c.nid AND n.vid=c.vid WHERE c.field_advgallery_nid=2 in www/sites/all/modules/advimage/advimage.module on line 309.


вылезал такой баг но никак не можем поймать почему при создании таблиц для cck полей вылазит такая фигня. причем не везде. и не всегда.таблицы создались неверно.

Я не мог воспроизвести и решил что тестер чудит.
http://drupal.org/node/1199400

Подробности в студию, что установлено(модули, версии и тд) и с чем конфликтует. там можно срач обсуждение посмотреть и стандартную структуру таблиц которая должна получаться после установки модуля.

Вопрос что мешает, ибо на моей сборке такого не происходит.

19 июля 2011 в 5:38

"Arturus" wrote:
Переходим в офф-олайн на icq или здесь будем обсуждать?

у меня нет icq
на d.org
и попробуйте ради интереса завести все на "голом" drupal c минимумом зависимых модулей.

мне важен вопрос "что мешает"из того что стоит.

19 июля 2011 в 5:48

Выяснил, что не создались поля
field_advimage_fid (таблица photo_content_type_advimage)
field_advgallery_nid (таблица photo_content_field_advgallery)

Удалил модули
Image 6.x-1.1
Image Attach 6.x-1.1
Отключил и удалил галерею и все ее модули
Заново включил галерею, получил сообщение, что уже есть такие таблицы существуют
user warning: Duplicate entry 'field_advimage-advimage' for key 1 query: .....
Но после этого галерея заработала, видать нужные поля создались!!!

19 июля 2011 в 15:09

Теперь пожелания по функционалу, на мой взгляд сейчас есть моменты которые можно улучшить

1. Я нахожусь в своей галерее
node/7/advimage_editgallery
Было бы хорошо и разумно иметь вкладку (кнопку) для добавления фотографий в эту галерею. Сейчас для добавления новых фотографий приходится идти на страницу advupload/ там добавлять фото, потом переходить в галерею, редактирование и уже здесь выбирать фотографии для добавления.

2. Добавил фотографию node/14, было бы хорошо сразу или на странице редактирования фото поместить данную фотографию в определенную (свою) галерею (поле со списком моих галерей). Сейчас это опять же можно только на странице редактирования галереи.

3. Не понял, как комментировать отдельную фотографию? Голосование за отдельную фотографию?

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

20 июля 2011 в 6:42

"Arturus" wrote:
Удалил модули
Image 6.x-1.1
Image Attach 6.x-1.1

опа. опа. это интереснее.
"Arturus" wrote:
Но после этого галерея заработала, видать нужные поля создались!!!

отпишите в issue там. может человеку поможет. с Image не работаю вообще сейчас.

http://drupal.org/node/1199400 - сюда добавьте на инглише что сделали и пусть пока открыто будет

там другие баги есть - я ими сейчас больше озабочен.

19 июля 2011 в 16:08

"Arturus" wrote:
1. Я нахожусь в своей галерее
node/7/advimage_editgallery
Было бы хорошо и разумно иметь вкладку (кнопку) для добавления фотографий в эту галерею. Сейчас для добавления новых фотографий приходится идти на страницу advupload/ там добавлять фото, потом переходить в галерею, редактирование и уже здесь выбирать фотографии для добавления.

это еще 1500-2500 строк кода на интеграцию. если хотите спонсировать фичу для advupload - да не вопрос Smile

"Arturus" wrote:
2. Добавил фотографию node/14, было бы хорошо сразу или на странице редактирования фото поместить данную фотографию в определенную (свою) галерею (поле со списком моих галерей). Сейчас это опять же можно только на странице редактирования галереи.

ну так это было изначально задумано. а если будет 500 галерей на сайте а фотку надо кудато поместить будет? как вы себе такое видите? Smile
"Arturus" wrote:
3. Не понял, как комментировать отдельную фотографию? Голосование за отдельную фотографию?

там все темизируется. посмотрите исходник. и показ галереи поменять можно. там же галерея имеет поле nodereference к которому прицеплены картинки Smile

все просто.

"Arturus" wrote:
Можно в скором времени ждать нового релиза?

я пока текущие баги правлю(у меня еще список есть). связанные с динамическим html. сроков не скажу.

20 июля 2011 в 11:59

Сейчас реально неудобно добавлять фото в галерею, приходится сначала отдельно добавить фотографии, потом перейти в галерею, открыть страницу редактирования, выбрать фото, присоединить их к галереи, сохранить. Очень сложно, как это все объяснить посетителям сайта? Из-за этого пользоваться галереей практически невозможно, посмотрите как реализовано в очень похожей на Вашу галерее node_gallery. Хотел воспользоваться Вашей галереей, но видно не судьба. Но буду следить за релизами, может сделаете удобный функционал, попробую еще раз.

21 июля 2011 в 8:33

"Arturus" wrote:
посмотрите как реализовано в очень похожей на Вашу галерее node_gallery.

но если эт там есть - почему вы ее не пользуете?
то как заливаются фоты в advupload сделано для общей унификации.
отдельную страницу заливки делать в его случае - это тоже.что писать модуль загрузки снова. читайте выше.

поэтому и нет этих пицот страниц загрузки. Smile

1. мне жизни не хватит их все делать.
2. мне нечего будет есть если я только этим буду заниматься.

PS. в любом случае за баг спасибо.

21 июля 2011 в 11:16

"Ильич Рамирес Санчес" wrote:
но если эт там есть - почему вы ее не пользуете?

Node_gallery уже использую, точнее я ее уже давно использую, просто хотел посмотреть альтернативу.
В Node_gallery заливка сделана удачно, создал галерею и грузи в нее фотки сразу или открыл уже созданную галерею и можно сразу загружать в нее фотки или добавил отдельную фотку и выбрал из выпадающего списка галерею в которую надо поместить эту фотку. Кстати для загрузки используется модуль, похожий на Ваш plupload. И нравится, что вид страниц вынесен в шаблоны, т.е. дизайн отделен от кода.
Только последнее время этот модуль очень сильно разросся, разделился на несколько модулей, стал сложноват в установке и настройке. Но альтернатив ему пока не вижу.

22 июля 2011 в 3:05

"Arturus" wrote:
Кстати для загрузки используется модуль, похожий на Ваш plupload.

они используют plupload голяком. я таки там много чего менял. нутро JS сильно отличается.
"Arturus" wrote:
Только последнее время этот модуль очень сильно разросся, разделился на несколько модулей, стал сложноват в установке и настройке.

ну так у меня тоже дробление идет Smile
а как без этого?

22 июля 2011 в 11:05

хм.. создал (node/add/advgallery) на что в ответ Sorry, for now your gallery is empty. But you can add images using "Редактировать галерею" tab жму node/171/advimage_editgallery а там: Fatal error: Call to undefined function jquery_ui_add() in /home/xxxx/domains/xxxxx.ru/public_html/sites/all/modules/advimage/advimage.edit.inc on line 286

29 июля 2011 в 9:45

"Ильич Рамирес Санчес" wrote:
а модуль jquery ui стоит?

да включен, иправилось, пару раз включил-выключил модуль, работает, но опять вот чё при добавлении, нода создалась но фотки нет и пишет
user warning: Unknown column 'field_advimage_fid' in 'field list' query: INSERT INTO content_type_advimage (vid, nid, field_advimage_fid, field_advimage_list, field_advimage_data) VALUES (174, 174, 207, 1, 'a:2:{s:3:\"alt\";s:6:\"zxvzxc\";s:5:\"title\";s:0:\"\";}') in /home/хххх/public_html/sites/all/modules/cck/content.module on line 1213.

29 июля 2011 в 12:01

Gukov Yor wrote:
"Ильич Рамирес Санчес" wrote:
а модуль jquery ui стоит?

да включен, иправилось, пару раз включил-выключил модуль, работает, но опять вот чё при добавлении, нода создалась но фотки нет и пишет
user warning: Unknown column 'field_advimage_fid' in 'field list' query: INSERT INTO content_type_advimage (vid, nid, field_advimage_fid, field_advimage_list, field_advimage_data) VALUES (174, 174, 207, 1, 'a:2:{s:3:\"alt\";s:6:\"zxvzxc\";s:5:\"title\";s:0:\"\";}') in /home/хххх/public_html/sites/all/modules/cck/content.module on line 1213.

http://drupal.org/node/1199400#comment-4753528

почитать. посмотреть что не так. дописать в issue

29 июля 2011 в 18:15

"Ильич Рамирес Санчес" wrote:

почитать. посмотреть что не так.

Спасибо, почитал посмотрел, во превых после удаления модуля остались таблицы, бахнул их в ручную, но опять жаловался на дубликаты полей, поиском пробил и нашел в базе эти остатки, Галерея заработала !

30 июля 2011 в 22:22

Ничё не понял ( удаляю модуль согласно удалению модулей Друпала, смотрю в базу, остались таблицы: content_field_advgallery, content_field_advimage, content_type_advgallery, content_type_advimage ,не понял, смысл удалять если даже поля помимо таблиц остались?,
фиг с ним ничего не тогаю в базе ставлю модуль advimage заново (Advanced images management
Зависит от: Content (включён), FileField (включён), ImageField (включён), ImageCache (включён), Node Reference (включён), jQuery UI (включён), ImageAPI (включён), Text (включён), Option Widgets (включён)
Требуется для: advimage_og (отключён), advimage_ref (отключён), advimage_up (отключён))

Ошибка
user warning: Duplicate entry 'field_advimage-advimage' for key 1 query: INSERT INTO content_node_field_instance... ну тут доходит что сругался на дубли, далее Редактирую альбом (../advimage_editgallery) опять
user warning: Unknown column 'ai.field_advimage_fid' in 'on clause' query: SELECT DISTINCT(n.nid) AS nid, n.created, n.vid, n.title, ag.delta AS delta, f.fid, f.filename, f.filepath, f.filemime, f.filesize FROM node n INNER JOIN content_type_advimage ai ON n.nid=ai.nid AND n.vid=ai.vid INNER JOIN files f ON f.fid=ai.field_advimage_fid LEFT JOIN content_field_advgallery ag ON n.nid=ag.field_advgallery_nid LEFT JOIN node n1 ON n1.vid=ag.vid and n1.nid=ag.nid WHERE n.uid=1 AND n.type='advimage' AND (n1.nid IS NULL) ORDER BY n.created DESC LIMIT 0, 10 in /home/xxxxxx/domains/xxxxxx.ru/public_html/sites/all/modules/advimage/advimage.edit.inc on line 486.
чё за хрень.... это решаемо?

8 августа 2011 в 8:52

"Gukov Yor" wrote:
Зависит от: Content (включён), FileField (включён), ImageField (включён), ImageCache (включён), Node Reference (включён), jQuery UI (включён), ImageAPI (включён), Text (включён), Option Widgets (включён)
Требуется для: advimage_og (отключён), advimage_ref (отключён), advimage_up (отключён))
Ошибка
user warning: Duplicate entry 'field_advimage-advimage' for key 1 query: INSERT INTO content_node_field_instance... ну тут доходит что сругался на дубли, далее Редактирую альбом (../advimage_editgallery) опять
user warning: Unknown column 'ai.field_advimage_fid' in 'on clause' query: SELECT DISTINCT(n.nid) AS nid, n.created, n.vid, n.title, ag.delta AS delta, f.fid, f.filename, f.filepath, f.filemime, f.filesize FROM node n INNER JOIN content_type_advimage ai ON n.nid=ai.nid AND n.vid=ai.vid INNER JOIN files f ON f.fid=ai.field_advimage_fid LEFT JOIN content_field_advgallery ag ON n.nid=ag.field_advgallery_nid LEFT JOIN node n1 ON n1.vid=ag.vid and n1.nid=ag.nid WHERE n.uid=1 AND n.type='advimage' AND (n1.nid IS NULL) ORDER BY n.created DESC LIMIT 0, 10 in /home/xxxxxx/domains/xxxxxx.ru/public_html/sites/all/modules/advimage/advimage.edit.inc on line 486.
чё за хрень.... это решаемо?

issue пишите на drupal.org
это баг во время инсталляции.

8 августа 2011 в 17:20

"Ильич Рамирес Санчес" wrote:
issue пишите на drupal.org
это баг во время инсталляции.

ну их... забанили за статью, я по ихнему ничё не понимаю.
попробую заново всё установить.

9 августа 2011 в 6:59

Gukov Yor, попробуйте модуль галереи node_gallery
На мой взгляд node_gallery имеет более дружелюбный интерфейс и большой функционал.
Ставьте 3 версию, последний стабильный релиз 2011-Aug-03 (проблем с установкой нет:-)
Демка здесь http://live.justintime.gotpantheon.com/galleries

9 августа 2011 в 14:47

"Arturus" wrote:
Ставьте 3 версию, последний стабильный релиз 2011-Aug-03 (проблем с установкой нет:-)

Спасибо, посмотрю.

11 августа 2011 в 6:54