sonyps4.ru

Что такое flickr и как им пользоваться. Регистрация в Flickr, загрузка фотографий, платные и бесплатные акаунты

Flickr.com быстрый старт - или как грамотно завести аккаунт на фликре и обойти грабли October 8th, 2017

На фото - ЮУРГУ Южно-Уральский государственный университет (национальный исследовательский университет)

Предыдущая тема под названием вызвала поток регистраций, с последующими вопросами, потому и автор решил написать этот, очень важный матрериал! Цель материала - быстро приступить к использованию фликра и не наступить на расставленные там грабли. Вроде бы любая регистрация и настройка аккаунта под себя - дело простое и понятное. Но не всегда)))). Тем не менее, регистрация на фликре и начало успешного использования этого самого продвинутого и крупнейшего фотографического ресурса, имеет некоторые особенности. Автор постарается кратко оные описать, чтобы читатель не наступал на те грабли, которые расставлены в этом поле.
Первое: для регистрации не подходит аккаунт на всеми любимом сервисе mail.ru. Выход - или в течении регистрации создать почтовый аккаунт на yahoo, или подсунуть другой почтовый сервис, что экономит некоторое количество времени. Гугл майл (gmail.com) вполне для этого подходит.
После нажатия несколько раз на клавиши «некст», загружается морда сайта https://www.flickr.com/ , но мы не ныряем в гущу предложений и фото, а переходим к настройкам аккаунта. Первое - это ставим аватар, это очень важный момент, есть много пользователей, и групп, в которых отсутствие аватара рассматривается как отрицательный критерий при фейс-контроле. Далее можно поправить никнейм и урл (это очень актуально, если использовать как портфолио).
Далее переходим на вкладку https://www.flickr.com/account/privacy/ и там первым делом решаем, можно ли разрешить упрощённую скачку картинок. Автор предпочитает этот параметр поставить в положение «нет». Тогда все картинки как бы скрываются в коде страницы, и лузеры не могут их скачать. Но, как уже сказано - это только лузеры. Имеющий даже начальные познания в HTML коде справляется с этой задачей влёгкую. А еще проще это делает плагин, который можно вставить в браузер. Имя плагина: Flickr Photos Download - настоятельно рекомендуется к применению!
Автор рекомендует использовать фликр как портфолио для внутриперсонального потребления, т.е. загружать туда фото максимального размера, чисто чтобы всегда под рукой была возможность их скачать и поглядеть. Кстати, фликр автору фото позволяет это делать массово, по альбомам в зипе. Но для тех, кто просматривает (и может скачать при помощи плагина или их кода страницы) можно установить максимальный размер. Это делается на вкладке Largest shared image size, автор поставил там 1600, т.к. меньше это совсем не рассмотреть зрителям. Далее следует много разных опций по поводу сокрытия экзифов, имен, фамилий и адресов. Что тут сказать - например в некоторых группах (например стробист) экзиф необходимая часть участия.
И в самом низу странички flickr.com/account/privacy/ находятся две грабли, точнее два подпункта, касающиеся очень важных аспектов работы с аккаунтом.



