X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

2 страниц Открыть меню   1 2 >  
Ответить в данную темуНачать новую тему
> Разработка модуля "Галерея", обсуждение, идеи, концепция
Alexander
сообщение 2009-06-10, 21:27
Сообщение #1
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Сейчас система более-менее пригодна к употреблению и было решено заняться разработкой нескольких нужных модулей, поэтому следующую RC раньше сентября-октября не ждите :)

Системе нужен модуль "Галерея". Общий принцип вижу таким - пользователи или админ могут создавать свои альбомы и загружать в них фотографии.

У каждого альбом может быть настроено ряд опций, например: изображение-"обложка", доступность (всем, или только мне), название, описание, ссылка и meta параметры.

После создания альбома - в него можно загружать фотографии. Каждую фотографию можно загрузить в трех вариантах - 600х800, 1024х768, 1280х1024 (настраивается в админке). На фотографии могут ставится ватермарки (настраивается в адмнке).

При просмотре альбома, пользователь может выбрать фильтр, каки фотографии он хочет видеть (600х800 или 1024х768 или 1280х1024); Для сохранения фотографии - ему нужно будет просто щелкнуть правой кнопкой мыши на изображение и сохранить его себе на диск.

Внешний вид модуля:
При заходе на главную модуля - отображаются последние добавленные фотографии. Сверху в меню можно выбрать просмотр всех авторов, либо список всех альбомов (вообще всех альбомов, которые авторы создали). После выбора автора - отоображется список всех его альбомов. После перехода вовнутрь альбома - отображается его одержимое. Содержимое можно пролистывать, скрипт и принцип пролистывания скорее всего будет взят отсюда: http://dynamicdrive.com/dynamicindex4/stepcarousel.htm . При клике на фотографию - мы переходим к ее подробному просмотру, где есть возможность отсавить комментарий или выставить оценку.

Пока так. А Вы можете предложить?

За сообщения типа "Хочу удобное и красивое управлении с помощью AJAX" - минус в репу, а сам пост в мусорку!
Перейти в начало страницы
+Цитировать сообщение
SanD
сообщение 2009-06-10, 21:36
Сообщение #2
Любитель
Иконка группы

Группа: Пользователи
Сообщений: 118
Регистрация: 2009-04-05
Из: Харьков

Репутация:   нет  
Всего: 1


принцип пролистывания замечательный...

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

если это всё возможно будет воплощена, то галерея будет функциональной, кто меня поддерживает?
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-06-10, 21:54
Сообщение #3
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


SanD, не очень понял различий между 1й и 3й кнопкой - это же тоже самое..

Немножко додумал: когда пользователь будет загружать изображения - будет два варианта: либо загрузить одно нестандартное изображение пользовательского размера, либо 3 изображения под каждый размер экрана (при этом будет возможность загрузить, скажем только изображение размера 1280х1024, а система остальные размеры создаст сама).

URL будет вида /galery/USER/ALBUM/DO-ID.html

Где
USER - имя пользователя.
ALBUM - название альбома.
DO - вид действия, например show (показать изображение), full (показать изображение с комментариями и оценкой)
ID - ИД картинки по БД. Каждая картинка будет переименовываться в некую абракадабру, оригинальное имя не сохранится. Так надо.

Предпочтение пользователя о размерах картинок будет хранится в куках.
Перейти в начало страницы
+Цитировать сообщение
SiTiS
сообщение 2009-06-11, 5:57
Сообщение #4
Любитель
Иконка группы

Группа: Пользователи
Сообщений: 215
Регистрация: 2008-12-14
Из: Россия, Минусинск

Репутация:   нет  
Всего: 2


Цитата (Alexander @ 10.6.2009, 22:27)
в трех вариантах - 600х800, 1024х768, 1280х1024 (настраивается в админке)

Не совсем устраивают размеры, а как же широкоформатные экраны?! Например у меня 1680x1050, и выкрадывать фото тоже надо в широких форматах на 16:9 и 16:10.
Цитата (Alexander @ 10.6.2009, 22:27)
После выбора автора - отоображется список всех его альбомов.

Не вижу логичным присваивать альбомы к конкретному пользователю... Зачем?! Пусть будут альбом и категории, а уже у каждой фотки будет автор, точнее просто подпись... Или хотя бы просто указывался автор альбома! Лично мне, не есть красиво:
Цитата (Alexander @ 10.6.2009, 22:54)
/galery/USER/ALBUM/DO-ID.html

