Доработать модуль "Галерея" от Benone
Необходимо доработать модуль «Галерея» от Benone.
Требуется реализовать:
— стилевое оформление;
— настройка во сколько колонок и рядов выводить фотки;
— постраничная навигация;
— возможность для админа устанавливать лимит на количество загружаемых фото (или как то увязать с рейтингом пользователя);
— рейтинги и комментарии к фото;
— вывод случайных фото в блоке.
Это первое, что пришло на ум. Прошу высказать свои предложения заинтересованным и как обычно, кто желает участвовать в коллективной заявке — милости прошу.
Требуется реализовать:
— стилевое оформление;
— настройка во сколько колонок и рядов выводить фотки;
— постраничная навигация;
— возможность для админа устанавливать лимит на количество загружаемых фото (или как то увязать с рейтингом пользователя);
— рейтинги и комментарии к фото;
— вывод случайных фото в блоке.
Это первое, что пришло на ум. Прошу высказать свои предложения заинтересованным и как обычно, кто желает участвовать в коллективной заявке — милости прошу.
113 комментариев
— отметка «Я есть на фото»
— связь между мероприятием (постом) и галереей
Куда скидываться?:)
по поводу ТЗ опцинально сделать возможность наложение ватемарка на картинки!
и я бы еще добавил связь между Блогом, сейчас уже почти готов модуль «Работа», вот чтобы у компании была своя вкладка — фото!
тоже с вами в кучу! :)
Если сделать нормально, то фотоальбомы можно к чему угодно привязать без проблем, а вкладкой это будет или в какой то сранице дополнительно отображаться, это уже не так важно.
P.S. мне кажется benone ник из 2х составляющих be и none, поэтому не этично последнюю букву опускать, многие этот ник искажают… решил заострить внимание.
Столкнулись с тем что многие не допирают даже до правой кнопки мыши…
Ну, скажем в редакторе определенный код вставляешь при редкатировании, например />, а при просмотре топика код заменяется слайдшоу. Что-то в этом духе.
Ещё теги для альбомов, думаю, очень пригодятся.
P.S. я с вами если что. Вообще думаю смогу заняться версткой на безвоздмездной основе так сказать… )
Требования:
— стилевое оформление;
— настройка во сколько колонок и рядов выводить фотки;
— постраничная навигация;
— возможность для админа устанавливать лимит на количество загружаемых фото (или как то увязать с рейтингом пользователя);
— рейтинги и комментарии к фото;
— вывод случайных фото в блоке;
— поддержка
— отметка «Я есть на фото»;
— связь между мероприятием (постом) и галереей;
— опцинально сделать возможность наложение ватемарка на картинки;
— возможность включать слайдшоу из картинок определенного альбома в топики;
— теги для альбомов.
Предварительный список участников:
— yuri25
— borodaa
— Fanta
— igrok
— ivanr
— skif
Что то маловато пока желающих получить нормальную галерею…
Никому не нужна что ли?
Ну да ладно, потом будет как с компаниями — «я не успел», «и меня возьмите»:)
В принципе 6 человек уже кое что. Кирилл, выскажи пожалуйста свои соображения по требованиям и что почем:)
— создаваемые администратором категории;
— общие альбомы:
возможность пользователя создаваемого альбом выбирать, кто может догружать в этот альбом фотки: друзья, все пользователи, или альбом «закрытый», т.е. никто не может грузить в него фотографии;
— если тип альбома «для всех», то должен быть механизм присоединения к альбому;
По поводу внешнего вида:
На главной странице галереи доступны:
— список категорий (например, блок справа)
— способы отображения: альбомы, фотографии
— способы сортировки: последние, популярные (те. которые больше всего комментируються (надо подумать как будет определяться популярность для альбома), по рейтингу);
пока все будем еще мыслить… :)
Очень важно согласовать все требования. Так, если товарищ внизу предлагает создавать открытые альбомы и категории, а другому эти категории нафиг не нужны, необходимо делать эту функцию опциональной, что повышает сложность разработки.
По требованиям:
Что значит «стилевое оформление»? отдельный css-файл?
Мне нужно описание работы рейтинга, как он будет завязан на стандартную модель рейтинга ЛС?
Что значит «связь между мероприятием(постом) и галереей»?
По стоимости — 2000 рублей на человека.
поскольку мне нужен более сложный функционал, то я и заплатить готов больше (он мне просто нужен :))
Но с другой стороны узнать какой кому функционал нужен можно будет, когда сформируем ТЗ.
— не понял, что значит как будет завязан рейтинг фоток на стандартную модель рейтинга ЛС? Я думаю, что реализация рейтинга может быть такой же как рейтинги топиков и пользователей, но этот рейтинг не должен влиять на рейтинг пользователей и топиков, это должен быть отдельный рейтинг, который отражал бы симпатии пользователей только к фото. Либо реализовать по другому, но чтобы не влиял на рейтинг и силу пользователей, чисто рейтинг фоток. Хотя может я и чего то недопонимаю. Предлагайте еще варианты;
— насчет «связь между мероприятием(постом) и галереей» — тоже не въехал.
смысл наверное в том, чтобы при создании галереи, мы могли бы ее привязать к событию. (но тут должен быть модуль Афиша, чтобы выбрать это самое событие).
Т.е в модуле — Афиша, мы создали событие, присоединились к нему. После чего заходим в свой профиль выбираем вкладку — Фото (это уже модуль Галереи), забиваем поля и внизу есть такая функция как привязать фотогалерею к событию. Собственно добавляем. Теперь у этого события (кроме вкладок — Описание, комментарии...) во вкладке — Фото, будет эта самая галерея.
Это что касается мероприятия.
Что же касается поста, то тут наверное смысл в том, что должен быть какой-то тег, чтобы можно было связать пост и свою галерею («Как я провел лето»), тогда в сообщении должно быть нечто скроллинга фоток с отображением выбранной в большом виде.
По сути это мое мнение, может автор имел что-то другое!
Но выше написанное думаю необходмио в данной модуле.
Поэтому думаю стоит включить пункт в ТЗ — «связь между галереей и постом»
А вот прочие «связи», например кроме Афиши, может быть и модуль Компании (кто сказал что компании нечего показать!?), как-то учесть при разработке модуля.
Просто попытался все ТЗ собрать воедино, что-то как-то не очень получается очень много всего.
Особенно путаница с общими, открытыми, для друзей, типами, категориями.
Даже представить в голове все это не могу :)
— 3 типа галерей (личные, общественные(публичные), общие)
личные (галереи пользователей с возможность настройки области видимости)
публичные (галереи привязанные к топикам или чемуто еще)
общие (галереи по категориям, с возможностью выбора типа доступа)
— в любом случае все эти 3 вида, можно зайти и посмотреть в профиле юзера во вкладке ФОТО.
— возможность для админа устанавливать лимит на количество загружаемых фото (или как то увязать с рейтингом пользователя);
— рейтинги и комментарии к фото;
— вывод случайных фото в блоке;
— поддержка cooliris;
— возможность отметить «себя или друга на фото»;
— опцинально сделать возможность наложение ватемарка на картинки;
— возможность включать слайдшоу из картинок определенного альбома в топики; (по сути это и есть привязка)
— теги для альбомов.
— создаваемые администратором категории;
— тип доступа:
— возможность пользователя создаваемого альбом выбирать, кто может догружать в этот альбом фотки: друзья, все пользователи, или альбом «закрытый», т.е. никто не может грузить в него фотографии;
— если тип альбома «для всех», то должен быть механизм присоединения к альбому;
— область видимости: открытый, для друзей. Изначально были еще личные (не уловил смысла).
— стилевое оформление;
На главной странице галереи доступны:
— 4 вкладки (Все, Личные, Публичные, Общие (Категории))
— список категорий (например, блок справа)
— способы отображения: альбомы, фотографии (мне кажется нужно оставить альбомы по-умолчанию)
— способы сортировки: по дате, популярные (те. которые больше всего комментируються (надо подумать как будет определяться популярность для альбома), по рейтингу.
— настройка во сколько колонок и рядов выводить фотки; (если сайт «резиновый», то автоматом все расползаться должно, никакой настройки не надо, на разрешении 1024 это может быть 3 колонки 15 рядов, на 1680 = 5х9)
— постраничная навигация;
— отображение на миниатюре фото, рейтинг и кол-во комментариев.
— определить фиксируемые размеры для загружаемых фото. (т.е. превью будет 200х300, мини-прьвью 40х40, полноразмер 600х843....)
… как-то наверное так…
На мой взгляд, для альбома стоит предусмотреть описание, а теги — для изображений. Соответственно, теги альбома будут складываться из тегов всех входящих в него картинок.
Суть наделения изображений тегами состоит в том, чтобы реализовать поддержку поиска по тегам не только среди топиков, но и в галерее. Таким образом, по тегу будет находиться не целый альбом, что неудобно, а сразу конкретное фото.
С ролевым доступом к галерее согласен, также предлагаю предусмотреть четвёртый тип галереи «Персональная», которая не фигурирует нигде, кроме пользовательского профиля. Персональная галерея создаётся при регистрации. У каждого пользователя есть только одна персональная галерея. Все остальные альбомы в профиле должны быть предствалены только их обложками со ссылками на альбом.
Дополнительно в профиле в персональной галерее отдельным списком нужно показывать фото из других альбомов, на которых был отмечено, что на них присутствует хозяин профиля (альбом ссылок на фото с участием юзера Х). Момент с помеченными на фото юзерами нужно раскрыть шире: на любой фотке каждый может отметить себя либо другого пользователя. При этом, если отметить на фото другого пользователя, то ему приходит уведомление об этом с возможностью удалить пометку («Это не я»). Если пользователь отмечает себя, фото сразу же добавляется в его персональную галерею. Если автор оригинального фото удаляет его из своей галереи, оно исчезает и из персональной галереи отметившегося на ней пользователя.
Поскольку френд-лист в ЛС не предусматривает получение согласия пользователя на добавление его в друзья, то немедленно добавлять отмеченные фотки с другом в его альбом можно только при условии взаимного френд-статуса. Если добавляющий метку пользователь не имеет взаимного френд-статуса с помеченным пользователем, то такое фото должно быть одобрено этим человеком перед тем, как будет добавлено в его персональную галерею.
Согласен, т.е. по умолчанию у пользователя будет пустой альбом «Фото в профайле». Этот альбом будет отображаться на странице профиля пользователя, например в том же месте, где сейчас отображается картинка которую мы загружаем… (на респективе так же)
Дополнительно в профиле в персональной галерее отдельным списком нужно показывать фото из других альбомов, на которых был отмечено, что на них присутствует хозяин профиля (альбом ссылок на фото с участием юзера Х). Момент с помеченными на фото юзерами нужно раскрыть шире: на любой фотке каждый может отметить себя либо другого пользователя. При этом, если отметить на фото другого пользователя, то ему приходит уведомление об этом с возможностью удалить пометку («Это не я»). Если пользователь отмечает себя, фото сразу же добавляется в его персональную галерею. Если автор оригинального фото удаляет его из своей галереи, оно исчезает и из персональной галереи отметившегося на ней пользователя.
я так понимаю расписали — возможность отметить «себя или друга на фото»; ;)
если что не так или добавить, давайте вместе.
Плюс насчет рейтинга подумать нужно.
Кстати, требования Юрия учли??
Разве что этого нет:
"
Поскольку френд-лист в ЛС не предусматривает получение согласия пользователя на добавление его в друзья, то немедленно добавлять отмеченные фотки с другом в его альбом можно только при условии взаимного френд-статуса. Если добавляющий метку пользователь не имеет взаимного френд-статуса с помеченным пользователем, то такое фото должно быть одобрено этим человеком перед тем, как будет добавлено в его персональную галерею.
"
и
"На мой взгляд, для альбома стоит предусмотреть описание, а теги — для изображений. Соответственно, теги альбома будут складываться из тегов всех входящих в него картинок.
Суть наделения изображений тегами состоит в том, чтобы реализовать поддержку поиска по тегам не только среди топиков, но и в галерее. Таким образом, по тегу будет находиться не целый альбом, что неудобно, а сразу конкретное фото.
"
С первым согласен, а вот со вторым не совсем. Точнее сказать не согласен что у альбомов тэгов не будет, а только описание. Будет ли поиск находить нужный мне альбом по описанию?
Насколько я понял, вы заинтересованы в том, чтобы пользователям в результах поиска по тегам (полнотекстовый поиск по сайту вполне может и должен работать по описаниям альбомов) вместо конкретного релевантного изображения демонстрировался целый альбом, возможно, со значительным количеством разномастных по содержанию картинок. Можете раскрыть, почему вам такой вариант представляется наиболее приемлемым?
По сути тогда должен искать и по названию.
Плюс не заметил, что тэги альбома складываются из тэгов изображения, тогда должен snm фильтр на повторные слова.
Все отлично.
тоже в ТЗ
Опять, хочу услышать ваше мнение. Возьмем 2 пункт, про тэги. А что если я не захочу добавлять тэги для фотографий? Тогда получается, что альбом будет без тэгов? :)
Т.е. я ввел название, описание, залил через интерфейс 40 фоток, закрыл и ушел. А где тэги?
Может все таки пусть будет поле для альбома…
Рейтинг:
Еще мне кажется остался нерешенный вопрос рейтинга. Ясно что будет рейтинг у фото и будет рейтинг у альбома. Но как это повлияет на пользователя и повлияет ли вообще, это вопрос!?
по моему должна быть возможность отключать рейтинг.
Галерея будет использоваться на сайтах разной направленности, кому то нужно просто чтобы был фотоальбом в профиле, а где то нужно организовать рейтинг фотографов на основе их фотографий.
черным новое.
Требования:
— 3 типа галерей (личные, общественные(публичные), общие(по жанрам, категориям))
личные (галереи пользователей с возможность настройки области видимости)
публичные (галереи привязанные к событиям, компаниям.)
общие (отдельные фото, галереи по категориям)
— в любом случае все эти 3 вида, можно зайти и посмотреть в профиле юзера во вкладке ФОТО. То есть куда бы пользователесь не определил свои галереи, они всегда будут привязаны к его профайлу.
— Предусмотреть четвёртый тип галереи «Персональная», которая не фигурирует нигде, кроме пользовательского профиля. Персональная галерея создаётся при регистрации. У каждого пользователя есть только одна персональная галерея. Все остальные альбомы в профиле должны быть предствалены только их обложками со ссылками на альбом.
Т.е. по умолчанию у пользователя будет пустой альбом, например «Фото в профайле». Этот альбом будет отображаться на странице профиля пользователя, в том же месте, где сейчас отображается картинка которую мы загружаем.
— Дополнительно в профиле отдельной галерее нужно показывать фото из других альбомов, на которых было отмечено, что на них присутствует хозяин профиля (альбом ссылок на фото с участием юзера Х). Момент с помеченными на фото юзерами нужно раскрыть шире: на любой фотке каждый может отметить себя либо другого пользователя (друга). При этом, если отметить на фото другого пользователя, то ему приходит уведомление об этом с возможностью удалить пометку («Это не я»). Если пользователь отмечает себя, фото сразу же добавляется в его персональную галерею. Если автор оригинального фото удаляет его из своей галереи, оно исчезает и из персональной галереи отметившегося на ней пользователя.
Т.е. во вкладке ФОТО у пользователя автоматом создается галерея «ФОТО СО МНОЙ», в которую добавляются фотографии где он был отмечен. Плюс выводить мини-превьюшки фоток на которых я был отмечен, во вкладку Whois, справа, под пунктом «Меня отметили» показывались бы эти самые превью. (аналогия респективы,)
— Поскольку френд-лист в ЛС не предусматривает получение согласия пользователя на добавление его в друзья, то немедленно добавлять отмеченные фотки с другом в его альбом можно только при условии взаимного френд-статуса. Если добавляющий метку пользователь не имеет взаимного френд-статуса с помеченным пользователем, то такое фото должно быть одобрено этим человеком перед тем, как будет добавлено в галерею «Фото со Мной».
— Эти 2 галереи «Фото со мной» и «Фото в профайле» доступны для просмотра только на страничке пользователя.
— Кроме «Добавить альбом» будет возможность «Добавить Фото».
— При добавлении фото, необходимо будет выбрать раздел. У фотографии будет описание, название и тэги. (по аналогии с фотоальбомом)
— Во вкладке Фото, в профайле будет разделении на «Фотогалереи» и «Фотографии».
— На вкладке «Общие» будет возможность выбрать способ отображения — Альбомы или Фотографии.
— Возможность создания своих групп (категорий), если рейтинг позволяет.
— Выставления порога, при котором пользователи могут публиковать в категории свои фото или галереи.
— Возможность для админа устанавливать лимит на количество загружаемых фото (или как то увязать с рейтингом пользователя);
— рейтинги и комментарии к фото;
— вывод случайных фото в блоке;
— поддержка cooliris;
— возможность отметить «себя или друга на фото», с возможностью удаления себя или друга с фото, ниже подробн…
— опционально сделать возможность наложение ватермарка на картинки;
— возможность включать слайдшоу из картинок своего альбома в топики;
— теги для альбомов.
— отображение информации из EXIF, особенно хочецца чтобы поле камера было тэгом. Т.е. возможность отсортировать фото по модели камеры.
— создаваемые администратором категории;
— возможность выбора, категории будут создаваться только админом, либо пользователи тоже могут принимать участие.
— область видимости: открытый, для друзей. Изначально были еще личные (не уловил смысла).
— стилевое оформление;
На главной странице галереи доступны:
— 4 вкладки (Все, Личные, Публичные, Общие (Категории))
— список категорий (например, блок справа)
— способы отображения: альбомы, фотографии (оставить альбомы по-умолчанию)
— способы сортировки: по дате, популярные (те. которые больше всего комментируються (надо подумать как будет определяться популярность для альбома), по рейтингу.!!! Может считать кол-во просмотров?
— настройка во сколько колонок и рядов выводить фотки; (если сайт «резиновый», то автоматом все расползаться должно, никакой настройки не надо, на разрешении 1024 это может быть 3 колонки 15 рядов, на 1680 = 5х9)
— постраничная навигация;
— отображение на миниатюре фото, рейтинг и кол-во комментариев.
— определить фиксируемые размеры для загружаемых фото. (т.е. превью будет 200х300, мини-прьвью 40х40, полноразмер 600х843....), вынести в конфиг или куда-то еще, в этом не силен простите, чтобы можно было самому определять.
Это если ты будешь заходить локально:)
Если нет, то