Самый нижний - это аналог примитивного триггера, который мы видим на многих фотосайтах «показывать Ню» или нет. Обычный контент на фликре имеет метку «safe», по умолчанию он включен и для всех фото, который юзер загружает и для тех, которые он смотрит. На фликре такой контент 18+ имеет две категории «moderate» - это в целом для классической Ню фотографии, и «restricted» - вплоть до порно. Как читатель понимает, все эти градации очень условны и границы между ними размыты. НО, тут тот случай, когда лучше перебздеть, чем недобздеть.
Последняя, не совсем нормативная фраза должна пробудить в читателе особое внимание! Это очень неприятные грабли фликра. Дело в том, что логика категоризации контента там, как уже все поняли, сделана не через то место, которым думают. И на этом попадаются многие новички. Дело в том, что по умолчанию на все картинки стоит уровень доступа «safe», и при загрузке Ню картинки его надо поменять на «moderate» или даже «restricted». Но вот кропочки эти находятся как раз в том месте, которым проектировщики фликра обдумывали интерфейс движка сайта. И, радостный новичок, начинает валить на свой аккаунт все подряд и вперемешку. И однажды попадает на розовую птицу обломинго! Это когда он запостит Ню контент в группу, где такое запрещено. После этого, обычно следует стук в техсаппорт и админы фликра помечают весь аккаунт «restricted», и вырваться из этого практически невозможно. Переписка тут напоминает диалог слепого с глухим.
Так что - будьте внимательны! И ставьте при загрузке уровень 18+ если картинка имеет этот статус! Можно тотально проставить эту опцию, и тогда всё, что загружается, автоматически будет относиться к заранее проставленной опции. Ну, и, возвращаясь к настройкам, чтобы видеть контент 18+, требуется проставить в графе «SafeSearch» - это в самом низу страницы flickr.com/account/privacy/ - SafeSearch off - в этом случае юзер видит весь контент 18+.
И последнее - если интересны отзывы и оценки. Для этого необходимо вступить в группы. Чем больше - тем лучше. Группа тем лучше, чем больше там участников. Ясно, что группы подбираются по той теме, которая интересует автора. Проще всего поглядеть одну-две группы, выбрать там несколько картинок и поглядеть, в каких группах они состоят. После это вступить в эти группы. А при загрузке картинки, вызвать меню добавления в группы и массово закинуть свою картинку в эти группы. Так можно получить нерядовой фидбэк и понять, насколько интересна работа.


Если у автора много фото, то лучше все их подготовить, и провести массовую загрузку в режиме приват-постинг, т.е. когда они видны только автору. А потом неспеша их публиковать. Фото лучше постить с экзифами и описанием предистори и особенностями съёмки.

С помощью плагина вы можете выводить галереи, альбомы, наборы, фотографии с определенными метками с сервиса www.flickr.com .

Пример отображения галереи:

Настройки плагина находятся в разделе консоли «Настройки» — «Flickr Justified Gallery».

Общие настройки

В поле Flickr API Key нужно ввести ключ API с Flickr. Получить ключ можно .

Как получить ключ

  • в поле «What’s the name of your app?» — напишите название Вашего приложения. В нашем случае это «Site».
  • в поле «What are you building?» — Вы можете добавить описание Вашего приложения.



После этого появятся циферно-буквенные ключи, вам нужен ключ из поля «Key», скопируйте его и вставьте в поле «Flickr API Key» в настройках плагина.

Настройки по умолчанию

ID пользователя — укажите свой ID на Flickr. Найти его можно в адресной строке браузера, после того как вы авторизуетесь на Flickr. В галереях так же можно выводить чужие галереи, для этого в шорткоде нужно будет указать id пользователя параметром user_id.

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

Максимальное кол-во фотографий на странице — задайте максимальное количество фотографий, которое будет выводиться на странице с галереей. Чтобы изменить значение для конкретной галереи укажите в шорткоде параметр max_num_photos.

Последняя строка — здесь можно задать как будут выравниваться фотографии в последней строке галереи: выровнено, не выровнено, или скрыто, если не может быть выровнено. Значение по умолчанию можно поменять добавив в шорткод параметр last_row (значения justify , nojustify или hide) .

Фиксированная высота — если включить данный параметр, то фотографии будут подстраиваться под одну высоту. Для изменения значения по умолчанию можно использовать в шорткоде параметр fixed_height (со значением true или false ).

Постраничный вывод — если включить данный параметр, то фотографии в галерее будут разделены на страницы, под галерей будут отображаться кнопки галереи. Для изменения настройки по умолчанию в можно использовать в шорткоде параметр pagination (со значением none , prevnext или numbers).

