Фотоальбом - функции?

права доступа, юзабилити, редактирование фото

 
Sometime CMS Community
Посетитель
no avatar
Сообщений: 3
Здрасте!
Перерыв кучу CMS-сок, набрел на Ваш сайт. Вцелом понравилось, и, поскольку есть площадка, где потестить, быстро взгромаздил зверька и начал смотреть. Стоит задача сделать некое сообщество, где бы люди могли обмениваться информацией - 1статьи, 2форумы, 3фотоальбомы (Это уже было мной реализовано на другой CMS, но, после смены версии пхп, приказало долго жить - а я, увы, не програмист и скрипты переписать не могу). И, если с первыми двумя пунктами проблем не поимел, то с фотоальбомом вышла заминка.
Какие нужны были ф-ции:

1) Возможность добавления фото пользователями и админом, редактирование загруженных фото.
2) Разделение прав доступа к альбомам + возможность использования фотоальбома, как базы для добавления фоток в свои рубрики.
3) Юзабилити.

Прочитал несколько постов на форуме, но так толком и не понял, можно ли обойти следующие проблемы:

1) Добавление фото есть, но - если фотки добавил,то как менять размер превьюшек и ресайзенных фотографий, уже залитых на сайт (допустим, оказалось что превьюшки слишком мелкие)? + Есть ли возможность менять качество(%) загруженных фото, не залезая в код?

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

3) Юзабилити - с навигацией разобрался (полоска градусника в топе). Но вот при переходе на "среднюю" копию, имеется ли возможность вывода сохранённой(неотресайзенной) картинки, в этом же фрейме или в отдельном окне, при клике на фото? Плюс к этому, вывод полоски диафильма над-под-справа-слева(или) от "средней копии"?

И, на закуску вопрос - есть ли возможность использовать какие-либо другие галереи? Возможно не встроенные, но с "мостом" для пользователей сайта и отдельной галереи?

зы: Очень понравилась Ваша система с "профилем пользователя", давно искал подобное. Есть похожее, но нет локализации, то движок слишком громоздкий, то заточка только под блог одного пользователя. Наконец-то нашел, но споткнулся на галерее.
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форумаПатриот InstantCMS ;-)
Сообщений: 3129
nobody, прочитал - все реально...
1. Размеры превью и качество можно настроить один раз и для всего сайта - но пока в коде - не раз писалось.
Для вновь создаваемых галерей - это все настраивается при её создании...
2. Премодерация есть - можно использовать не только альбомы - но если вопрос стоит о материалах - еще и блоги и универсальный каталог...
3. Есть функция общая - у компонента Фотогалерея
Показывать ссылки на оригинал: Да Нет
Сохранять оригиналы при загрузке
фотографий пользователями:
Да Нет
Есть watermark - есть css - для настроек вывода фото...
Зарабатываю здесь - Хостинг здесь - Жить в обществе и быть свободным от общества нельзя!...
Реклама
cms
Sometime CMS Community
Посетитель
no avatar
Сообщений: 3
Благодарю за ответ. Постараюсь разобраться.

Осталось еще два вопроса.

1.Возможно ли прикрутить к отрытию оригинального макета жаба-скрипт, который открывает картинку в отдельном окне, точно по размеру?
У меня было/есть примерно так
Код PHP:
  1. javascript:OpenWin('http://info-crimea.ru/albums/album36/aao.jpg',1044,798);
Код PHP:
  1. $href="javascript:OpenWin('".$gallery->album->getPhotoPath($gallery->album->getPhotoIndex($id),1).
  2. "',".$width_full.",".$height_full.");";
То есть галерея получала id фотки и её размеры и вызываля яву.
2. Есть ли прецеденты использования других (отдельных) галерей с InstantCMS, какие-нибудь бриджи для объединения пользователей и прав доступа для пользователей и групп?
Редактировалось: 2 раз (Последний: 14 апреля 2010 в 16:18)
Посетитель
small user social cms
Сообщений: 20
Madmax,

Размеры превью и качество можно настроить один раз и для всего сайта - но пока в коде - не раз писалось.
Для вновь создаваемых галерей - это все настраивается при её создании...
А можно узнать в каком файле это делается, а то 96x96 слишком мелкий?
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форумаПатриот InstantCMS ;-)
Сообщений: 3129
nobody, есть возможность - и заменить лайт бокс на другой - и сделать что бы фотки открывались хоть из статей при помощи модальных окон... Все это есть в блогах и на форуме точно рассматривалось...
Интеграцию с галереей сторонней - вспомнить не могу - врать не буду - но все в принципе реально...
Можно же даже заказать дополнительный компонент для разработки именно для InstantCMS по вашему ТЗ...