Кстати и да... Пусть будут в альбоме категории, как же без них??? Допустим мне надо будет сначала название альбома "Скриншоты", "Обои" и тд, а потом категории "Скриншоты -> Смешные" или "Обои -> BF2".

Так же нужна возможность создавать альбомы из фоток лежащих на других серваках, те либо выбирать из файлового диспетчера либо просто указать ссылку, и по возможности на каждое разрешение по отдельности =)

Вроде всё!
Перейти в начало страницы
+Цитировать сообщение
Radon
сообщение 2009-06-11, 8:00
Сообщение #5
Любитель
Иконка группы

Группа: Пользователи
Сообщений: 174
Регистрация: 2008-12-15

Репутация:   нет  
Всего: 1


с ответов SiTiSа согласен!
ещё хотелось бы увидеть такую фичу: возможность добавлять картинки в избранное пользователя, откуда в свою очередь можно будет скачать в виде архива! (такое реализовано в галерее для Joomla от Datso)

Главное считаю возможность пользователям свободно закачивать свои фотографии, как по единично так и в виде архива. Часто слышу жалобы по поводу плохой возможности хзагрузки, допустим если грузить 50 фоток то пользователю напряги никчему, он уйдет в публичные сервисы и там вылажит за одну загрузку, нонче пользователи очень избалованы и требовательны <_<
Перейти в начало страницы
+Цитировать сообщение
NoIndex
сообщение 2009-06-11, 8:04
Сообщение #6
Опытный
Иконка группы

Группа: Бета-тестеры
Сообщений: 825
Регистрация: 2008-12-13
Из: Россия → Новосибирск
Версия системы: RC5

Репутация:   нет  
Всего: 24


Было бы здорово, если бы можно было архивировать только нужные фотки. А ещё, нужно залитие архивом, с последующим его разархивированием.

А вообще — Хочу удобное и красивое управление с помощью AJAX!!!! :D Шутка :)

Сообщение отредактировал NoIndex - 2009-06-11, 8:08
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-06-11, 12:20
Сообщение #7
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Цитата (SiTiS @ 11.6.2009, 5:57)
Пусть будут в альбоме категории, как же без них??? Допустим мне надо будет сначала название альбома "Скриншоты", "Обои" и тд, а потом категории "Скриншоты -> Смешные" или "Обои -> BF2".

Зачем в альбоме категории? О_о Не вижу в этом никакого смысла. Привязка к пользователю, считаю, должна быть т.к. модуль пишется с расчетом на то, чтобы пользователи наполняли свои альбомы фотографиями. Возможно это и не нужно - пусть админ сам создает нужные категории - а у пользователя будет возможность только заливать фотографии.. В общем нужно решить как делать: админ создает альбомы и категории, а пользователь загружает в них фотографии ИЛИ пользователь сам создает свои альбомы и пихает в них фотографии.

Цитата (Radon @ 11.6.2009, 8:00)
Главное считаю возможность пользователям свободно закачивать свои фотографии, как по единично так и в виде архива.

Это как? Заргужаем zip архив с фотками и на сервере они распаковываются? - Покажите хоть один сервис с таким функционалом.

Цитата (Radon @ 11.6.2009, 8:00)
возможность добавлять картинки в избранное пользователя

Это можно.
Перейти в начало страницы
+Цитировать сообщение
myk0lka
сообщение 2009-06-11, 13:24
Сообщение #8
Новичок
Иконка группы

Группа: Персона нон грата
Сообщений: 74
Регистрация: 2009-05-08
Из: Москва

Репутация:   нет  
Всего: 2


Цитата (Alexander @ 11.6.2009, 13:20)
В общем нужно решить как делать: админ создает альбомы и категории, а пользователь загружает в них фотографии ИЛИ пользователь сам создает свои альбомы и пихает в них фотографии.


А если так:
Админ может и альбомы создавать, и скрины в них выкладывать, а права юзерам на создание альбомов и загрузки фотографий в них настраиваются отдельно.
Может быть альбомы будут только админом создаваться, а юзеры должны иметь право только на загрузку фото?

По моему так логичней.....

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

В связи с этим нужно бы ещё сделать настроечку, позволяющую разрулить права юзера на добавление картинок в свои и чужие альбомы.

Было б неплохо предусмотреть вложенность альбомов.

Вот.
Перейти в начало страницы
+Цитировать сообщение
Skyff
сообщение 2009-06-11, 13:28
Сообщение #9
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 925
Регистрация: 2009-02-08
Из: Литва

