Доработать модуль "Галерея" от Benone

Необходимо доработать модуль «Галерея» от Benone.
Требуется реализовать:
— стилевое оформление;
— настройка во сколько колонок и рядов выводить фотки;
— постраничная навигация;
— возможность для админа устанавливать лимит на количество загружаемых фото (или как то увязать с рейтингом пользователя);
— рейтинги и комментарии к фото;
— вывод случайных фото в блоке.
Это первое, что пришло на ум. Прошу высказать свои предложения заинтересованным и как обычно, кто желает участвовать в коллективной заявке — милости прошу.

113 комментариев

avatar
Приглашаю желающих высказать пожелания (или профессиональное ТЗ) и присоединяться.
avatar
— поддержка cooliris
— отметка «Я есть на фото»
— связь между мероприятием (постом) и галереей

Куда скидываться?:)
avatar
Если будет общак — я с вами :)

по поводу ТЗ опцинально сделать возможность наложение ватемарка на картинки!
avatar
В разных позициях картинки + различные прозрачности!
avatar
borodaa и Fanta поддерживаю
и я бы еще добавил связь между Блогом, сейчас уже почти готов модуль «Работа», вот чтобы у компании была своя вкладка — фото!

тоже с вами в кучу! :)
avatar
Непонятно ты как то тут «работу» вплел :)
Если сделать нормально, то фотоальбомы можно к чему угодно привязать без проблем, а вкладкой это будет или в какой то сранице дополнительно отображаться, это уже не так важно.
avatar
тьфу блин, я про Компании :)
avatar
Куда скидываться это не вопрос. Главное чтобы нашелся толковый человек и согласился взяться за это дело. Benon разрешил делать со своим модулем любые доработки. Может gran возьмется, хотя я не уверен, он только сделал модуль «Компании», сейчас занят разработкой модуля «Работа»… Пишите пока свои предложения и отмечайтесь по участию в оплате. Насчет разработчика и цены вопроса будем ждать.
avatar
Ты прав, я раньше чем через месяц не смогу этим заняться.

P.S. мне кажется benone ник из 2х составляющих be и none, поэтому не этично последнюю букву опускать, многие этот ник искажают… решил заострить внимание.
avatar
Это я механическую ошибку допустил… прошу прощения, конечно Benone:)
avatar
Я думаю, что можно за месяць наваять толковое ТЗ на галлерею и подождать как освободиться gran. Думаю, что будет лучше, если все делать качественно, а не на «скорую руку»
avatar
Benone тут высказался, что возможно он сам и доработает. Нам нужно определиться с требованиями, желающих набрать хотя бы человек 10, потом сообщить Кириллу.
avatar
ну я точно буду в списке желающих
avatar
Вот пример того, что неплохо было бы реализовать на LS
avatar
Как я посмотрю они делали «на скорую руку».
avatar
Нужна «Явное скачивание картинки».
Столкнулись с тем что многие не допирают даже до правой кнопки мыши…
avatar
Я бы предложил ещё возможность включать слайдшоу из картинок определенного альбома в топики.

Ну, скажем в редакторе определенный код вставляешь при редкатировании, например />, а при просмотре топика код заменяется слайдшоу. Что-то в этом духе.

Ещё теги для альбомов, думаю, очень пригодятся.

P.S. я с вами если что. Вообще думаю смогу заняться версткой на безвоздмездной основе так сказать… )
avatar
похоже на мамботы(плагины) в джумле… когда их набирается хотя бы 4 штуки все начинает резко тормозить))) а так идея крута!
avatar
При чем тут тормознутая джумла со своими мамботами...? Вообще сравнение со всякими жумлами это уже как оскорбление какое то:). Почитайте хоть немного про особенности и архитектуру движка на этом сайте. А лучше по существу топика предложения и присоединения к группе.
avatar
Небольшой предварительный итог:
Требования:
— стилевое оформление;
— настройка во сколько колонок и рядов выводить фотки;
— постраничная навигация;
— возможность для админа устанавливать лимит на количество загружаемых фото (или как то увязать с рейтингом пользователя);
— рейтинги и комментарии к фото;
— вывод случайных фото в блоке;
— поддержка cooliris;
— отметка «Я есть на фото»;
— связь между мероприятием (постом) и галереей;
— опцинально сделать возможность наложение ватемарка на картинки;
— возможность включать слайдшоу из картинок определенного альбома в топики;
— теги для альбомов.

