Перейти к публикации

OMEGAYALFA

новички
  • Публикации

    2
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем OMEGAYALFA

  1. 29.09.2019 в 00:59, alex32 сказал:

     

    Вот,  граждане просили 

     

     

    Вставить в js файл 

    
    $(window).scroll(function() {
        if ($(".load-link").length) {
            var loadLink = $('.load-link').filter(':last');
            var loadOffset = loadLink.offset().top;
            if (loadOffset <= $(window).scrollTop()) {
                var href = loadLink.attr('href');
                if (href !== undefined) {
                    loadLink.remove();
                    getContent(href, true);
                };
            }
        }
    });
    window.addEventListener("popstate", function(e) {
        getContent(location.pathname, false);
    });
    function getContent(url, addEntry) {
        $.get(url).done(function(data) {
            $('#dle-content').append($(data).find(".news-container").get(0).outerHTML);//если через html() то новость будет без обертки
            if (addEntry == true) {
                history.pushState(null, null, url);
            }
        });
    }

    В строке 

    
     $('#dle-content').append($(data).find(".news-container")

    класс .news-container заменить на класс блока, в который обернута полная новость (в шаблоне fullstory.tpl).

    В сам шаблон fullstory.tpl  вниз перед закрывающим тегом вставляем 

    
    [prev-url]<a href="{prev-url}" class="load-link"></a>[/prev-url]

    по уму надо бы прикрутить обратную смену урлов при прокрутке вверх, но мне лень возиться.

     

     

     

     

    Привет

    Скрипт не работает на dle 14.1, знаете ли вы, реализовал ли кто-нибудь его на своем сайте DLE ... Приветствую

     

×
×
  • Создать...