Представляю новый модуль для галерей изображений - advimage.
Данный модуль предназначен для удобной работы с галереми изображений.
- Использует CCK поля в своей работе, что упростит расширяемость при использовании
- Имеет форму редактирования галереи, где можно изменить сортировку изображений, добавить или убрать из галереи те изображения, что не нужны
- Дополнительные страницы списка галерей, списков изображений пользователя, общие списки на сайте
- Cовместим с open groups
Рекомендуется к использованию совместно с модулем advupload для удобной загрузки большого количества изображений.
Загрузить модуль можно на странице проекта на drupal.org http://drupal.org/project/advimage
Полее полное описание что там внутри - можно посмотреть здесь: http://brainstorm.name/node/350.html
Любая помощь по проекту приветствуется. Перевод на D7 будет в ближайшее время. Стабильный релиз будет в ближайшие пару дней.
PS: не надо рассказывать про тонны модулей галерей - тот функционал который реализован у меня - в них отсутсвует.
PPS: это не очередная попытка сделать говногалерею на множественном imagefield. Это попытка реализовать то что устраивало бы меня лично.
Комментарии
А перевода на русский нет случайно?
нет. пока нет. но я буду очень рад если вы с ним поможете. это освободит пару часов моего времени на другие задачи
а фотографии -ноды?
да, фотографии ноды с imagefield на одну фоту.
В принципе туда можно всякие ресайзалки вешать и прочее на те ноды. для того и делалось
галеры - тоже ноды.
ща 2 модуля делаю к ентой штуке и погоню миграцию на D7 этого всего..
Молодца Модуль понравился
Поставил, столкнулся с проблемой загрузки фоток через advupload, в Фоксе 5.0 и Эксплорере пишет
If you ever see this text - that just mean that your browser does not support Flash, Silverlight or JavaScript.
смотрю я сейчас в 5ом фоксе форму загрузки и вижу, что она работает.
Может в чем еще причина?
Какие есть варианты? Может в настройках модуля надо что-то подкрутить?
например, ошибки JS других модулей. в результате чего мой JS не стартует
firebug на что дан?
нашел в чем была проблема, ошибка в скрипте шаблона.
Повылазили ошибки
После создания новой галереи
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
вылезал такой баг но никак не можем поймать почему при создании таблиц для cck полей вылазит такая фигня. причем не везде. и не всегда.таблицы создались неверно.
Я не мог воспроизвести и решил что тестер чудит.
http://drupal.org/node/1199400
Подробности в студию, что установлено(модули, версии и тд) и с чем конфликтует. там можно
срачобсуждение посмотреть и стандартную структуру таблиц которая должна получаться после установки модуля.Вопрос что мешает, ибо на моей сборке такого не происходит.
Переходим в офф-олайн на icq или здесь будем обсуждать?
у меня нет icq
на d.org
и попробуйте ради интереса завести все на "голом" drupal c минимумом зависимых модулей.
мне важен вопрос "что мешает"из того что стоит.
Ставлю все с нуля, отправил письмом и завел issue
только что поставил на голом drupal c минимумом зависимостей. все ок.
Выяснил, что не создались поля
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: .....
Но после этого галерея заработала, видать нужные поля создались!!!
Теперь пожелания по функционалу, на мой взгляд сейчас есть моменты которые можно улучшить
1. Я нахожусь в своей галерее
node/7/advimage_editgallery
Было бы хорошо и разумно иметь вкладку (кнопку) для добавления фотографий в эту галерею. Сейчас для добавления новых фотографий приходится идти на страницу advupload/ там добавлять фото, потом переходить в галерею, редактирование и уже здесь выбирать фотографии для добавления.
2. Добавил фотографию node/14, было бы хорошо сразу или на странице редактирования фото поместить данную фотографию в определенную (свою) галерею (поле со списком моих галерей). Сейчас это опять же можно только на странице редактирования галереи.
3. Не понял, как комментировать отдельную фотографию? Голосование за отдельную фотографию?
А в общем очень приятное впечатление от работы с данной галереей. Надеюсь, что проект будет активно развиваться!
опа. опа. это интереснее.
отпишите в issue там. может человеку поможет. с Image не работаю вообще сейчас.
http://drupal.org/node/1199400 - сюда добавьте на инглише что сделали и пусть пока открыто будет
там другие баги есть - я ими сейчас больше озабочен.
Можно в скором времени ждать нового релиза?
это еще 1500-2500 строк кода на интеграцию. если хотите спонсировать фичу для advupload - да не вопрос
ну так это было изначально задумано. а если будет 500 галерей на сайте а фотку надо кудато поместить будет? как вы себе такое видите?
там все темизируется. посмотрите исходник. и показ галереи поменять можно. там же галерея имеет поле nodereference к которому прицеплены картинки
все просто.
я пока текущие баги правлю(у меня еще список есть). связанные с динамическим html. сроков не скажу.
Сейчас реально неудобно добавлять фото в галерею, приходится сначала отдельно добавить фотографии, потом перейти в галерею, открыть страницу редактирования, выбрать фото, присоединить их к галереи, сохранить. Очень сложно, как это все объяснить посетителям сайта? Из-за этого пользоваться галереей практически невозможно, посмотрите как реализовано в очень похожей на Вашу галерее node_gallery. Хотел воспользоваться Вашей галереей, но видно не судьба. Но буду следить за релизами, может сделаете удобный функционал, попробую еще раз.
но если эт там есть - почему вы ее не пользуете?
то как заливаются фоты в advupload сделано для общей унификации.
отдельную страницу заливки делать в его случае - это тоже.что писать модуль загрузки снова. читайте выше.
поэтому и нет этих пицот страниц загрузки.
1. мне жизни не хватит их все делать.
2. мне нечего будет есть если я только этим буду заниматься.
PS. в любом случае за баг спасибо.
Node_gallery уже использую, точнее я ее уже давно использую, просто хотел посмотреть альтернативу.
В Node_gallery заливка сделана удачно, создал галерею и грузи в нее фотки сразу или открыл уже созданную галерею и можно сразу загружать в нее фотки или добавил отдельную фотку и выбрал из выпадающего списка галерею в которую надо поместить эту фотку. Кстати для загрузки используется модуль, похожий на Ваш plupload. И нравится, что вид страниц вынесен в шаблоны, т.е. дизайн отделен от кода.
Только последнее время этот модуль очень сильно разросся, разделился на несколько модулей, стал сложноват в установке и настройке. Но альтернатив ему пока не вижу.
они используют plupload голяком. я таки там много чего менял. нутро JS сильно отличается.
ну так у меня тоже дробление идет
а как без этого?
хм.. создал (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
а модуль 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
Спасибо, почитал посмотрел, во превых после удаления модуля остались таблицы, бахнул их в ручную, но опять жаловался на дубликаты полей, поиском пробил и нашел в базе эти остатки, Галерея заработала !
Ничё не понял ( удаляю модуль согласно удалению модулей Друпала, смотрю в базу, остались таблицы: 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.
чё за хрень.... это решаемо?
issue пишите на drupal.org
это баг во время инсталляции.
ну их... забанили за статью, я по ихнему ничё не понимаю.
попробую заново всё установить.
Gukov Yor, попробуйте модуль галереи node_gallery
На мой взгляд node_gallery имеет более дружелюбный интерфейс и большой функционал.
Ставьте 3 версию, последний стабильный релиз 2011-Aug-03 (проблем с установкой нет:-)
Демка здесь http://live.justintime.gotpantheon.com/galleries
Спасибо, посмотрю.