Не работает плагин Fancybox for WordPress

verkhovod
На сайте с 16.07.2013
Offline
9
8804

Сайт - собственно, не работает плагин Fancybox for WordPress, картинки открываются как обычно в новом окне... :(

Никто не сталкивался с такой проблемой? Как решить?

Оказываю услуги по WordPress :) (/ru/forum/809112)
MikhailR
На сайте с 29.01.2014
Offline
15
#1

verkhovod, как и где вы для ссылок фэнсибокса задаете теги? джаваскриптом что-ли после подгрузки страницы?

+

TypeError: jQuery(...).fancybox is not a function

Хостинг c конфигуратором, собери тариф сам (http://irbil.ru) Бэкап хостинг (/ru/forum/844759) SSL-сертификаты от 0$ (http://irbil.ru/ssl.html)
verkhovod
На сайте с 16.07.2013
Offline
9
#2

MikhailR, я не знаю, я просто установил плагин с дефолтными настройками, так а что делать? :)

MikhailR
На сайте с 29.01.2014
Offline
15
#3

verkhovod, если не понимаете или не сможете ручками поработать с кодом, то попробуйте другие плагины.

verkhovod
На сайте с 16.07.2013
Offline
9
#4

MikhailR, с этим плагином совсем никак? :(

---------- Добавлено 10.04.2014 в 10:32 ----------

А какие альтернативы есть?

дани мапов
На сайте с 06.09.2012
Offline
204
#5

В начале файла "/wp-content/plugins/fancybox-for-wordpress/fancybox/jquery.fancybox.js" добавить код


jQuery.browser = {};
jQuery.browser.mozilla = /mozilla/.test(navigator.userAgent.toLowerCase()) && !/webkit/.test(navigator.userAgent.toLowerCase());
jQuery.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase());
jQuery.browser.opera = /opera/.test(navigator.userAgent.toLowerCase());
jQuery.browser.msie = /msie/.test(navigator.userAgent.toLowerCase());
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
verkhovod
На сайте с 16.07.2013
Offline
9
#6

дани мапов, добавил, но что-то не помогло. :(

---------- Добавлено 10.04.2014 в 11:17 ----------

Ребят, а что это означает?

Uncaught TypeError: Object [object Object] has no method 'fancybox'
Виталий
На сайте с 06.08.2012
Offline
92
#7

Попробуйте отключить jQuery в плагине. Конфликт может быть с уже установленным.

Можете все сделать без плагина.

http://www.lokeshdhakar.com/projects/lightbox2/

CSS под себя без проблем настроить.

А всем картинкам в functions.php задаем класс lightbox этим хаком

add_filter('the_content', 'addrellightbox');
function addrellightbox($content) {
global $post;
$pattern ="/<a(.*?)href=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
$replacement = '<a$1href=$2$3.$4$5 rel="lightbox" class="lightbox" data-lightbox="roadtrip" title="'.$post->post_title.'"$6>';
$content = preg_replace($pattern, $replacement, $content);
return $content;
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий