|
Если Вам нужен качественный хостинг и Вы непротив сэкономить 10% на его покупке, то Вы можете воспользоваться моим специальным предложением по скидке на хостинг от компании Ютекс.
|
Вставка фотогалерей PICASA с помощью jQueryЭто отличный урок, который научит Вас вставлять фотогалереи PICASA от GOOGLE в любые страницы с помощью jQuery. Создание галереи фотографий на собственном сайте не такое уж и простое дело. Мне до этого момента не встречалось нормальных решений. Есть хорошие варианты, но все же они далеки от совершенства. Решение, которое я сейчас покажу Вам очень классное. Все фотки хранятся в альбомах PICASA GOOGLE, а на Ваших страницах размещаются миниатюры, при нажатии на которые в красивом лайтбоксе всплывают полные варианты. Я вижу много плюсов у данного метода: 1) Все фотки хранятся на внешнем сервере, экономя при этом Ваш трафик Взгляните на демо для наглядного примера:
Теперь давайте разбираться как это сделать! Первым делом как всегда необходимо подключить все внешние таблицы стилей и скрипты:
Первым делом идет фреймворк, далее таблица стилей лайтбокса, потом скрипт лайтбокса и скрипт нашей галереи. После этого необходимо инициализировать нашу галерею (то есть придать ей настройки). Ниже я представлю полный вариант настроек с описанием каждой строки:
Первое на что необходимо обратить внимание - жирный текст - сюда необходимо вписать Ваш логин в GOOGLE PICASA (и соответственно во всех других сервисах GOOGLE). Скрипт будет брать фотографии именно с этого аккаунта. Теперь пойдем по списку: matcher - важная настройка, так как она указывает на то, какие альбомы показывать, а какие нет. Оставьте /./ для отображения всех альбомов. Или допустим у Вас есть 10 альбомов с названием "Лучшие фото ..." (вместо ..., например, месяцы - Января, Февраля и т.д.), тогда можете вставить /Лучшие фото/ и только эти альбомы будут отображены. То есть скрипт ищет сходство в названии альбомов. Остальные - это уже более детальная настройка, которая по сути не особо нужна. Так как все работает и без этого на УРА! Я советую пользоваться минимумом настроек (как в демо):
То есть я тут только задаю свой логин в GOOGLE, далее прописываю картинку для загрузки и, наконец, указываю какой альбом необходимо достать! Вот и все! Все предельно просто. С помощью стилей можно оформить вывод картинок в любом виде и последовательности. Пользуйтесь! Экспериментируйте! И все у Вас получится! P.S. чуть не забыл )) Выводить галерею необходимо так: <div id="images"></div>. Класс прописывается тут - jQuery("#images"). Данный урок подготовлен для Вас командой сайта http://ruseller.com Оценивать уроки могут только зарегистрированные пользователи Если хотите не упустить данный урок, добавьте его в закладки Пять последних добавленных уроков в рубрике jQuery: »Делаем меню в стиле лава-лампы »Моменты использования jQuery, в которых чаще всего путаются начинающие разработчики »Маленький плагин jQuery для автопрокрутки до верха страницы »Как использовать виджет Autocomplete iQuery UI »Подсчет введеных символов с индикатором (jQuery) Зарегистрируйтесь, чтобы иметь возможность добавлять комментарии Комментарии: Автор: alexkl (2010-04-28 13:23:10) Подскажите, а как сделать так, чтобы логин гугл брался из переменной? Автор: SergStril (2010-03-12 15:59:33) Можно глупый вопрос: миниатюры могут быть только квадратными или можно сделать и прямоугольными, и если можно, то как? Сильно не бейте за мой вопрос (слегка можно) :-). Автор: lialand (2010-03-09 15:50:41) Как сделать ограничение на количество фоток? что бы не все сразу показывало в миниатюре, а например 10 ? Автор: Vladimir (2010-03-05 01:12:56) ни одного плюса из данного метода я не вижу, всё делается намного проще и к тому же похожие темы уже были и не раз. Автор: Vicktori (2010-02-28 21:30:23) Скажите а в wordpress такое вставить можно? Автор: Magnum (2010-02-25 23:58:08) "...я не хочу ни во что вникать ! Я хочу просто делать классные сайты !" Иванатик +1 ! 3 крутые фишки: полная зависимость от гугеля, складывание чужих (иногда приватных) фоток на чужой сервак и необходимость хорошего обфускатора (со всеми вытекающими). Но может я излишне старомоден... Автор: ivanatik (2010-02-25 18:49:11) Vladimir, я не хочу в это пока вникать..можеш просто сказать куда нажать и что сделать... Автор: Vladimir (2010-02-25 18:03:21) ivanatik, нормальные люди сначала читают мануал, а только потом, если остались вопросы - спрашивают. Если вы не понимаете что такое jQuery("#images"), то вам никто ничего не сможет объяснить, потому что это самое элементраное, что вообще может быть в jquery. Почитайте сначала мануал (напр. http://www.rsdn.ru/article/inet/jQuery.xml#EAIAE ) Автор: ivanatik (2010-02-25 17:25:48) Vladimir, сам туда сходи!!! А норм люди обяснят что к чему! Автор: Vladimir (2010-02-25 15:19:38) ivanatik, тебе сюда http://www.google.com.ua/search?q=jquery+manual+site:ru Автор: ivanatik (2010-02-25 11:27:41) Не пойму последнего Класс прописывается тут - jQuery("#images"). что это? Автор: Крис (2010-02-24 20:57:14) Отличный урок, но можно как нибудь убрать кнопку "Назад" Автор: Александр (2010-02-24 17:38:58) Спасибо Жень! Автор: Vladimir (2010-02-24 17:27:00) А разве лайтбокс умеет вставлять картинки из пикасы? Тут сама фишка в том, чтоб достать их из пикасы, а слимбокс просто для красивого вывода. Я кстати колорбокс предпочитаю. Автор: VKDanger (2010-02-24 16:40:19) а помойму лайтбокс погибче в настройке и не палит паролей от гугла)))) Автор: kickerps (2010-02-24 16:18:52) помойму от лайт бокса она ничем не отличается... |
Если Вы давно мечтаете о создании собственного блога на движке Wordpress, то советую Вам обратить внимание на мой новый видеокурс "Wordpress - Профессиональный блог за один день". Это более 100 видеоуроков по всем аспектам создания и ведения своего блога на самом популярном движке в мире.
Меня часто спрашивают, как я раскручивал данный сайт? Мой ответ таков. Для раскрутки данного сайта использовалась методика "Мастер план по раскрутке сайта", которая была предложена Юсуфом Губайдуллиным в начале 2009-го года.
|
||





Автор: kopylovartyom (2010-07-18 21:15:07)
to Крис самому нужно бало, оказалось очень просто, в css прописать .pic-thumb{display:none;}