Али навскидку не скажу ибо не делаю это каждый день - но на форуме встречал - раз 5... - найду - отредактирую свой пост здесь...
Зарабатываю здесь - Хостинг здесь - Жить в обществе и быть свободным от общества нельзя!...
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 330
nobody:
Есть ли возможность менять качество(%)
В файле includes/graphic.inc.php в строке
function img_resize($src, $dest, $maxwidth, $maxheight=160, $is_square=false, $watermark=false, $rgb=0xFFFFFF, $quality=100)
нужно установить переменную $quality по желанию, с целью оптимизации веса снимков.
ИМХО наиболее оптимальное соотношение размер качество в пределах 75-90
Установите значение 75 - не ошибётесь, и качество снимков приличное, и вес небольшой.
Размер снимков в фотогалерее я бы поставил не меньше 640 - смотрятся неплохо, особенно на современных мониторах. А то бывает странно видеть на большом мониторе малюсенький снимок размером 500 и менее
Тем более, что при установленном качестве 75 вес их будет совсем небольшим.

И выставьте ширину средней копии =640 пикселей для пользовательских альбомов (в стандартном дистрибутиве размер средней копии в пользовательских альбомах по умолчанию 600 x 450 пикселей)

(в файле components/users/frontend.php
Строка приблизительно 1042
Код:
@img_resize($uploadphoto, $uploadthumb[’medium’], 600, 600, false, $cfg[’watermark’]);

и в строке

@img_resize($uploadphoto, $uploadthumb2, 600, 600, false);

И всё у Вас будет ОК!

Али:
А можно узнать в каком файле это делается, а то 96x96 слишком мелкий?
Ширина средней копии и превьюшки устанавливаются в админке при редактировании альбома
Редактировалось: 2 раз (Последний: 14 апреля 2010 в 23:06)
Посетитель
small user social cms
Сообщений: 20
СергейР,
Али писал(а):
А можно узнать в каком файле это делается, а то 96x96 слишком мелкий?
Ширина средней копии и превьюшки устанавливаются в админке при редактировании альбома
Сергей, точнее альбома общей галереи, я имел ввиду все превьюшки: альбомов пользователей, альбомов блогов и т. д.
Sometime CMS Community
Посетитель
no avatar
Сообщений: 3
СергейР:

nobody:
Есть ли возможность менять качество(%)
В файле includes/graphic.inc.php в строке
function img_resize($src, $dest, $maxwidth, $maxheight=160, $is_square=false, $watermark=false, $rgb=0xFFFFFF, $quality=100)
нужно установить переменную $quality по желанию, с целью оптимизации веса снимков.
ИМХО наиболее оптимальное соотношение размер качество в пределах 75-90
Установите значение 75 - не ошибётесь, и качество снимков приличное, и вес небольшой.
Размер снимков в фотогалерее я бы поставил не меньше 640 - смотрятся неплохо, особенно на современных мониторах. А то бывает странно видеть на большом мониторе малюсенький снимок размером 500 и менее
Тем более, что при установленном качестве 75 вес их будет совсем небольшим.

И выставьте ширину средней копии =640 пикселей для пользовательских альбомов (в стандартном дистрибутиве размер средней копии в пользовательских альбомах по умолчанию 600 x 450 пикселей)

(в файле components/users/frontend.php
Строка приблизительно 1042
Код:
@img_resize($uploadphoto, $uploadthumb[’medium’], 600, 600, false, $cfg[’watermark’]);

и в строке

@img_resize($uploadphoto, $uploadthumb2, 600, 600, false);

Спасибо, это я нашел - там по дефолту оказалось 75% уже, отресайзились норм. А если добавить в конфиг админки еще один параметр для quality - это сильно усложнит работу скрипта? Хотя мне не в лом открыть и отредактировать файл, если, конечно я за компом, где есть доступ по ssh- ftp.
-------------------
Появился, правда, ещё один прикол - у фотографии-оригинала, которую заливал (в настройках стоит ставить водяной знак) 300кило, у залитой уже 600... однако...
-------------------
Жалко, что нет функционала - ресайзить уже залитые фоты. Кстати, что все фоты альбомов сливаются в одну папку - задумка изначальная? С другой стороны, обсуждать и предлагать всегда легче было - это к бабке не ходи. Нас хлебом не корми - дай поумничать.
Посетитель
small user social cms
Сообщений: 20
Может это следствие обновления индексов базы?
Модератор
small user social cms
МедальПочетный тестер InstantCmsКубок зрительских симпатий
Сообщений: 710

А вот интересно, когда в фотогалереях появится возможность массового выбора файлов для загрузки. Та, которая есть сейчас несколько неправильная и мало отличается от загрузки одной фотографии. Нужна такая возможность, которая бы позволила сразу выбрать много файлов, а не по одному много. Есть много таких механизмов, в том числе и аяксовых. Также неплохо было бы предусмотреть возможность подхватывания движком загруженных по ftp фотографий.
Редактировалось: 1 раз (Последний: 9 мая 2010 в 10:43)
И тогда, все будет так, как должно было бы быть..., даже если все будет наоборот...
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.