Lightbox — задает способ вывода увеличенного изображения.

  • colorbox — выводит изображения во всплывающем окне с помощью плагина FancyBox.
  • swipebox — выводит изображения во всплывающем окне с помощью встроенного в плагин лайтбокса. Этот вариант лучше не использовать, т.к. если к сайту подключен FancyBox, то изображение будет открываться два раза.
  • нет — увеличенные изображения будут открываться на сайте Flickr.

Для изменения настройки по умолчанию в можно использовать в шорткоде параметр lightbox (со значением none , colorbox или swipebox ).

Заголовки данная настройка включает отображение заголовках на изображениях при наведении курсора мышки. Примечание: на маленьких изображениях текст может отображаться некорректно. Для изменения настройки по умолчанию в можно использовать в шорткоде параметр captions (со значением true или false ).

Случайная сортировка — при включении настройки изображения в галерее будут выводиться в случайном порядке. Для изменения настройки по умолчанию в можно использовать в шорткоде параметр randomize (со значением true или false ).

Расстояние между изображениями — в галерее можно задать расстояние между изображениями (в пикселях). Для изменения настройки по умолчанию в можно использовать в шорткоде параметр margins .

Открыть оригинальное изображение — при включении будут отображаться изображения в реальном размере, т.е. они не будут подстраиваться под размер экрана пользователя. Рекомендуем выключить эту опцию, если ваши оригинальные изображения очень большие. Для изменения настройки по умолчанию в можно использовать в шорткоде параметр open_originals (со значением true или false ).

Запретить нажатие правой кнопкой мыши — при включении будет заблокировано контекстное меню, которое обычно появляется при нажатии правой кнопкой мышки, т.е. пользователям будет труднее сохранить изображение. Для изменения настройки по умолчанию в можно использовать в шорткоде параметр block_contextmenu (со значением true или false ).

Вывод галерей на сайте

Для отображения всего фотопотока пользователя создайте страницу и установите следующий шорткод в нужном месте страницы:

Можно указывать другие значения параметров шорткода. Например, этот шорткод

выводит последние 50 фотографий фотопотока пользователя (параметр max_num_photos) на одной странице (параметр no_pages).

Можно выводить фотопотоки других пользователей. Например, шорткод

выводит фотопоток указанного пользователя (параметр user_id). Этот параметр не зависит от того, какой идентификатор пользователя установлен в настройках по умолчанию. Вы можете использовать idgettr для получения user_id.

Вывод набора фотографий

Чтобы показать фотографии определенного набора, вам нужно знать photoset_id. Как узнать id фотонабора? Откройте нужный набор в браузере и посмотрите на его ссылку. Например, photoset_id фотонабора по ссылке http://www.flickr.com/photos/miro-mannino/sets/72157629228993613/ является 72157629228993613. Идентификатор фотонабора всегда находится в ссылке после после слова ‘/sets/’.

Чтобы показать конкретный фотонабор, вы должны использовать шорткод flickr_set, и указать photoset_id в параметре id. Например:

Вывод галереи

Чтобы показать фотографии конкретной галереи, нужно знать user_id пользователя, которому она принадлежит, и gallery_id. Как узнать id галереи? Откройте нужную галерею в браузере и посмотрите ссылку. Например, gallery_id галереи по ссылке http://www.flickr.com/photos/miro-mannino/galleries/72157636382842016/ является 72157636382842016. Идентификатор галереи — это число после слова ‘/galleries/’.

Чтобы показать определенную галерею, вы должны использовать шорткод flickr_gallery и указать user_id и gallery_id. Например:

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

Вывод галереи по группе пулов

Чтобы показать фотографии конкретного пула, вы должны знать group_id. Его можно получить, используя idgettr.

Чтобы показать конкретный пул, вы должны использовать шорткод flickr_group и указать id пула. Например:

Вывод галереи по тегам

Чтобы показать фотографии, которые имеют некоторые специфические теги, используйте шорткод flickr_tags с указанием user_id и теги в параметре tags, разделяя их запятыми. Например, шорткод

