Предоставляем срочную помощь по DLE, пишем эксклюзивные модули для вашего проекта, парсеры грабберы, исправляем базу данных, удаляем вирусы редиректы, обновляем скрипты, помощь с переездом на другой хостинг, перенос домена, большой опыт работы с высоконагруженными проектами, защита ddos атаки, ботов и спама, оптимизация модулей и серверов дле, более 10 лет работы, тысячи модификаций и доработок, короткие сроки, дорого, качественно. telegram: @histoo

Дубли - Предосмотр темы

При закрытие не исчезает , а при повторном открытие создает дубль .RSS-лента темы
  1. Оффлайн

    Xaker1493

    Посетители

    Сообщений: 9

    Мало ли кому нибудь пригодиться.
    Замена сворачивание jquery ui на Bottstrap collapse.js
    В base_site_bullet_energy.js

    Находим :
    
    function doTopicPreview(a) {
    .............
    }
    

    Заменяем всю функцию на:
    
    function doTopicPreview(a) {
        var b = $("#topic_item-" + a + " .icon .topicPreview").attr("data-type");
    	$("li#topicPreview").collapse("hide");
    	$("li#topicPreview").on('hidden.bs.collapse', function(){$(this).remove();});
        $("#contentBoxAppendTo li").removeClass("elementShowPreview");
        if (b == 1) {
            $("span.topicPreview").removeClass("loaderParamTopic, loaderParamCloze");
            $("#topic_item-" + a + " .icon .topicPreview").removeAttr("data-type");
            return false
        }
        $(".icon .topicPreview").removeAttr("data-type");
        $("span.topicPreview").removeClass("loaderParamTopic, loaderParamCloze");
    	$("#topic_item-" + a + " .icon .topicPreview").addClass("loaderParamTopic");
        if (preview[a]) {
            $("#topic_item-" + a).after(preview[a]);
            $("#topic_item-" + a + " .icon .topicPreview").removeClass("loaderParamTopic");
            $("#topic_item-" + a + " .icon .topicPreview").attr("data-type", 1);
            $("#topic_item-" + a + " .icon .topicPreview").addClass("loaderParamCloze");
            $("#topic_item-" + a).addClass("elementShowPreview");
            $("li#topicPreview").collapse('show');
            return false
        }
        if (forum_cpu) {
            var c = dle_root + forum_path + "/preview"
        } else {
            var c = dle_root + "index.php?do=" + forum_path + "&action=preview"
        }
        $.post(c, {
            id: a,
            param: "topic"
        }, function(b) {
            if (b.param == 1) {
                $("#topic_item-" + a).after(b.data);
                $("#topic_item-" + a + " .icon .topicPreview").removeClass("loaderParamTopic");
                $("#topic_item-" + a + " .icon .topicPreview").attr("data-type", 1);
                $("#topic_item-" + a + " .icon .topicPreview").addClass("loaderParamCloze");
                $("#topic_item-" + a).addClass("elementShowPreview");
                $("li#topicPreview").collapse('show');
                preview[a] = $("li#topicPreview")
            } else {
                $("#topic_item-" + a + " .icon .topicPreview").removeClass("loaderParamTopic");
                Alert_popup(b.data, lang[0][23][0])
            }
        }, "json");
        return false
    }
    
    
    Сообщение отредактировал Xaker1493 3 декабря 2016 - 14:27
    3 декабря 2016 - 14:26 / #11
  2. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Как альтернатива - можно было просто отказаться от эффекта слайда заккоментировав пару строк в функции

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    11 декабря 2016 - 04:21 / #12
  3. Оффлайн

    Xaker1493

    Посетители

    Сообщений: 9

    Grey,
    Знаю, но с эффектом выглядит симпатично.
    11 декабря 2016 - 09:23 / #13
Модераторы форума: greyPowered by Bullet Energy Forum