Дек 30

Ура, закончил редактор фотоотчетов для rybalka.tv!

Рубрики: MaxSite CMS, Новости Метки: , , ,  Количество просмотров: 1 432

Еще в процессе планирования я прекрасно понимал, что именно редактор фотоотчетов будет самым сложным этапом работы над проектом. Нужно было все сделать удобно и доступно. Так, чтобы даже начинающий смог интуитивно догадаться что и как.

Вот прошли 2,5 дня беспробудной работы над ним и что я имею на руках: практически ничем не уступающий ВКонтакте, редактор фотоальбомов, а по удобству использования превосходящий их разработку. Единственное в чем я им уступаю, это изменение порядка следования фоток и у меня нет массового загрузчика на флеше. Пока нет (еще не делал, но знаю как). Что касается сервиса Яндекс.фотки, то ему я уступаю по многим пунктам, но кто я такой чтобы конкурировать с Яндексом, да и задачи текущие мой редактор полностью решает.

Мой редактор фотоотчетов это:

  • Кроссбраузерность.
  • Множество проверок, не позволяющих, к примеру удалить чужое фото, или повернуть его на 90º по часовой стрелке.
  • 100% Аякс. За все время работы с фотографиями ваша страница ни разу не перезагрузится. Далось это не легко, спасибо Антону Шевчуку за то, что проконсультировал меня по одному вопросу.
  • Комплексная работа с фотографиями. Там и повороты и кроппинг и ресайзинг средствами CodeIgniter.

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

Загрузка фотографий.

Происходит естественно без перезагрузки страницы. В этом мне помогает jQuery плагин AjaxFileUpload, который мне немножко пришлось переписать, дабы он соответствовал моим требованиям безопасности.

Интересно, что я сохраняю сразу 3 копии фотографий:

  • 900px (в ширину), для полноэкранного просмотра отчета.
  • 668px, для просмотра в стандартном режиме.
  • 150px для миниатюр.

Всю работу над обрезкой фотографии возложил на image_lib от CodeIgniter, на котором основана MaxSite CMS.

Повороты фотографий.

Эту функцию решил добавить сразу, потому что перевернутые фотки очень часто попадаются, да и нужно учитывать, что не все пользователи сайта знают как развернуть фотки у себя на компе.

На картинке ниже пошагово показано, как работает поворот картинки.

  1. Жмем стрелку поворота в нужную строну.
  2. Вместо панели инструментов отображается надпись «Идет обработка».
  3. После успешной обработки фото перевернется (все 3 экземпляра кручу), если не удалось, все останеться как есть, и будет выдано сообщение о ошибке на алерте.

Изменение описания.

Естественно юзеры захотят сделать комментарий к фотке. Я к примеру почти всегда даю комментарии к своим фотографиям. Поэтому, я так же, ч-з аякс загружаю/сохраняю описания к фото. Когда нажимаете кнопку изменить, появляется вот такой диалог.

Удаление фотки.

Удаление, как мне кажется прикольно сделано. При клике на корзину, выдается диалог подтверждения, после чего, если удаление успешно произошло, я с помощью jQuery анимации удаляю фотку со страницы. На фотке ниже, конечно, анимации не увидеть, но смотрится красиво, мне нравиться.

Выбор флагмана.

Это я так назвал выбор обложки для альбома. При клике на фотографию, к базе идет запрос о присвоении фотке статуса «Флагман». Причем предусмотрено все до мелочей. Если в отчете не было фоток – то первая добавленая получает статус, или если флагман был удален, то первая добавленая получает статус. Естественно все выделяется красным цветом без перезагрузки старницы.

Думаю, если бы делал кому-то на заказ подобное, взял бы не меньше штуки баксов, ибо поработал я на славу, даже самому нравиться.

Все, в этом году работы над проектом оканчиваю, продолжу наверное числа с второго. В целом не много осталось. Главное – самое сложное позади.

Другие статьи автора

Комментарии

  1. Цитировать azbuka

    Прикольно! После НГ опробую на юзабилити твой сайт.

  2. Цитировать Mosquito

    Жду не дождусь когда уже выйдет новая версия сайта для тестирования!

  3. Цитировать antweb

    А какие плагины использовались для создания фотоотчетов. Интересует массовая загрузка фотографий и их редактирование.

  4. Цитировать Samborsky

    Массовая загрузка – http://swfupload.org/
    Его используют wordpress и youtobe

    Для редктирования плагинов не использовал – все своими силами

  5. Цитировать yuran

    Может быть запустишь в продажу этот свой редактор фотоотчетов за приемлемую цену, скажем баксов за 100? Я понимаю конечно, что он стоит дороже, и что ты старался сделать эксклюзивную вещь для своего сайта. Но с другой стороны думаю многие бы купили для своих проектов. Сделать на заказ за 1000 баксов или продать 10 желающим по 100 баксов, особой разницы не вижу. В общем респект и уважуха:)

  6. Цитировать abcolut

    А сколько стоит ваш код?

  7. Цитировать Николай Громов

    С трепетом ждал ссылки на скачивание в конце статьи :)

    Евгений, простите за педантизм, но у Вас слово «нравиться» дважды написано с «ь» и оба раза оно должно быть без него :) Что делать? — нравиться, Что делает? — нравится.

Добавить комментарий