Предварительный список участников:

— yuri25
— borodaa
— Fanta
— igrok
— ivanr
— skif

Что то маловато пока желающих получить нормальную галерею…
Никому не нужна что ли?
Ну да ладно, потом будет как с компаниями — «я не успел», «и меня возьмите»:)
В принципе 6 человек уже кое что. Кирилл, выскажи пожалуйста свои соображения по требованиям и что почем:)

avatar
я еще сегодня вчером добавлю некоторый соображения по внешнему виду…
avatar
Думаю, еще должны быть:
— создаваемые администратором категории;
— общие альбомы:
возможность пользователя создаваемого альбом выбирать, кто может догружать в этот альбом фотки: друзья, все пользователи, или альбом «закрытый», т.е. никто не может грузить в него фотографии;
— если тип альбома «для всех», то должен быть механизм присоединения к альбому;

По поводу внешнего вида:
На главной странице галереи доступны:
— список категорий (например, блок справа)
— способы отображения: альбомы, фотографии
— способы сортировки: последние, популярные (те. которые больше всего комментируються (надо подумать как будет определяться популярность для альбома), по рейтингу);

пока все будем еще мыслить… :)
avatar
По требованиям самое главное — мне нужно четкое ТЗ, чтобы после того как я начал разработку ничего не добавлялось. Предлагаю окончательное ТЗ формировать тут. Потом можно будет перенести в официальную вики.
Очень важно согласовать все требования. Так, если товарищ внизу предлагает создавать открытые альбомы и категории, а другому эти категории нафиг не нужны, необходимо делать эту функцию опциональной, что повышает сложность разработки.

По требованиям:
Что значит «стилевое оформление»? отдельный css-файл?
Мне нужно описание работы рейтинга, как он будет завязан на стандартную модель рейтинга ЛС?
Что значит «связь между мероприятием(постом) и галереей»?

По стоимости — 2000 рублей на человека.
avatar
ну скажу от себя:
поскольку мне нужен более сложный функционал, то я и заплатить готов больше (он мне просто нужен :))
Но с другой стороны узнать какой кому функционал нужен можно будет, когда сформируем ТЗ.
avatar
— Насчет стилевого оформления… а пес его знает, Кирилл, ты же сам написал в анонсе своего модуля «модуль нуждается в доработке (как минимум в нормальном css-оформлении)»;
— не понял, что значит как будет завязан рейтинг фоток на стандартную модель рейтинга ЛС? Я думаю, что реализация рейтинга может быть такой же как рейтинги топиков и пользователей, но этот рейтинг не должен влиять на рейтинг пользователей и топиков, это должен быть отдельный рейтинг, который отражал бы симпатии пользователей только к фото. Либо реализовать по другому, но чтобы не влиял на рейтинг и силу пользователей, чисто рейтинг фоток. Хотя может я и чего то недопонимаю. Предлагайте еще варианты;
— насчет «связь между мероприятием(постом) и галереей» — тоже не въехал.
avatar
— насчет «связь между мероприятием(постом) и галереей» — тоже не въехал.
смысл наверное в том, чтобы при создании галереи, мы могли бы ее привязать к событию. (но тут должен быть модуль Афиша, чтобы выбрать это самое событие).

Т.е в модуле — Афиша, мы создали событие, присоединились к нему. После чего заходим в свой профиль выбираем вкладку — Фото (это уже модуль Галереи), забиваем поля и внизу есть такая функция как привязать фотогалерею к событию. Собственно добавляем. Теперь у этого события (кроме вкладок — Описание, комментарии...) во вкладке — Фото, будет эта самая галерея.
Это что касается мероприятия.

Что же касается поста, то тут наверное смысл в том, что должен быть какой-то тег, чтобы можно было связать пост и свою галерею («Как я провел лето»), тогда в сообщении должно быть нечто скроллинга фоток с отображением выбранной в большом виде.