выводит фотографии по одному или нескольким тегам.

Можно исключить из результата ненужные термины, указав их с символом -. Можно выбрать список тегов, чтобы получить фотографии в которых указаны любые из указанных тегов, или фотографии, в которых указаны все теги из перечисленных. Чтобы сделать это, вам нужно использовать параметрtags_mode, указав «any» или «all».

Например, шорткод

показывает фотографии, у которых указаны сразу все перечисленные теги (список рассматривается как сочетание «И»).

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

Просмотрено (3572) раз

Если кто не знает, то Flickr это самый популярный сайт для хранения фотографий. Регистрация в Flickr, принципиально не отличается от регистрации на других сайтах, тем не менее давайте детально рассмотрим эту процедуру.

Регистрация в Flickr.

Для регистрации необходимо создать аккаунт на Yahoo! или воспользоваться уже созданным.

Если вы не имеете аккаунта на Yahoo! следует выбрать кнопку «Sign Up» и создать общий профиль который будет работать на страничке Yahoo! и на Flickr. Необходимо заполнить форму с такими данными: имя (Name), пол (Gender), день рождения(Bithday), страна (Country), индекс (Postal code), логин для общего аккаунта (Yahoo ID and Email), пароль (Password). Необходимо придумать два секретных вопроса и ввести ответы на них. Создав таким образом аккаунт на Flickr и е-мейл Yahoo вы можете переходить к редактированию своей страницы во Flickr.

Если такой аккаунт уже есть то при нажатии на кнопку «Sign In» открывается окно в формой в которой необходимо указать данные вашего аккаунта Yahoo — логин и пароль.
Далее можно искать друзей (по именам, почте), загружать фотографии — «Upload your first photos». Для загрузки используется опция «Choose fotos and videos» в появившемся окне необходимо выбрать нужные файлы.

Снимки должны добавляться в формате JPEG, поэтому перед добавлением, необходимо записать фотографию именно в этом формате. Добавить снимок на свой профиль можно другими способами: при помощи обычной web-формы, приложений Flickr Uploadr, Windows Explorer, отправив на специально сгенерированный е-мейл письмо, с вложенными JPEG-файлами или просто добавлять фотографии при помощи мобильных сервисов.

После добавления снимка вы можете работать с ним: ставить метки, тэги, делать описание («Add Description») или название, добавлять фотографию в группы или папки альбома, разместить ее на страницах своего блога, просматривать фотографию в различных размерах, поворачивать. Для нас пока недоступна очень удобная опция «Заказ печати снимков через интернет», но возможно в скором будущем появиться и она.

При размещении снимков в папках своего альбома «Sets» можно указать степень доступности для других пользователей. Этих степеней всего 3: снимок доступен только для вас, снимок могут видеть все пользователи вашей круга (или определенные пользователи: члены семьи,друзья, коллеги и т.п.), снимок доступен всем. Для постоянного просмотра новинок лучше всего подписаться на обновления с ключевыми тегами, снимки от определенных пользователей или посты Flickr-блога. Кроме этого на странице каждого пользователя есть RSS- лента.

Кстати, сайты где публикуются новые интересные фотографиями — являются одними из самых востребованных сайтов. Понять это можно еще из того, что есть много приложений на Android, для публикации фотографий в социальных сетях или для редактирования фотографий. Если вас интересуют подобные приложения, то вам можете заинтересовать статья — самые лучшие программы на андроид , где много полезной информации по этой теме.

Различия между платным и бесплатным аккаунтом.

Регистрация и пользование Flickr бесплатные. Однако для владельцев таких аккаунтов есть некоторые ограничения, которые снимаются при покупке платной версии. По правилам этого сообщества, платный аккаунт можно подарить или купить при помощи PayPal. Стоимость такого подарка составляет 25 долларов, а срок его действия — 1 год. Покупка так называемой Pro-версии снимает ограничения на: загрузку фотографий, видео, HD-видео, параметры отображения снимков, коллекцию альбомов, замену файлов, статистику посещений профиля.