Репутация:   нет  
Всего: 4


Лучше всего это чтоб админ создавал Альбомы а пользователи только грузили фотки.
Что касается Загрузки сразу нескольких картинок, так это что бы на странице загрузки было несколько обзоров для загрузки картинки а не по одному.
Конечно можно сделать так чтобы грузишь в папку по ФТП картинки, скрипт определяет что в этой папке есть картинки и выдает найденные картинки с выбором в какой альбом какую картинку пихать. Далее он их прописывает их в Бд относительно нужной категории. По мне такой метод самый удобный.
Перейти в начало страницы
+Цитировать сообщение
SiTiS
сообщение 2009-06-11, 13:49
Сообщение #10
Любитель
Иконка группы

Группа: Пользователи
Сообщений: 215
Регистрация: 2008-12-14
Из: Россия, Минусинск

Репутация:   нет  
Всего: 2


Цитата (Skyff @ 11.6.2009, 14:28)
Лучше всего это чтоб админ создавал Альбомы а пользователи только грузили фотки.

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

Цитата (Alexander @ 11.6.2009, 13:20)
Зачем в альбоме категории?

А как будет реализован разбиение вида: "Скриншоты -> Смешные"?
Перейти в начало страницы
+Цитировать сообщение
myk0lka
сообщение 2009-06-11, 14:35
Сообщение #11
Новичок
Иконка группы

Группа: Персона нон грата
Сообщений: 74
Регистрация: 2009-05-08
Из: Москва

Репутация:   нет  
Всего: 2


Цитата (SiTiS @ 11.6.2009, 14:49)
А как будет реализован разбиение вида: "Скриншоты -> Смешные"?


Я и говорю - вложенность нужно предусмотреть для альбомов....

Цитата (SiTiS @ 11.6.2009, 14:49)
Цитата
Цитата(Skyff @ 11.6.2009, 14:28)
Лучше всего это чтоб админ создавал Альбомы а пользователи только грузили фотки.


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


Хм... Полная невозможность рулить альбомами тоже не айс..... Правильней всё же, если юзер мог бы создавать и править субальбомы только в своём альбоме..... Что опять таки должно быть в настройках админки.....
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-06-11, 14:48
Сообщение #12
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Значит решено: только админ может создавать альбомы. В принципе это логично т.к. модуль "галерея" делается для выкладывания на сайт изображений владельца сайта. Но никак не для создания социальных сервисов по размещению фотографий.

Теперь дальше:
По ФТП в рамках CMS грузить картинки невозможно.

После того, что написано выше слово "альбом" для нашей галереи теперь неприминимо. Теперь рубрики надо называть категориями. Вот их и надо обсудить:
1. Нужно делать отдельный "движок" для управления категориями, или можно использовать стандартный, добавив в него только строковый параметр, отвечающий за обложку категории?
2. URL категории должен быть уникальным вообще или уникальным только для родителя категории? Объясню подробнее. Если URL уникален вообще, то мы НЕ можем создать структуру категорий вида авто/обои, авто/смешные, люди/обои, люди/смешные, поскольку не может быть двух категорий с одинаковым URL. Однако, если делать категории с URL, уникальным для родителя - то можно; однако стоит учесть, что для однозначного определения категории при таком подходе, понадобится больше ресурсов +1 запрос для каждой вложенности.
3. Какие параметры должны настраиваться у категорий?



Цитата (myk0lka @ 11.6.2009, 14:35)
Полная невозможность рулить альбомами тоже не айс.....

Мы же создаем не социальный сервис по размещению фотографий.
Перейти в начало страницы
+Цитировать сообщение
myk0lka
сообщение 2009-06-11, 15:03
Сообщение #13
Новичок
Иконка группы

Группа: Персона нон грата
Сообщений: 74
Регистрация: 2009-05-08
Из: Москва

Репутация:   нет  
Всего: 2


Цитата (Alexander @ 11.6.2009, 15:48)
...модуль "галерея" делается для выкладывания на сайт изображений владельца сайта.


Т.е. пользователи сайта не смогут добавлять свои скрины в уже готовые категории?
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-06-11, 16:10
Сообщение #14
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Смогут! Но не смогут создать категории.
Перейти в начало страницы
+Цитировать сообщение
SiTiS
сообщение 2009-06-11, 16:10
Сообщение #15
Любитель
Иконка группы

Группа: Пользователи
Сообщений: 215
Регистрация: 2008-12-14
Из: Россия, Минусинск