По сути это мое мнение, может автор имел что-то другое!
Но выше написанное думаю необходмио в данной модуле.
avatar
По идее стоит реализовать в этом модуле только связь с постом (топиком). То есть чтобы можно было посадить данный модуль на двиг лайвстрит, а не на движок с модулем Афиша и прочими. Ведь их может и не быть.
Поэтому думаю стоит включить пункт в ТЗ — «связь между галереей и постом»

А вот прочие «связи», например кроме Афиши, может быть и модуль Компании (кто сказал что компании нечего показать!?), как-то учесть при разработке модуля.
avatar
На самом деле нужна просто функция, которая позволит выводить галерею по id. А там уже хоть к комментарию можно будет привязать.
avatar
Еще один участник прибавился, пока не называю его, но 100% подтвердил участие. Так надо:)
avatar
присоединяюсь.
avatar
Если кто-то соберется делать с удовольствием поделюсь своими наработками по верстке и адаптации к последней ревизии. Смотреть тут. А то зря пропадут (
avatar
участвую
avatar
если в качестве оплаты за участие возьмёте доработку голосования за фото — не откажусь :) mamko.ru/gallery/olga/2/7 — тут пример. Так же могу сам метки попробовать реализовать
avatar
А сколько может составить максимальная стоимость? За не очень дорого и я бы поспособствовал.
avatar
читай выше
avatar
2000 рублей с человека считаю очень приемлемой суммой за такую галерею. В своих предложениях по функционалу пожалуйста указывайте поконкретнее что и как должно быть, а не общими фразами типа «связь между мероприятием(постом) и галереей».
avatar
Кстати хотелось бы спросить мы создаем галерею для пользователя или галерею ВООБЩЕ.
Просто попытался все ТЗ собрать воедино, что-то как-то не очень получается очень много всего.
Особенно путаница с общими, открытыми, для друзей, типами, категориями.
Даже представить в голове все это не могу :)
avatar
Требования:
— 3 типа галерей (личные, общественные(публичные), общие)
личные (галереи пользователей с возможность настройки области видимости)
публичные (галереи привязанные к топикам или чемуто еще)
общие (галереи по категориям, с возможностью выбора типа доступа)
— в любом случае все эти 3 вида, можно зайти и посмотреть в профиле юзера во вкладке ФОТО.
— возможность для админа устанавливать лимит на количество загружаемых фото (или как то увязать с рейтингом пользователя);
— рейтинги и комментарии к фото;
— вывод случайных фото в блоке;
— поддержка cooliris;
— возможность отметить «себя или друга на фото»;
— опцинально сделать возможность наложение ватемарка на картинки;
— возможность включать слайдшоу из картинок определенного альбома в топики; (по сути это и есть привязка)
— теги для альбомов.
— создаваемые администратором категории;
— тип доступа:
— возможность пользователя создаваемого альбом выбирать, кто может догружать в этот альбом фотки: друзья, все пользователи, или альбом «закрытый», т.е. никто не может грузить в него фотографии;
— если тип альбома «для всех», то должен быть механизм присоединения к альбому;

— область видимости: открытый, для друзей. Изначально были еще личные (не уловил смысла).