Бесплатный вариант тоже неплох, однако он ограничивает загрузку фотографий до 300 Мбайт в месяц, роликов — до 2 в месяц, причем размер ролика не должен превышать 150Мбайт, а размер снимка до 15 Мбайт. Владельцы обычных аккаунтов не могут загружать HD-видео, а в профиле отображаются только 200 последних снимков, кроме того допускается размещение только в 10 группах.

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

Видео.
Из видео вы узнаете про некоторые особенности фотохостинга — Flickr.

Фликр на русском работает очень хорошо, но не все знают, как это сделать. В данной статье будет показан перевод Flickr на русский язык. Кроме того, мы научимся закачивать видео-файлы на этот сервис, что позволит Вам сохранить видео в Интернете без использования памяти Вашего компьютера.

Где хранить видео в интернете, фотохостинг фликр

Здравствуйте друзья! Сегодня мы поговорим о том, где хранить видео в Интернете и как заставить работать Фликр на русском языке. Итак, прежде, чем начнем говорить на данную тему, скажу несколько слов о Фликр, что это такое и как пользоваться.

Итак, Flickr это большой видеохостинг от Yahoo. Если Вы заведете аккаунт на сервисе Flickr, то Вы в свое распоряжение получите целый терабайт свободного пространства. Согласитесь это много! Далеко не у всех пользователей есть столько места на своих компьютерах. На указанном видеохостинге Вы можете хранить свои фотографии и видео, что позволит освободить Ваш жесткий диск от лишней информации.

Где еще разместить видео

Конечно, сохранить видео можно и на канале YouTube, но есть одно но! Если Ваш канал забанят, то Вы не сможете больше получить доступ к ним, и они, будут окончательно потеряны. Если у Вас еще нет своего , то посмотрите, как его создать и настроить. Если Вы занимаетесь фильмами, либо Вы занимаетесь заработком через Интернет, то Ваша библиотека фильмов будет все время расти. Это значит, что всё больше и больше памяти на жестком диске Вам потребуется для их хранения.

Есть еще один вариант — размещать свои файлы на облачных дисках. Но бесплатные аккаунты имеют малое дисковое пространство. Здесь на помощь может Вам прийти сервис Flickr, который позволит бесплатно хранить Ваши фото и фильмы. Как уже писалось выше, объём дискового пространства составляет 1 Тб, причем, это совершенно бесплатно. О том, как как пользоваться и на , показано в соответствующих статьях на блоге.

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

Итак, если Вы решили завести себе аккаунт на сервисе Фликр, то сначала нужно зайти по адресу flickr com и зарегистрироваться. Поскольку этот ресурс принадлежит Yahoo, то регистрируетесь через него. Подробности показаны в вышеуказанной статье. Далее знакомимся с панелью управления и можно приступать к работе. О размещении фото здесь писать не буду, об этом уже писалось, а загрузка видео будет показана в следующей части статьи.

Фликр на русском, как его легко можно включить

Чтобы работать во Фликр на русском, необходимо в браузере Google Chrome нажать правой кнопкой мыши по полю и выбрать «Перевести на русский». Так будет удобнее работать, если Вы не знаете английский язык. В других браузерах тоже можно сделать перевод, но там это делается немного иначе.

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

После нажатия на кнопку «Upload» нужно подтвердить действие, в отдельном окне нажать кнопку «Загрузка». Здесь Фликр на русском отработал в полной мере. Теперь нужно какое-то время подождать. Время закачки будет зависеть от объёма файла и скорости Интернета.

Теперь нужно перейти в режим «Camera Roll», а если Фликр на русском, то выбрать «Фотопленка». У Вас откроется закачанный ролик. Если он будет не активным, нужно подождать некоторое время, а далее обновить страницу.

