Mémoires — лучший способ вести дневник на Маке

WP FancyBox 1.3, и пока всё

| 26 Comments | No TrackBacks
Все, последний пост про WP FancyBox. Вышла версия 1.3
(каждый день по версии?).
  • Сократил количество загружаемых картинок (тени, фон и т.п.) с 11 до 4, используя технику CSS-спрайтов. Размер уменьшился на полкилобайта и сократилась нагрузка на сервер (на 7 HTTP-запросов!), отчего тени стали загружаться быстрее.
  • Убрал PNG-fix: по-моему, бессмысленно из-за одного древнего браузера вставлять целый джаваскрипт, который может что-нибудь сломать, да еще и не работающий со спрайтами. Я придумал вариант элегантнее (как я до этого раньше не додумался‽): просто не показывать тени в IE6 и заменить для него закрывающий крестик на GIF.
  • Оптимизировал GIF'ы, перерисовал стрелочки. Если кто не знает, если к ссылкам на картинки добавить rel="имя_группы", то все такие ссылки будут показываться как группа — то есть со стрелочками назад-вперед.
  • Исправил баг: в Firefox при нажатии на картинки разного размера, новая картинка показывалась размером со старую.
  • Убрал из поставки не минимизированные версии .js и .css. Они там не нужны, а если кому охота посмотреть читаемый код — попрошу пройти в репозиторий.
На этом ежедневное обновление WP FancyBox предлагаю прекратить. И просто им пользоваться. Качать тут: http://code.google.com/p/wp-fancybox P.S. SVN — отстой.

26 Comments

За плагин спасибо, а про svn так критично я бы не стал, чем он вас обидел? :)

> а про svn так критично я бы не стал, чем он вас обидел?

Такое может спросить только тот, кто не пробовал git :)

Спасибо тебе, добрый человек! Пользуюсь с удовольствием.

Эм, не уловил связи между микроформатным rel и тем, что ты написал. Поясни, плиз.

Сергей М.: см. http://fancy.klade.lv/ "Grouped images".

>> а про svn так критично я бы не стал, чем он вас обидел?
>Такое может спросить только тот, кто не пробовал git :)

Можно поподробнее о преимуществах git?

можно нескромный вопрос,
а что если портировать этот модуль в Drupal?

Владимир: пожалуйста. Только это буду делать не я (намаялся с Друпалом, теперь как минимум полгода не буду его трогать :). Тут, в принципе, портировать-то и нечего -- включить js, css и добавить одну строчку в head (см. исходник этой страницы для примера).

Добрый день!... так долго искал именно етот скрипт:)но есть проблема... незнаю как прикрутить его к nextgen ligntbox работает а этот нет... т.е. выкладываю галерею, нажимаем на фотографию срабатывает fancybox ну и конечно неплохо бы листать:) вообщем жду ответа!

так рад что нашел что написал всякую фигню:) вообщем подскажите как прикрутить его к Nextgen ?

Как использовать с Nextgen:

В настройках Gallery / Эффекты > Другой:

class="fancybox" rel="%GALLERY_NAME%"


В настройках Fancybox / jQuery expression:

jQuery("a.fancybox")

Здравствуйте, Дмитрий!
Скажите пожалуйста, можно ли использовать плагин Fancy Box со ссылками вот такой конструкции:
<area shape="circle" coords="20,20,10" href="image.png"?
Если да, то как это лучше реализовать?
Спасибо.

Не знаю, попробуйте.
При этом,

<area class="my-area" shape="circle" coords="20,20,10" href="image.png">

и в настройках плагина jQuery Expression:

jQuery("area.my-area")

(без parent()).

Не могу понять установил wp-fancybox-1.4 не работает совместно с NEXTGEN Gallery
все сделал вот так:
В настройках Gallery / Эффекты > Другой:

class="fancybox" rel="%GALLERY_NAME%"

В настройках Fancybox / jQuery expression:

jQuery("a.fancybox")

Подскажите в чем причина?

К вопросу >>Алекс:

Плагин не работает в версии 2,7 wordpress у меня. Ставлю ему значение fancybox_expression = jQuery("a"), т.е. он должен реагировать на все ссылки на странице. Эфеект 0. В 2,6,x все замечательно работает. Задумайтесь над доработкой под свежую версию wordpress.

Не знаю, как это могло бы быть связано с версией WordPress (у меня 2.7). В любом случае, ставить его на все ссылки на странице плохая идея.

У меня не работает не у одного на 2,7,1. На все ссылки поставил, чтобы проверить, а не для эксплуатации... Он просто не функционирует. В 2,6 Скрипт реагирует на заданную обертку. В 2,7 глухо... Даже на "a" просто.

fireBug ругается на строчку (21)
jQuery(document).ready(function(){jQuery("a").fancybox({});});

jQ подгружается нормально...

Из коммента выризалось часть кода. Но в общем понятно...

А чего именно говорит FireBug? И еще -- если попробовать включить "Hide on content click" в настройках плагина будет ругаться?

FireBug говорит syntax error.
Включаю Hide on content click эта строчка немного больше становится
jQuery(document).ready(function(){jQuery(.fancybox({"hideOnContentClick":true});});
вместо
jQuery(document).ready(function(){jQuery(.fancybox({});});

И тоже syntax error? А jQuery какая версия? Какие-нибудь другие плагины включены?

Приношу свои извинения, дело было в теме. Она подгружает свой jQ 1.2.3 и свои скрипты. Дело в теме. В чем проблема, буду разбираться дальше сам.