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

Пишите о найденных ошибках в эту тему

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

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

Сообщение Valhall » 11 окт 2018, 17:20

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

Есть ли решение данной "неприятности"?
Аватара пользователя
Valhall
Незнакомец
 
Сообщения: 8
Зарегистрирован: 04 ноя 2017, 20:36
Очки репутации: 0

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

Сообщение support » 13 окт 2018, 18:53

Здравствуйте.

Файл 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

спасибо за сообщение об ошибке
support
Гражданин
Гражданин
 
Сообщения: 183
Зарегистрирован: 28 дек 2011, 13:14
Очки репутации: 0

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

Сообщение Valhall » 16 окт 2018, 15:14

Спасибо, всё отлично работает.
Аватара пользователя
Valhall
Незнакомец
 
Сообщения: 8
Зарегистрирован: 04 ноя 2017, 20:36
Очки репутации: 0


Вернуться в Ошибки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

cron