Если на ролике будет замочек, то его нужно снять для просмотра. Как это сделать, показано в прилагаемом ниже видео. Далее Вы можете сделать свои настройки. Вы можете создать свои каталоги и галереи. Со временем Вы сможете находить свои фото и фильмы достаточно быстро и просто. Через панель управления Вы сможете скачивать видео на свой компьютер, сможете редактировать его, сможете удалить.

Храните на Фликр фото и видео (flickr com)

Если Вам не хватает места на своем компьютере, Вы можете смело заводить аккаунт на Flickr (flickr com). У Вас не будет болеть голова, где хранить видео и фото, смело заливайте их на облако и пользуйтесь долго. Вы разгрузите свой жесткий диск. Кроме того, создав каталоги и галереи, Вы получите идеальный порядок со своими файлами и находить их будете очень быстро.

У меня с фото были проблемы – часть находилась на компьютере, часть записана на дисках. Сложно было искать нужное, а сейчас все в одном месте – очень удобно, главное разместить по папкам. С вопросом, где хранить видео в Интернете, тоже все в порядке. Не нужно бояться, что в один момент можно потерять сотни роликов. К тому же все это абсолютно бесплатно. Для тех, кто не знает английский, используйте Фликр на русском, в Интернете многие не знают, как это делать.

Заключение

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

Конечно, возможностей у сервиса гораздо больше, Вы можете делиться своими роликами в соцсетях, можете их редактировать прямо на Flickr, можете давать доступ по ссылке и так далее. Думаю, со многими функциями Вы легко сами разберетесь. Главное, Вы теперь знаете, что можете, смело хранить свои фильмы вне своего компьютера. Удачи Вам!

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

Сегодня я расскажу о том, как вывести на ваш сайт фотографии из flickr .

Flickr давно являеться лидером среди фото-сайтов. Почему бы нам не научится размещать фотографии с него у себя на сайте, заодно создав галерею, которая будет постоянно обновляться (тут всё зависит от вас)?.

Для создания такой галлереи нам понадобится Flickr API и phpFlickr . Не пугайтесь, завидев буквы ‘A, P & I’ -мы рассмотрим вс по-порядку, детально ознакомившись с кодом.

Смотрим демо
Качаем готовый код

Для начала работы нам потребуется аккаунт Flickr и доступ к серверу с поддержкой PHP+PEAR

План работ

* Получаем Flickr API key
* Качаем phpFlickr
* Создаём галерею и отображаем превьшки (с постраничной прокруткой)
* Создаём страницу фотографий чтобы отображать наши фото (с промоткой «туда-обратно»)

Шаг 1 — Заполняем форму и получаем наш ключ.

Ваш API-ключ уникален и даёт доступ к сервисам Flickr. Зайдём

Поле Secret нам пока не нужно. И если вдруг захотите потом выставить на показ в Flickr App Garden своё творение — сделать это можно, нажав ‘Edit app details’

Шаг 2 — Качаем phpFlickr

phpFlickr — проект Dan Coulter, работает, как обёртка для Flickr API. Кратко говоря, Файлы считываются с Flickr и возвращаются в PHP.
Вобщем, качаем со страницы файл phpFlickr-2.3.1 (zip).

Качаем и распаковываем. Для нашего урока потребуется папка PEAR и файл phpFlickr.php.
Загрузите файлы в вашу веб-директорию.

Шаг 3 — Простая установка и Начальная настройка

Теперь всё, что нам нужно — это подключиться к Flickr и показать наши фотки.
Мы сделаем две страницы — одну для просмотра значков фотографий, а другую — для просмотра непосредственно кода. Сам код можно будет ещё увидеть в конце урока.
Все примеры работают, если файлы записаны в корневой папке сайта — или же все в одной папке.
Для начала создадим папку ‘cache’ в веб-директории и дадим ей права для записи (CHMOD 777).

Теперь мы будем создавать страницу со значками — index.php. Она будет выглядеть примерно так: http://nettuts-fd.iampaulburgess.co.uk/