— стилевое оформление;
На главной странице галереи доступны:
— 4 вкладки (Все, Личные, Публичные, Общие (Категории))
— список категорий (например, блок справа)
— способы отображения: альбомы, фотографии (мне кажется нужно оставить альбомы по-умолчанию)
— способы сортировки: по дате, популярные (те. которые больше всего комментируються (надо подумать как будет определяться популярность для альбома), по рейтингу.
— настройка во сколько колонок и рядов выводить фотки; (если сайт «резиновый», то автоматом все расползаться должно, никакой настройки не надо, на разрешении 1024 это может быть 3 колонки 15 рядов, на 1680 = 5х9)
— постраничная навигация;
— отображение на миниатюре фото, рейтинг и кол-во комментариев.
— определить фиксируемые размеры для загружаемых фото. (т.е. превью будет 200х300, мини-прьвью 40х40, полноразмер 600х843....)

… как-то наверное так…
avatar
Согласен с igrok. Конкретизирую несколько моментов:
На мой взгляд, для альбома стоит предусмотреть описание, а теги — для изображений. Соответственно, теги альбома будут складываться из тегов всех входящих в него картинок.

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

С ролевым доступом к галерее согласен, также предлагаю предусмотреть четвёртый тип галереи «Персональная», которая не фигурирует нигде, кроме пользовательского профиля. Персональная галерея создаётся при регистрации. У каждого пользователя есть только одна персональная галерея. Все остальные альбомы в профиле должны быть предствалены только их обложками со ссылками на альбом.

Дополнительно в профиле в персональной галерее отдельным списком нужно показывать фото из других альбомов, на которых был отмечено, что на них присутствует хозяин профиля (альбом ссылок на фото с участием юзера Х). Момент с помеченными на фото юзерами нужно раскрыть шире: на любой фотке каждый может отметить себя либо другого пользователя. При этом, если отметить на фото другого пользователя, то ему приходит уведомление об этом с возможностью удалить пометку («Это не я»). Если пользователь отмечает себя, фото сразу же добавляется в его персональную галерею. Если автор оригинального фото удаляет его из своей галереи, оно исчезает и из персональной галереи отметившегося на ней пользователя.

Поскольку френд-лист в ЛС не предусматривает получение согласия пользователя на добавление его в друзья, то немедленно добавлять отмеченные фотки с другом в его альбом можно только при условии взаимного френд-статуса. Если добавляющий метку пользователь не имеет взаимного френд-статуса с помеченным пользователем, то такое фото должно быть одобрено этим человеком перед тем, как будет добавлено в его персональную галерею.
avatar
С ролевым доступом к галерее согласен, также предлагаю предусмотреть четвёртый тип галереи «Персональная», которая не фигурирует нигде, кроме пользовательского профиля. Персональная галерея создаётся при регистрации. У каждого пользователя есть только одна персональная галерея. Все остальные альбомы в профиле должны быть предствалены только их обложками со ссылками на альбом.
Согласен, т.е. по умолчанию у пользователя будет пустой альбом «Фото в профайле». Этот альбом будет отображаться на странице профиля пользователя, например в том же месте, где сейчас отображается картинка которую мы загружаем… (на респективе так же)

Дополнительно в профиле в персональной галерее отдельным списком нужно показывать фото из других альбомов, на которых был отмечено, что на них присутствует хозяин профиля (альбом ссылок на фото с участием юзера Х). Момент с помеченными на фото юзерами нужно раскрыть шире: на любой фотке каждый может отметить себя либо другого пользователя. При этом, если отметить на фото другого пользователя, то ему приходит уведомление об этом с возможностью удалить пометку («Это не я»). Если пользователь отмечает себя, фото сразу же добавляется в его персональную галерею. Если автор оригинального фото удаляет его из своей галереи, оно исчезает и из персональной галереи отметившегося на ней пользователя.
я так понимаю расписали — возможность отметить «себя или друга на фото»; ;)
avatar
Если вы определились, опубликуйте с Юрием требования одним списком тут. Мы их все просмотрим и до конца определимся с ТЗ.
avatar
что такое поддержка cooliris? пример покажите, на сайте кулирис ногу сломишь пока найдешь пример.
avatar
Я вот тоже пытался разобпаться так и не понял :)
avatar
опубликовал общее ТЗ.
если что не так или добавить, давайте вместе.

Плюс насчет рейтинга подумать нужно.
avatar
Я перенес всё на эту страницу.
Кстати, требования Юрия учли??
avatar
да, вроде бы собрал все в одно.
Разве что этого нет:
"
Поскольку френд-лист в ЛС не предусматривает получение согласия пользователя на добавление его в друзья, то немедленно добавлять отмеченные фотки с другом в его альбом можно только при условии взаимного френд-статуса. Если добавляющий метку пользователь не имеет взаимного френд-статуса с помеченным пользователем, то такое фото должно быть одобрено этим человеком перед тем, как будет добавлено в его персональную галерею.
"

