Комментарии 79
Интересный проект! Спасибо!
Можно ещё к нему добавить поиск по тегам и ключевым словам — и будет вообще шик =)
Можно ещё к нему добавить поиск по тегам и ключевым словам — и будет вообще шик =)
Огонь, просто огонь!
НЛО прилетело и опубликовало эту надпись здесь
Ох, если бы это еще можно было встраивать в блог, например. Потому что яндекс выдает альбомы в неудобоваримом виде совершенно. Приходится выдирать по одной, вручную формировать HTML…
а что яндекс может выдать кроме собственно урлов на выбранные фотки? это я о «неудобоваримом виде».
Флешовое слайд-шоу например.
Не флешовое, но слайдшоу.
photo2blog.ru вас спасет :)
Огромное человеческое спасибо!
НЛО прилетело и опубликовало эту надпись здесь
Два замечания:
1. На последнем скриншоте видно, что ваш метод масштабирования не подходит для панорам — панорама в предпоследней колонке стала микроскопической полоской.
2. Если ввести неверное имя пользователя, то после ожидания появляется сообщение об ошибке, без какой-либо возможности исправить что-либо или куда-либо перейти.
1. На последнем скриншоте видно, что ваш метод масштабирования не подходит для панорам — панорама в предпоследней колонке стала микроскопической полоской.
2. Если ввести неверное имя пользователя, то после ожидания появляется сообщение об ошибке, без какой-либо возможности исправить что-либо или куда-либо перейти.
2.1. Пустое имя тоже катит.
К сожалению в связи со спецификой работы JSONP ошибка 404, которая выдается Яндексом в этом случае, не отлавливается стандартными средствами jQuery. Было решено не тратить на это времени — это совсем уж не критический баг.
А можно генерировать изображения чтобы можно было вставлять ссылки на форумах сразу на галерею через сие чудо?
*генерировать ссылку на изображения
Жаль запароленные альбомы смотреть нельзя(
Ну да, копируете ссылку из адресной строки при просмотре пользователя/альбома/фотографии — это она и есть.
не, я имею ввиду функционал «получить ссылку на изображение» в Я.Фотках. Т.е. выделяем все изображения в альбоме, и получаем простынь из тумбочек, а при клике по тумбочке отправляемся на полноэкранный просмотр.
ЗЫ Хотя можно наверное UserJS написать чтобы редиректил, или ссылки подменял.
ЗЫ Хотя можно наверное UserJS написать чтобы редиректил, или ссылки подменял.
Молодцы! Яндексу действительно стоило бы хотя бы немного подтянуть юзабельность своего сервиса.
Давно собираюсь бекапиться на я.фотки, но не нашёл способа автоматизировать этот процесс, вы вручную всё заливаете? Вот бы залить одним махом весь фото-архив…
Давно собираюсь бекапиться на я.фотки, но не нашёл способа автоматизировать этот процесс, вы вручную всё заливаете? Вот бы залить одним махом весь фото-архив…
Есть вот такая вот программка zenden.ws/imageuploader_ru умеет заливать на многие сервисы)
Благодарю, вечером потестю :)
У меня она уже полгода не работает с половиной сервисов, я думал поддержка прекратилась.
Вечер наступил через несколько месяцев :)
Так она же не умеет сохранять дерево фотографий. Под фото-архивом я подразумевал, что заливаться будет по альбомам. Или я что-то недосмотрел?
Я, наверное, и так много прошу, но желательно всё это дело для мака, хоть и не критично.
Так она же не умеет сохранять дерево фотографий. Под фото-архивом я подразумевал, что заливаться будет по альбомам. Или я что-то недосмотрел?
Я, наверное, и так много прошу, но желательно всё это дело для мака, хоть и не критично.
Использование Smarty не оправдано.
— для полноэкранного режима почему-то используется фотка размера M;
— хотелось бы листать вперед пробелом, а назад по backspace (на клавиатуре ноутбука «вправо» — не самая удобная кнопка);
— если быстро полистать туда-сюда, то всё пропадает (даже кнопка «закрыть окно»);
— на галерее из 500 фоток всё умирает почти каждый раз.
— хотелось бы листать вперед пробелом, а назад по backspace (на клавиатуре ноутбука «вправо» — не самая удобная кнопка);
— если быстро полистать туда-сюда, то всё пропадает (даже кнопка «закрыть окно»);
— на галерее из 500 фоток всё умирает почти каждый раз.
А случайный альбом случайно показывает один и тот же )
гиковский проект: фотки с нуля начинаются ^_^
Полезная вещь!
Ещё хочется кнопочку для отображения данных EXIF и ссылку на полноразмер фотографии
Ещё хочется кнопочку для отображения данных EXIF и ссылку на полноразмер фотографии
Посмотрел. Очень полезная штука, но вот с масштабированием фоток надо что-то делать. Я, перед выкладыванием фотографий в Сеть, оптимизирую их под просмотр на мониторе: вертикальные — 650пикс. по высоте, горизонтальные — 750пикс по ширине. Ваш сервис все-равно растягивает их на весь экран, превращая в кашу. Надо научить его отличать большие фотографии от маленьких:)
750 при нынешних экранах — малаватабудет)
Но про масштабирование сервиса согласен.
Но про масштабирование сервиса согласен.
Отсюда следует интересный вывод: ваша оптимизация не оптимальна :-)
Зачем их самому уменьшать сверх меры? — Большинство сервисов и браузеров сами прекрасно справляются с этой задачей.
Зачем их самому уменьшать сверх меры? — Большинство сервисов и браузеров сами прекрасно справляются с этой задачей.
На загрузке альбома с паролем просто висит полоса загрузки.
Отличная реализация! Если бы была возможность слайдшоу и возможности послать ссылку сразу на развернутое слайдшоу как в Picasa, то я бы окончательно перестал бы терзаться уходом с Picasa на Яндекс.Фотки.
Fatal error: Theme at /galleria-themes/folio/galleria.folio.min.js could not load, check theme path. честенько
Классная задумка,
только случайный альбом всегда один и тот же
только случайный альбом всегда один и тот же
Нет, он абсолютно случайный — habrahabr.ru/post/148055/#comment_4996670
А реализуема ли возможность скачивать весь альбом пользователя в виде ZIP/RAR-архива?
Скорее всего нет — для этого надо или выкачивать все фотографии альбома на сервер (что даст тонны трафика), либо писать Java applet, который скачает фотографии и сохранит их локально (здесь я пас).
Хороший сервис получился. И то что сорцы на гитхабе — молодцы.
Улыбнуло:
Улыбнуло:
catch (Exception $e){
echo('Произошел раскол крабовой туманности в момент'.str_rot13($controller).$e->getMessage()); die(0);
}
Спасибо!
Было бы круто, на самом деле, встраивать эту штуку себе на сайт, менять стили и так далее.
Было бы круто, на самом деле, встраивать эту штуку себе на сайт, менять стили и так далее.
Показываем произвольные фотки из яндекса на выбранную тематику с выбранным бэкграундом xD
$object = «мотор»;
$color=«white»;
$size=«medium»;
$rnd_page = rand(1, 249);
$url =«images.yandex.ru/yandsearch?icolor={$color}&isize={$size}&p={$rnd_page}&text={$object}»;
$handle = fopen($url, «r»);
$contents = stream_get_contents($handle);
fclose($handle);
$found = preg_replace("/([\r\n])[\s] /", "", $contents);
preg_match_all("#
$object = «мотор»;
$color=«white»;
$size=«medium»;
$rnd_page = rand(1, 249);
$url =«images.yandex.ru/yandsearch?icolor={$color}&isize={$size}&p={$rnd_page}&text={$object}»;
$handle = fopen($url, «r»);
$contents = stream_get_contents($handle);
fclose($handle);
$found = preg_replace("/([\r\n])[\s] /", "", $contents);
preg_match_all("#
$rnd_page = rand(1, 249);
$object = «мотор»;
$color=«white»;
$size=«medium»;
$url =«images.yandex.ru/yandsearch?icolor={$color}&isize={$size}&p={$rnd_page}&text={$object}»;
$handle = fopen($url, «r»);
$contents = stream_get_contents($handle);
fclose($handle);
$found = preg_replace("/([\r\n])[\s] /", "", $contents);
preg_match_all("#
$object = «мотор»;
$color=«white»;
$size=«medium»;
$url =«images.yandex.ru/yandsearch?icolor={$color}&isize={$size}&p={$rnd_page}&text={$object}»;
$handle = fopen($url, «r»);
$contents = stream_get_contents($handle);
fclose($handle);
$found = preg_replace("/([\r\n])[\s] /", "", $contents);
preg_match_all("#
Давно хотел такую штуку запилить, остановился когда понял что api выдает фотки не в том порядке как они отсортированы в интерфейсе яфоток а в каком-то своем (не помню уже, по дате загрузки вроде). Т.е. если я заливал фотки в случайном порядке а потом их руками перетащил как мне надо, то я этот порядок никак не узнаю из api. Этот косяк отбил всякое желание пользоваться сервисом. Причем во фликре например api устроено так, что порядок ручной сортировки является порядком по умолчанию. Какой такой извращенной логикой рукодоствовались в яндексе, не понятно. На мой вопрос в группу разработчики ответили что такой функции не будет, потому что она не может быть кому-либо нужна, «я не представляю себе сценария когда такое поведение может пригодиться», примерно так ответили, забавные они там.
Классно было бы сделать а-ля www.flickriver.com/
В адресной строке например
fotki.yandex.ru/users/username/albums/
дописываешь в домене «fotker»
fotki.yandexfotker.ru/users/username/albums/
и хоп — всё красивое и модное ;)
В адресной строке например
fotki.yandex.ru/users/username/albums/
дописываешь в домене «fotker»
fotki.yandexfotker.ru/users/username/albums/
и хоп — всё красивое и модное ;)
Конечно было бы круто сделать авторизацию в яндексе.
Многие пользователи яндекс фоток не делают все фотографии публичными.
В тоже время иногда самому хочется их пересмотрет.
Реализация не сложная.
Странно что сразу не сделали.
Многие пользователи яндекс фоток не делают все фотографии публичными.
В тоже время иногда самому хочется их пересмотрет.
Реализация не сложная.
Странно что сразу не сделали.
В описании API не нашли этого момента — как авторизовать для JSON?
Json — это способ описания обьектов сервера яндекс фоток при передаче на сторону клиента.
Для одного API могут даже поддерживаться разные форматы передачи обьектов — например Xml или Atom.
При этом описания самих методов не изменятся.
Может конечно я чего то не понимаю и для json — api фоток какой то особенный.
Но впринципе он поддерживает OAuth.
Это стандарт авторизации пользователя для внешних api на сегодняшний момент.
Вот тут все написано.
Принцип простой — регистрируете свой сервис на яндексе — получая специальный идентификатор.
После этого наш сервис сможет работать от имени пользователя с яндекс фотками в приватном режиме.
При этом пользователь логинится не на нашем сервисе, а на самих яндекс фотках напрямую или через наш сервис.
Там все написано вобщем. Я бы взялся за это — но не php девелопер, поэтому лезть туда не хочу.
Для одного API могут даже поддерживаться разные форматы передачи обьектов — например Xml или Atom.
При этом описания самих методов не изменятся.
Может конечно я чего то не понимаю и для json — api фоток какой то особенный.
Но впринципе он поддерживает OAuth.
Это стандарт авторизации пользователя для внешних api на сегодняшний момент.
Вот тут все написано.
Принцип простой — регистрируете свой сервис на яндексе — получая специальный идентификатор.
После этого наш сервис сможет работать от имени пользователя с яндекс фотками в приватном режиме.
При этом пользователь логинится не на нашем сервисе, а на самих яндекс фотках напрямую или через наш сервис.
Там все написано вобщем. Я бы взялся за это — но не php девелопер, поэтому лезть туда не хочу.
То есть авторизационные данные вы пишете не в виде json.
Просто нужно будет сделать парочку дополнительных запросов к яндексу для пользователя.
И получить специальную строчку, которую нужно к каждому запросу на сторону сервера яндекса для получения данных присобачивать как параметр этого запроса.
Кроме этого дополнительного параметра во все запросы Ваш код никак не изментится.
Просто нужно будет сделать парочку дополнительных запросов к яндексу для пользователя.
И получить специальную строчку, которую нужно к каждому запросу на сторону сервера яндекса для получения данных присобачивать как параметр этого запроса.
Кроме этого дополнительного параметра во все запросы Ваш код никак не изментится.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Фоткер — комфортный просмотр Яндекс.Фоток