Изображения из фотогалереи не открываются во всплывающем окне Fancybox

  Автор:
  11372
Изображения из фотогалереи не открываются во всплывающем окне Fancybox

Недавно вышла новая версия WordPress 3.5.1 и от пользователей шаблона AB-Inspiration начали поступать жалобы на некорректную работу плагина FancyBox.

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

Фотогалерея появляется в записи блога в виде небольших изображений (миниатюр) расположенных горизонтально по 3-4 штуки в ряд (в зависимости от настроек галереи).

Чтобы рассмотреть изображения галереи в большом размере и при этом оставаться на странице со статьей мы используем плагин FancyBox. Его задача открывать изображение во всплывшем окне при затемненном экране. Очень красивый эффект.

Изображение при клике отображается во всплывшем окне с затемненным экраном

 

В новой версии WordPress 3.5.1 этот эффект перестал работать, т.е. изображения из галереи НЕ открываются в отдельном окне — никакого эффекта затемнения экрана, никакого всплывающего окна.

Изображение открывается в новом окне без эффекта всплывшего окна и затемнение экрана

 

Работа FancyBox возможна в том случае, если в настройках галереи указано поле «Ссылка» на «Медиафайл».

В настройках галереи в поле «Ссылка» выбрать «Медиафайл»

В новой версии WordPress 3.5.1 при выборе «Медиафайл» WordPress сохраняет ссылку как «Страница вложения».

В WordPress 3.5.1 Ссылка на «Медиафайл» не сохраняется. Вместо нее сохраняется «Страница вложения». При такой настройке эффекта FancyBox не будет.
Проверить, какую ссылку подставил WordPress можно так:
1. Сохраните запись с галереей
2. Откройте запись
3. Наведите мышкой на изображение
4. Внизу слева в браузере отобразиться ссылка на изображение.
Ссылка на «Медиафайл» — в этом случае FancyBox работает:
http://АдресВашегоБлога.ru/wp-content/uploads/2013/02/НазваниеКартинки.jpg

Ссылка на «Страницу вложения» — в этом случае FancyBox работать не будет:
http://АдресВашегоБлога.ru/название-вашей-статьи/НазваниеКартинки/

Причина оказалась в ошибке WordPress. Разработчики WordPress уже знают об этой ошибке и скорее всего в следующей версии WordPress 3.5.2 ошибка будет исправлена.

Но для тех кто не хочет ждать, есть решение. Необходимо внести изменения в 2 файла WordPress. Этот вариант для тех, кто немного разбирается в PHP, или по крайней мере может редактировать файлы PHP, умеет пользоваться хостингом или FTP.

Изменение необходимо внести в 2 файла:  wp-includes/js/media-editor.js и в wp-includes/media-template.php

Код для исправление ошибки можно найти здесь: http://core.trac.wordpress.org/attachment/ticket/23298/23298.patch

Строчки выделенные красным — необходимо удалить
Строчки выделенные зеленым — необходимо вставить в код

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

Изображения из фотогалереи не открываются во всплывающем окне Fancybox

   2 голоса
Средняя оценка: 5 из 5
Вы находите данную статью полезной или интересной? Поделитесь ею, пожалуйста, с другими - просто нажмите на кнопки ниже:

Анфиса Бреус

Анфиса Бреус - разработчик сайтов на Wordpress с 2007 года. Создатель и разработчик универсального шаблона - конструктора "AB-Inspiration" для самостоятельного создания и профессиональной настройки сайтов на WordPress. Основатель клуба "Мастер WordPress". Спикер. Путешественница.

Пошаговый план по созданию бизнес-блога на WordPress
Оставьте свой комментарий:
16 комментариев
  1. Татьяна

    Анфиса,я хочу ещё раз поблагодарить вас за ваш труд,за вашу заботу и внимание,за ваше творчество!Это не просто шаблон для блога,а настоящее Чудо.Когда начинаешь работать с ним действительно чувствуешь себя как дома-удобно,комфортно и очень уютно!От всей души благодарю вас,а так же Василия(служба поддержки),за помощь в настройке и исправлении ошибки WordPress!И ещё хочу сказать,насколько чувствуется сколько души вложено в ваше творение.Мой блог прямо дышит,как живой!С Уважением,Татьяна.

  2. Олег Марценюк

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

  3. Олег

    Здравствуйте, а есть какое-нибудь руководство как отредактировать эти файлы? ))
    Спасибо.

  4. Спасибо огромное, Анфиса! У меня та же проблема. Я добавляю свою фотосессию в галерею, а фотографии выходят в увеличенном виде некорректно и огромные.
    Наверное, стоит подождать новую версию ВордПресс.
    Оксана

  5. Светлана Воронова

    Анфиса, спасибо огромное за Ваш труд и знания, которыми Вы делитесь, так щедро. Искренний респект.
    Это не статья, а чёткий пошаговый алгоритм, который кстати сказать, я давно искала. И счастье :) нашла именно у Вас.
    Удачи Вам.
    С уважением, Светлана.

  6. Михаил

    Спасибо за информацию!

  7. Роман

    Спасибо вам огромное, долго искал решение этой проблемы!

  8. Анфиса! Я Вам очень признательна за эту статью. Я настраивала свой блог по Вашей инструкции (делала обновление) и тут такой облом — не работает галерея. Сразу пошла на Ваш блог, нашла эту статью, исправила коды, все заработало. Вы настоящий профи. Спасибо!

  9. Инга

    Анфиса, я билась над этой проблемой полдня пока не нашла вашу запись! ОГРОМНОЕ СПАСИБО!!! Вам памятник надо поставить при жизни! )) Все сразу заработало!

  10. Спасибо большое за полезную информацию!

  11. Georg

    Анфиса, спасибо, очень пригодилась ваша статья!

    У меня еще одна проблема с новым медиа-менеджером: при вставке изображений не прописывается тег «title», несмотря на то, что в форме вставки изображения я его прописываю. Причем такое происходит у меня на нескольких сайтах, с разными темами и набором плагинов, так что списать это на какой-то конфликт, вроде бы, нельзя. Но вот описания и решения этой проблемы в интернете мне найти не удалось. Вы, случайно, не знаете, как это можно вылечить?

  12. Спасибо! супер! помогло!

  13. Евгений

    Изменил файлы. Ничего не изменилось Да и ВП стоит 3.5.2
    На всех страницах открываются фото норм и только фото из галереи не открываются( пишет в урл вот что «сайт/?attachment_id=974»

  14. Александр

    Спасибо за информацию. Буду знать где искать. Скорей всего поможет в настройках галереи установить Медиафайл.

на Блоге
в Фейсбук
в Вконтакте