и
"На мой взгляд, для альбома стоит предусмотреть описание, а теги — для изображений. Соответственно, теги альбома будут складываться из тегов всех входящих в него картинок.
Суть наделения изображений тегами состоит в том, чтобы реализовать поддержку поиска по тегам не только среди топиков, но и в галерее. Таким образом, по тегу будет находиться не целый альбом, что неудобно, а сразу конкретное фото.

"

С первым согласен, а вот со вторым не совсем. Точнее сказать не согласен что у альбомов тэгов не будет, а только описание. Будет ли поиск находить нужный мне альбом по описанию?
avatar
Из предложеной выше концепции видно, что теги у альбома всё-таки будут. Из массива тегов изображений, принадлежащих к конкретному альбому выбираем все неповторяющиеся теги и получаем набор меток для альбома.

Насколько я понял, вы заинтересованы в том, чтобы пользователям в результах поиска по тегам (полнотекстовый поиск по сайту вполне может и должен работать по описаниям альбомов) вместо конкретного релевантного изображения демонстрировался целый альбом, возможно, со значительным количеством разномастных по содержанию картинок. Можете раскрыть, почему вам такой вариант представляется наиболее приемлемым?
avatar
(полнотекстовый поиск по сайту вполне может и должен работать по описаниям альбомов)
По сути тогда должен искать и по названию.
Плюс не заметил, что тэги альбома складываются из тэгов изображения, тогда должен snm фильтр на повторные слова.
Все отлично.
тоже в ТЗ
avatar
А, как понять участвую я в доле или нет?
avatar
dobavte meny v spisok, ya goto kupit modul
avatar
Уважаемый Benone, участников набралось 11 человек, согласованное ТЗ в вики по указанному тобой адресу. Если нет никаких больше препятствий и тебя устраивает количество участников и ТЗ начинай пожалуйста. И уходим я думаю в приват.
avatar
Добавил к ранее опубликованному еще 2 пункта от yuri25.

Опять, хочу услышать ваше мнение. Возьмем 2 пункт, про тэги. А что если я не захочу добавлять тэги для фотографий? Тогда получается, что альбом будет без тэгов? :)
Т.е. я ввел название, описание, залил через интерфейс 40 фоток, закрыл и ушел. А где тэги?
Может все таки пусть будет поле для альбома…

Рейтинг:
Еще мне кажется остался нерешенный вопрос рейтинга. Ясно что будет рейтинг у фото и будет рейтинг у альбома. Но как это повлияет на пользователя и повлияет ли вообще, это вопрос!?
avatar
Про рейтинг:
по моему должна быть возможность отключать рейтинг.
Галерея будет использоваться на сайтах разной направленности, кому то нужно просто чтобы был фотоальбом в профиле, а где то нужно организовать рейтинг фотографов на основе их фотографий.
avatar
После некоторого обсуждения хочу предложить следующее ТЗ:
черным новое.