Репутация:   нет  
Всего: 2


1. Мне кажется можно и стандартный, просто надо немного изменить, допустим будет обложка 128x128, а снизу надпись категории и всё... зачем изобретать велосипед? Хотя если есть наработки то можно и обсудить, а если мучиться, то нет смысла
2. Понял, но не совсем...если первый вариант, то не будет возможности сделать так: "игры/гонки" и "патчи/гонки"? Тогда второй лучше. А вообще пусть будет урл как в новостях или файлах.
3. В смысле параметры? В настройках модуля или при создании категории или при добавлении фоток?

Сообщение отредактировал SiTiS - 2009-06-11, 16:11
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-06-11, 17:36
Сообщение #16
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Цитата (SiTiS @ 11.6.2009, 16:10)
если первый вариант, то не будет возможности сделать так: "игры/гонки" и "патчи/гонки"? Тогда второй лучше. А вообще пусть будет урл как в новостях или файлах.

Да не будет. Но не думаю, что это так уж критично, ведь можно будет сделать "игры/гоночные-игры" и "патчи/патчи-для-гонок". Дело в том, что при превом варианте ЧПУ нагрузки создавать не будет. В новостях файлов так и есть.

3. В настройках при создании.
Перейти в начало страницы
+Цитировать сообщение
SiTiS
сообщение 2009-06-11, 17:54
Сообщение #17
Любитель
Иконка группы

Группа: Пользователи
Сообщений: 215
Регистрация: 2008-12-14
Из: Россия, Минусинск

Репутация:   нет  
Всего: 2


Цитата (Alexander @ 11.6.2009, 18:36)
Да не будет. Но не думаю, что это так уж критично, ведь можно будет сделать "игры/гоночные-игры" и "патчи/патчи-для-гонок". Дело в том, что при превом варианте ЧПУ нагрузки создавать не будет. В новостях файлов так и есть.

Хм не замечал, а и правда... Если конечно нагрузка настолько велика, то пусть тогда будет как есть, т.е. первый вариант, НО зачем тогда вообще многоуровневые каталоги, если можно вместо "игры/гонки", так "игры-гонки"? Ну ладно, в таком случае не надо лесть в дебри, а сделать как во всей системе.
Цитата (Alexander @ 11.6.2009, 18:36)
В настройках при создании.

Так а в чем вопрос? Сделать как в новостях да и всё: заголовок, урл, описание, обложка...
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-06-11, 18:35
Сообщение #18
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Цитата (SiTiS @ 11.6.2009, 17:54)
Если конечно нагрузка настолько велика, то пусть тогда будет как есть, т.е. первый вариант

Если кто-то подскажет оптимальный путь, как хранить многоуровневые структуры категорий БЕЗ уникальности поля URL, с возможностью однозначно извлечь категорию за минимум запросов по ссылке вида /cat/subcat/subsubcat/ - буду безумно благодарен.
Перейти в начало страницы
+Цитировать сообщение
Гость_DaImeR_*
сообщение 2009-06-12, 19:12
Сообщение #19



Гости





Цитата (SiTiS @ 11.6.2009, 6:57)
Не совсем устраивают размеры, а как же широкоформатные экраны?! Например у меня 1680x1050, и выкрадывать фото тоже надо в широких форматах на 16:9 и 16:10.


Легче сделать два поля(высота и ширина) где админ (или пользователь) указывает размеры изображения, а если размер превышает то изображение обрезалось бы до указанного




Цитата (Alexander @ 11.6.2009, 19:35)
Если кто-то подскажет оптимальный путь, как хранить многоуровневые структуры категорий БЕЗ уникальности поля URL, с возможностью однозначно извлечь категорию за минимум запросов по ссылке вида /cat/subcat/subsubcat/ - буду безумно благодарен.


Такого вроде нет ни в одной CMS :dntknw:

Сообщение отредактировал DaImeR - 2009-06-12, 19:13
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2009-06-12, 20:30
Сообщение #20
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Я додумался, как избавится от обязательной уникальности URL-ов в категориях. Таким образом БУДЕТ возможно создавать категории "игры/гонки" и "патчи/гонки" и "фотки/гонки". Однако такие изменения в коде повлекли за собой глобальных характер, потому возможность появится вместе с RC4.
Перейти в начало страницы
+Цитировать сообщение

2 страниц Открыть меню   1 2 >
Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0502 сек.    11 запросов    GZIP включен    Сейчас: 2020-07-09, 3:34