Галерея.

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

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 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. Это попытка реализовать то что устраивало бы меня лично.

Комментарии

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 27 февраля 2011 в 20:47

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

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

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

Аватар пользователя Arturus Arturus 18 июля 2011 в 15:49

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

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 18 июля 2011 в 20:19

"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

Аватар пользователя Arturus Arturus 19 июля 2011 в 5:17

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

"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:48

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

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

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

Аватар пользователя Arturus Arturus 19 июля 2011 в 15:09

Выяснил, что не создались поля
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: .....
Но после этого галерея заработала, видать нужные поля создались!!!

Аватар пользователя Arturus Arturus 20 июля 2011 в 6:42

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

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

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

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

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

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 19 июля 2011 в 16:08

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

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

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

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

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

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 20 июля 2011 в 11:59

"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. сроков не скажу.

Аватар пользователя Arturus Arturus 21 июля 2011 в 8:33

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

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 21 июля 2011 в 11:16

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

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

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

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

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

Аватар пользователя Arturus Arturus 22 июля 2011 в 3:05

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

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

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 22 июля 2011 в 11:05

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

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

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

Аватар пользователя Gukov Yor Gukov Yor 29 июля 2011 в 9:45

хм.. создал (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

Аватар пользователя Gukov Yor Gukov Yor 29 июля 2011 в 12:01

"Ильич Рамирес Санчес" 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 в 18:15

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

Аватар пользователя Gukov Yor Gukov Yor 30 июля 2011 в 22:22

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

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

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

Аватар пользователя Gukov Yor Gukov Yor 8 августа 2011 в 8:52

Ничё не понял ( удаляю модуль согласно удалению модулей Друпала, смотрю в базу, остались таблицы: 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 в 17:20

"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
это баг во время инсталляции.

Аватар пользователя Gukov Yor Gukov Yor 9 августа 2011 в 6:59

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

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

Аватар пользователя Arturus Arturus 9 августа 2011 в 14:47

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

Аватар пользователя Gukov Yor Gukov Yor 11 августа 2011 в 6:54

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

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