Сначала создаём и открываем config.php. Пишем в него две вещи — Flickr API и username.
Flickr API мы получали ранее.

// insert your API key $key="ENTER YOUR FLICKR API KEY HERE";

username это то, которое ‘Signed in as…’ наверху страницы.

// enter your Flickr username $username="YOUR FLICKR USERNAME HERE";

Больше нам файл config.php не потребуется.

Шаг 4 — Создаём страницу превьюшек

Для пролистывания страниц используем следующий код:

Если мы на странице с номером, то отображается её номер, а если номер не указан, то мы переходим на первую страницу. Далее мы подключаем phpFlickr

// подключаем ядро require_once("phpFlickr.php");

Теперь мы запустим новый класс из phpFlickr, используя Flickr API ключ

// Запуск нового класса phpFlickr $f = new phpFlickr($key);

phpFlickr использует кеш для работы. Так что нам нужна папка ‘cache’ (CHMOD 777) — её мы создавали вначале урока. Далее добавляем код, используя её

$f->enableCache("fs", "cache");

Затем мы используем метод people_findByUsername, который возвращает массив

$result = $f->people_findByUsername($username);

Из этого массива мы должны получить Id пользователя, а для этого нам нужен Flickr id, который выглядит примерно так: 11221312@N00, здесь обозначен, как $nsid.

// захватываем уникальный id юзера из массива $result $nsid = $result["id"];

Теперь мы используем метод people_getPublicPhotos, который опять возвращает массив, который мы назвали $photos. В этой линии мы проходим и через id, который мы прошли чуть выше ($nsid).
NULL приписывается к ‘extras’(которую мы не используем пока). Мы задаём количество отображаемых ярлычков (21) и проходим через страницу старта ($page), которая зависит от переменной $page наверху страницы

$photos = $f->people_getPublicPhotos($nsid, NULL, NULL, 21, $page);

И ещё деталь для этой страницы — отображаем общее количество страниц и общее количество фотографий

$pages = $photos; // returns total number of pages $total = $photos; // returns how many photos there are in total? >

На этом закрываем отрезок кода? >. Что нам нужно теперь — это выбрать первые 21 ярлычок и отобразить их. Начинаем с базового HTML кода

Nettuts Flickr Gallery Demo

My photo gallery

Открываем снова php Чтобы было понятно, читаем комментарии

buildPhotoURL($photo, "Square"). "" width="75" height="75" alt="$photo" />"; // закрываем сслыку. echo ""; // уонец цикла. }? >

На этом заканчиваем главную страницу. Теперь займёмся добавлением кнопок «Вперёд» и «Назад».
Выглядят они примерно так:

Этот код полагается на переменную $page вверху страницы. Когда код вызывает код с Flickr, он обращается к переменной $page, чтобы определить, откуда начинать. Все эти глобальные переменные и id вы можете видеть в адресной строке — они выглядят примерно так:
http://сайт/blog/photo.php?id=4051642748 . Фотка генерируется, соответсвенно из моего flikr эта: http://www.flickr.com/photos/naikom/4051642748/

Открываем блок ‘nav’, открываем PHP переменные ‘back’ and ‘next’ («Вперёд» и «Назад»):

// если это не первая страница if($page > 1) { echo "« Назад"; } // если не последняя страница if($page! = $pages) { echo "Вперёд »";}? >

Определяем наше местоположение

Страница $page из $pages

"; echo"

$total фотографий в галлерее

";? >

И в конце страницы выносим сноску Flickr. Можете свой русский текст подставить.

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

Шаг 5 — отображаем страницу каждой фотографии

Эта страница похожа на index, но вместо номера страницы нам нужен id фотографии,
по которому фото проходит со страницы ярлыков.

enableCache("fs", "cache");

Теперь получаем информацию с Flickr о фото: нам нужно id number, размеры, расположение относительно других фото и url.

