Вход • Регистрация

Бесконечный скролл статей

  • 23 ноября 2016 г.
  • Здравствуйте, кто нибудь делал такое? Что бы вместо постраничной навигации, была подгрузка статей при скролинге страницы. Если кто то делал, покажите пожалуйста как это сделать.

    P.S. Гуглил, там предлагают какие то плагины ставить, базы данных какие то подключать.
    • 23 ноября 2016 г. , редакция: 23 ноября 2016 г.
    • Смотря что вы понимаете под "бесконечный скролл". Есть два варианта подгрузки контента - это реализация "показать ещё", которая добавляет по требованию некоторое количество статей и LazyLoad - ленивая загрузка, которая сама добавляет контент по мере прокрутки экрана вниз.

      В первом случае надо делать кнопку/ссылку и вешать на неё AJAX-запрос. Во втором случае зависит от скрипта ленивой загрузки. Можно либо также подгружать через ajax, либо выводить всё по факту и просто плавно показывать, если прокрутка имела место быть.
    • 23 ноября 2016 г. , редакция: 23 ноября 2016 г.
    • Язык js и php знаешь?
      Наверное нет, раз задаешь такой вопрос, это нужно делать с помощью AJAX, как написал Евгений Киб
      Цитата
      С помощью ajax... на вскидку.. можно сделать за пару часов..
      это и правда можно сделать за пару часов.
      Обратись сюда http://pro.user.diafan.ru/, создай заявку, и разработчики предложат тебе сумму, за которую они готовы это сделать.
  • 23 ноября 2016 г. , редакция: 23 ноября 2016 г.
  • Цитата
    Обратись сюда http://pro.user.diafan.ru/, создай заявку, и разработчики предложат тебе сумму, за которую они готовы это сделать.

    Если бы были деньги, сразу туда бы и пошёл. Думал что может кто то делал подобное, и не прочь поделится с другими.
    • 23 ноября 2016 г.
    • Скажем так - без того и другого (скрипта и БД) - не реализовать...
      - Зануленные скрипты могут быть с дырами (50% - для этого и выкладываются....)

      хотите получить готовое решение - не факт что Вам подойдёт (это как в анекдоте - ХОЧУ ЧТОБ ВОЛНАМИ ХОДИЛО)
      - У всех сайты по разному реализовано под их нужды и адаптированно под их вёрстку сайта... (нужно не просто прикрутить а и внедрить в Ваш дизайн...)
  • 24 ноября 2016 г.
  • Вот нашёл скрипт загрузки контента с помощью ajax, но не хочет работать, подскажите в чём может быть проблема.

    Код
    <script type="text/javascript">
    $(document).ready(function(){
    var screenHeight = $(window).height();

    $(window).scroll(function()
    {
    var scroll = $(this).scrollTop();
    var divHeight = $("#clauses_list").height();
    var totalHeight = screenHeight + scroll;
    var left = divHeight - totalHeight;
    if (left < 10)
    moreData();
    });
    });
    var done=1;
    function moreData()
    {
    if (done==1)
    {
    $("#loader").toggleClass("active").html("Загрузка").css("opacity", 1);
    done=0;
    $.get("/page2", function(data) {
    $("#clauses_list").append(data).fadeIn();
    done=1;
    $("#loader").toggleClass("active").html("Еще").css("opacity", 0.5);
    })
    }
    }
    $(document).ready(function(){
    $("#loader").hover(function(){
    moreData();
    })
    });
    </script>
    • 24 ноября 2016 г. , редакция: 24 ноября 2016 г.
    • Цитата
      Код
      $.get("/page2", function(data) {
      $("#clauses_list").append(data).fadeIn();


      Этот код получает вторую страницу и запихивает ее (со всеми ее шапками, футерами, меню и т.д (что неправильно) в блок, который ты указал $("#clauses_list").

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

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке.