Страница 1 из 1

Ошибка на странице объявления во вкладке "Дополнительно"

СообщениеДобавлено: 11 окт 2018, 17:20
Valhall
Приветствую, нашел ошибку на странице объявления во вкладке "Дополнительно" (тема "Atlas"): при клике по ссылке, пропадает таб. Так же и в других табах происходит, при нажатии левой кнопкой мыши по ссылке. Работает на демке:
https://demo-pro.open-real-estate.info/ ... firsttabs2

Есть ли решение данной "неприятности"?

Re: Ошибка на странице объявления во вкладке "Дополнительно"

СообщениеДобавлено: 13 окт 2018, 18:53
support
Здравствуйте.

Файл protected\modules\apartments\views\viewFields\references.php
Вместо строки:
Код: Выделить всё
echo '<li><span>' . CHtml::link(CHtml::encode($value), $this->createAbsoluteUrl('/service-' . $key)) . '</span></li>';

вставьте:
Код: Выделить всё
echo '<li><span>' . CHtml::link(CHtml::encode($value), $this->createAbsoluteUrl('/service-' . $key), array('class' => 'service-reference-link-in-view')) . '</span></li>';


Файл themes\atlas\js\common.js
Замените:
Код: Выделить всё
$(".tabs_1 li a").click(function () {
    $(".tabs_1 li a").removeClass('active_tabs');
    $(this).addClass('active_tabs');
    $('.tab_bl_1').hide();
    $('.' + $(this).parent().attr('id')).show();
});

$(
".tabs_2 li a").click(function () {
    $(".tabs_2 li a").removeClass('active_tabs');
    $(this).addClass('active_tabs');
    $('.tab_bl_2').hide();
    $('.' + $(this).parent().attr('id')).show();
});


на:
Код: Выделить всё
$(".tabs_1 li a").click(function () {
    if (!$(".tabs_1 li a").hasClass('service-reference-link-in-view')) {
        $(".tabs_1 li a").removeClass('active_tabs');
        $(this).addClass('active_tabs');
        $('.tab_bl_1').hide();
        $('.' + $(this).parent().attr('id')).show();
    }
});

$(
".tabs_2 li a").click(function () {
    if (!$(".tabs_2 li a").hasClass('service-reference-link-in-view')) {
        $(".tabs_2 li a").removeClass('active_tabs');
        $(this).addClass('active_tabs');
        $('.tab_bl_2').hide();
        $('.' + $(this).parent().attr('id')).show();
    }
});


Возможно, необходимо будет очистить кэш https://open-real-estate.info/ru/faq#clear-cache

спасибо за сообщение об ошибке

Re: Ошибка на странице объявления во вкладке "Дополнительно"

СообщениеДобавлено: 16 окт 2018, 15:14
Valhall
Спасибо, всё отлично работает.