// подключаемся методом getInfo, использующим id $photo = $f->photos_getInfo("$id", $secret = NULL); // используя id, методом getSizes получаем размеры $photosize = $f->photos_getSizes("$id", $secret = NULL); // мы хотим размеры medium. Их мы получаем из массива $photosize с предыдущей линии $size = $photosize; // определяет какие фото до и после текущей фотографии. $context = $f->photos_getContext("$id"); // метод buildPhotoURL симпатичнее, чем вы думате. - создавая URL, мы проходим $photo и нужный нам размер возвращается в URL страницы. например. http://farm4.static.flickr.com/3108/3175330082_0bf4b22e47.jpg $photoUrl = $f->buildPhotoURL($photo, "Medium"); // Объявляем владельца фото // Очень важно, чтобы отображались именно наши фото. $owner = $photo["owner"]["username"]; // Мы хотим чтобы отображалось конкретно наше фото, а не чьё-то там.. Иначе при совпадении имён может случиться неприятность) // больше об этом информации в конце урока if($username == $owner){? >

Теперь пишем остальной код страницы

<?php // Из массива $photo мы захватываем title для использования в заголовке документа echo $photo? >

Фото галерея

$photo"; // The photo itself, мы используем $photoUrl для оздания url фото, также мы подсоединяемся к массиву $size, который мы задали ранее, для получения ширины и высоты // и заголовок опять // И делаем ссылку на Flickr-версию echo""; echo""; echo""; // Описание фото echo"

$photo

";? >

У нас теперь есть фото.. и мы почти закончили. Отобразим фотографии «до» и «после» нашей.
Если какойто из них нет, то подставляется картинка «нет фото» (noimg.png)

"; }; // если следующее фото if($context["nextphoto"]["id"]){echo ""; } else { // если нет - шаблонная пустая страница echo""; }; echo"
"; echo"

"; // если предыдущая ссылка - пишем ссылку, если нет - пишем текст if($context["prevphoto"]["id"]){echo"« Prev";} else {echo"« Prev";}; echo" | "; // если следующая ссылка - пишем ссылку, если нет - пишем текст if($context["nextphoto"]["id"]){echo"Next »";}else {echo"Next »";}; echo"

";? >

« В галерею

This product uses the Flickr API but is not endorsed or certified by Flickr.

Готово!
Последний штрих — пишем этот кусочек после окончания html, почему? — обьясню ниже

Готово! Таким образом мы получили фотогалерею, основанную на Flickr с использованием Flickr API.

…И ещё кое-что.

— В этом руководстве мы использовали публичные фотографии. Внутри photo.php, мы использовали $owner. Этим мы гарантировали вывод именно наших фото, фото владельца.
Если мы это не пропишем, будут использоваться фото любого пользователя, а нам этого не нужно.

— Это очень простой пример использования Flickr API, хотя можно добавлять комментарии, теги, фотосеты и тд.
Чтобы сделать больше — читаем спецификацию http://www.flickr.com/services/api

— Мы вызывали фотографии, используя $photos = $f->people_getPublicPhotos($nsid, NULL, 21, $page);
То же самое можно делать и с фотосетами. Например $photos = $f->photosets_getPhotos(“$set”, $extras, $privacyfilter, 21, $page);
Здесь мы вызываем сет из 21 фотографии, где $set = id сета (чтото типа 72157594488289220).
Затем используем foreach ($photos[‘photo’] as $photo) {… для получения картинок.

— Наш урок предполагает положение все файлов в одной папке. Так что прописывайте нужные пути к файлам
и размещайте их где хотите.

— Если вдруг $username не совпадает тем, что у вас в адресной строке, (например, $username это naikom, а в адресной строке мы видим http://www.flickr.com/photos/naikomru/4543220276/), изза чего могуть не работать ссылки на flickr, то не бойтесь менять переменные в тех же ссылках на нужные вам слова, получая в итоге
a href=»http://flickr.com/photos/naikomru/$photo/»



Загрузка...