Требования:
— 3 типа галерей (личные, общественные(публичные), общие(по жанрам, категориям))
личные (галереи пользователей с возможность настройки области видимости)
публичные (галереи привязанные к событиям, компаниям.)
общие (отдельные фото, галереи по категориям)
— в любом случае все эти 3 вида, можно зайти и посмотреть в профиле юзера во вкладке ФОТО. То есть куда бы пользователесь не определил свои галереи, они всегда будут привязаны к его профайлу.
— Предусмотреть четвёртый тип галереи «Персональная», которая не фигурирует нигде, кроме пользовательского профиля. Персональная галерея создаётся при регистрации. У каждого пользователя есть только одна персональная галерея. Все остальные альбомы в профиле должны быть предствалены только их обложками со ссылками на альбом.
Т.е. по умолчанию у пользователя будет пустой альбом, например «Фото в профайле». Этот альбом будет отображаться на странице профиля пользователя, в том же месте, где сейчас отображается картинка которую мы загружаем.
— Дополнительно в профиле отдельной галерее нужно показывать фото из других альбомов, на которых было отмечено, что на них присутствует хозяин профиля (альбом ссылок на фото с участием юзера Х). Момент с помеченными на фото юзерами нужно раскрыть шире: на любой фотке каждый может отметить себя либо другого пользователя (друга). При этом, если отметить на фото другого пользователя, то ему приходит уведомление об этом с возможностью удалить пометку («Это не я»). Если пользователь отмечает себя, фото сразу же добавляется в его персональную галерею. Если автор оригинального фото удаляет его из своей галереи, оно исчезает и из персональной галереи отметившегося на ней пользователя.
Т.е. во вкладке ФОТО у пользователя автоматом создается галерея «ФОТО СО МНОЙ», в которую добавляются фотографии где он был отмечен. Плюс выводить мини-превьюшки фоток на которых я был отмечен, во вкладку Whois, справа, под пунктом «Меня отметили» показывались бы эти самые превью. (аналогия респективы,)
— Поскольку френд-лист в ЛС не предусматривает получение согласия пользователя на добавление его в друзья, то немедленно добавлять отмеченные фотки с другом в его альбом можно только при условии взаимного френд-статуса. Если добавляющий метку пользователь не имеет взаимного френд-статуса с помеченным пользователем, то такое фото должно быть одобрено этим человеком перед тем, как будет добавлено в галерею «Фото со Мной».
— Эти 2 галереи «Фото со мной» и «Фото в профайле» доступны для просмотра только на страничке пользователя.
— Кроме «Добавить альбом» будет возможность «Добавить Фото».
— При добавлении фото, необходимо будет выбрать раздел. У фотографии будет описание, название и тэги. (по аналогии с фотоальбомом)
— Во вкладке Фото, в профайле будет разделении на «Фотогалереи» и «Фотографии».
— На вкладке «Общие» будет возможность выбрать способ отображения — Альбомы или Фотографии.
— Возможность создания своих групп (категорий), если рейтинг позволяет.
— Выставления порога, при котором пользователи могут публиковать в категории свои фото или галереи.

— Возможность для админа устанавливать лимит на количество загружаемых фото (или как то увязать с рейтингом пользователя);
— рейтинги и комментарии к фото;
— вывод случайных фото в блоке;
— поддержка cooliris;
— возможность отметить «себя или друга на фото», с возможностью удаления себя или друга с фото, ниже подробн…
— опционально сделать возможность наложение ватермарка на картинки;
— возможность включать слайдшоу из картинок своего альбома в топики;
— теги для альбомов.
— отображение информации из EXIF, особенно хочецца чтобы поле камера было тэгом. Т.е. возможность отсортировать фото по модели камеры.
— создаваемые администратором категории;
— возможность выбора, категории будут создаваться только админом, либо пользователи тоже могут принимать участие.
— область видимости: открытый, для друзей. Изначально были еще личные (не уловил смысла).

— стилевое оформление;
На главной странице галереи доступны:
— 4 вкладки (Все, Личные, Публичные, Общие (Категории))
— список категорий (например, блок справа)
— способы отображения: альбомы, фотографии (оставить альбомы по-умолчанию)
— способы сортировки: по дате, популярные (те. которые больше всего комментируються (надо подумать как будет определяться популярность для альбома), по рейтингу.!!! Может считать кол-во просмотров?
— настройка во сколько колонок и рядов выводить фотки; (если сайт «резиновый», то автоматом все расползаться должно, никакой настройки не надо, на разрешении 1024 это может быть 3 колонки 15 рядов, на 1680 = 5х9)
— постраничная навигация;
— отображение на миниатюре фото, рейтинг и кол-во комментариев.
— определить фиксируемые размеры для загружаемых фото. (т.е. превью будет 200х300, мини-прьвью 40х40, полноразмер 600х843....), вынести в конфиг или куда-то еще, в этом не силен простите, чтобы можно было самому определять.
avatar
Как там дела?
avatar
avatar
Ой:)

Это если ты будешь заходить локально:)
Если нет, то 10slov.ru/blog/development/1.html
avatar
Ого… интересный топик, вступить еще можно или уже усе?
avatar
Господа, завершен первый этап разработки галереи. Все желающие могут полапать.
avatar
Я учавствую. Можете на меня расчитывать — нуждаюсь в галерее.
avatar
Блин DenisN, ты что как с луны свалился:) модуль галереи уже давно создан и отлично функционирует, загляни в раздел модулей.
avatar
=) Не. Я видел =) Подумал что это другой =))
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.