Галерия и Fancybox

Използвам фрагмента от галерията на MODx Revolution 2.1.5.

Извиквам основния фрагмент от галерията заедно с посочения албум.

Опитвам се да свържа Fancybox (jQuery Lightbox) до миниатюрите и изображенията.

Ето какво MODx извежда на ресурса:

<div class="gal-item"> 
<a href="/bgpath/to/page/test.html?galItem=1&galAlbum=1&galTag="> 
<img class="" src="/assets/components/gallery/connector.php?action=web/phpthumb&w=100&h=100&zc=1&far=C&q=90&src=%2Fassets%2Fcomponents%2Fgallery%2Ffiles%2F1%2F4.jpg" alt="lorem-ipsum-2.jpg" /> 
</a> 
</div>

Избрах съдържанието правилно, когато щракна върху изображението, обвито в етикета за връзка, получавам това съобщение:

Исканото съдържание не може да бъде заредено. Моля, опитайте отново по-късно.

Как да не се зарежда? Той зарежда миниатюрата и се нуждае от оригиналното изображение, за да създаде миниатюрата. Как може да не намери изображението?

Забележка: Използвам настройката по подразбиране за тази добавка.

Благодаря ти!


person Aaron Brewer    schedule 14.05.2012    source източник
comment
какъв е вашият URL адрес към вашето голямо изображение (което е в изскачащ прозорец)? Този път/до/страница/test.html?galItem=1&galAlbum=1&galTag= ..?   -  person AlexC    schedule 15.05.2012


Отговори (2)


Както AlexC спомена, смятам, че това е свързано с вашия голям път на изображение. Опитахте ли да отидете директно до този URL адрес и да видите дали изображението се зарежда. Можете да опитате да премахнете кода на fancybox и след това да щракнете върху палеца и да видите дали връзката работи нормално. Изображението трябва да се зареди самостоятелно в прозореца на браузъра.

person Ben    schedule 16.05.2012

Може да има много причини, поради които id прави така.

Мисля, че какво може да бъде, опитвате се да заредите съдържание, преди да имате този човек, имам предвид да използвате Ajax и той се зарежда, след като приложите "fancybox"

можете да опитате това:

  1. премахнете името на класа "fancybox".

  2. и използвайте този код:

    $(".gal-item").live("click", function(){
        var $href = $(this).find("a").attr("href");
    
        var $href = $(this).attr("href");
    
    
        $.fancybox({
           href:$href
        });    
    

    });

person AlexC    schedule 14.05.2012