Изображения во вьюхе ведут на чужую ноду, а не на свою (6.20)

Чт, 24/11/2016 - 22:07

Всем привет!

Есть сайт на старенькой версии Drupal 6.20 sad-sevzap.ru Честно говоря, работать на Drupal начал с 7 версии.

На главной странице есть вьюха в центре - большая картинка и 4 миниатюры сверху над ней. Проблема в том, что кликая на изображения миниатюр, переход осуществляется не на содержимое соответствующей ноды, а на предшествующие ноды.

Скрин вьюхи прикладываю: https://www.dropbox.com/s/ozdaoqyo80jxtm6/sad.jpg?dl=0

Как исправить ситуацию, чтобы кликая по миниатюрам переход осуществлялся на соответствующие ноды?

Благодарен за любые напутствия,
Илья

0 Спасибо

Комментарии

Аватар пользователя multpix
4 months 5 дней назад multpix #
habotho написал:
Как исправить ситуацию, чтобы кликая по миниатюрам переход осуществлялся на соответствующие ноды

Исправить вьюху, это же элементарно.

Что конкретно у вас не получается?
посмотрите - какое поле работает как линк, какой линк формируется.
вспомнайте - что изменяли до появления бага.

0 Спасибо
Аватар пользователя habotho
4 months 5 дней назад habotho #
multpix написал:
habotho написал:

Как исправить ситуацию, чтобы кликая по миниатюрам переход осуществлялся на соответствующие ноды

Исправить вьюху, это же элементарно.
Что конкретно у вас не получается?
посмотрите - какое поле работает как линк, какой линк формируется.
вспомнайте - что изменяли до появления бага.

Беда еще в том, что при нажатии на любой элемент в настройках вьюхи появляется вот такая ошибка https://www.dropbox.com/s/ox2ld9jswom9z3o/sad-sevzap-2.jpg?dl=0 из-за чего с настройками вьюхи не поработать вообще...

0 Спасибо
Аватар пользователя bumble
4 months 5 дней назад bumble #

Проверьте версию PHP - 6ка, вроде-как, максимум с 5.2-5.3 работает (без допилов).

0 Спасибо
Аватар пользователя habotho
4 months 5 дней назад habotho #

Ситуация стала немного проясняться. Оказывается, разработчик задал постоянные ссылки для миниатюр через js:

//Link image clickable on front page.
$(document).ready ( function(){
        //Gde kupit menu none visble.
        if ($('#block-block-46').length){
         $('#content-area').css('margin-right','200px');
        }
        $('li.expanded ul').css('display', 'none');
        var hrefs = new Array();
        i = 0;
        $('div#block-block-4 div p a').each(function(){
                hrefs[i] = (this.href);
                i+=1;
        });
        b = 0;
        $('span.clickable').each(function(){
               
                $(this).wrap('<span onclick = "window.open('+'\''+ hrefs[b]+'\''+')"></span>')
                b+=1;
        });
        $('div#thumb0>img').click(function(){
                window.open('/primery-sadovykh-kompozitsii/gazon-v-stile-pechvork');
         });
        $('div#thumb1>img').click(function(){
                window.open('/primery-sadovykh-kompozitsii/angliiskii-miksborder');
         });
        $('div#thumb2>img').click(function(){
                window.open('/primery-sadovykh-kompozitsii/buketnyi-miksborder');
         });
        $('div#thumb3>img').click(function(){
                window.open('/primery-sadovykh-kompozitsii/dekorativno-listvennyi-miksborder');
         });
         //Background strips on the home page.
         if (window.location.href == "http://sad-sevzap.ru/") {
                        console.log('ssssssssssss')
                 $('#block-block-5.block').css({'background':'#fff', 'display':'none'});
                 $('#block-block-4').css('margin-top','5px');
                 
                 
                 //$('div#flexslider-right ul li:first-child').css('display', 'none');
         }
});

Я откровенно не силен в js и php. Может кто подсказать, как в этот кусок js подсунуть ссылки на соответствующие миниатюрам ноды?

Спасибо.

0 Спасибо
Аватар пользователя sergeybelya
4 months 5 дней назад sergeybelya #

Просто удалите этот быдлкод.

0 Спасибо
Аватар пользователя habotho
4 months 5 дней назад habotho #
sergeybelya написал:
Просто удалите этот быдлкод.

Да, я пробовал удалять и этот кусок кода и сам скрипт с хостинга, в таком случае миниатюры остаются кликабельными, но при нажатии на них ничего (перехода) не происходит...

0 Спасибо