• Страница 1 из 1
  • 1
Форум » uCoz » Помощь по uCoz » Подгрузка в Каталоге Статей
Подгрузка в Каталоге Статей
brabus Оффлайн
Проверенный
7
Дата: Пятница, 2015-12-18, 11:48 | Сообщение # 1
Есть скрипт подгрузки материалов для Новостей

Код
/**
* Полностью поддерживаются модули "Блог" и "Фотоальбомы".
* В остальных модулях скрипт протестирован не был, работоспособность не гарантируется.
*/

/**
* Перед использованием скрипта желательно отключить "Ajax для переключателей страниц".
* ПУ => Общие настройки => "Отключить Ajax для переключателей страниц" - поставить галочку.
*/

var ajaxLoad = {

    /**
  * Функция инициализации скрипта: создает кнопку "Подгрузить ещё", если обнаружена страница для подгрузки
  * @param {object} par
  */
    init: function(par) {
  if (par) this.params = par;

  var page = $('.content .swchItem span:contains("»")').parent().attr('href') || $('.content .swchItemA1').next('.swchItem1').attr('href') || -1;
  if (~page){
   $('#content').append('<div class="ajaxLoadButton" onclick="ajaxLoad.load(\'' + page + '\');">Показать еще</div>');

   if (!this.params.pageselector) {
    $('head').append('<style>.content #pagesBlock1, .content .pagesBlockuz2 {display: none;}</style>');
   } else if (this.params.module == 'blog') {
    $('head').append('<style>.content #pagesBlock1 {margin-top: 5px;}</style>');
   }
  }
    },

    /**
  * Функция подгрузки следующей страницы
  * @param {string} page
  */
    load: function(page) {
  var self = this;

  $('.content #pagesBlock1, .content .pagesBlockuz2').css('visibility', 'hidden');
  $('.ajaxLoadButton').text('');

  $.ajax({
   url: page
  }).done(function (r){
   var animName = (self.params.module != 'photo') ? 'fadeInUpAnim' : 'zoomInAnim';
   var whatReplace = (self.params.module != 'photo') ? (/(id="entryID[0-9]+")/g) : (/uphoto/g);
   var withReplace = (self.params.module != 'photo') ? ('$1 class="' + animName + '"') : ('uphoto ' + animName);
   var content = $(self.params.module == 'photo' ? '.content' : '#allEntries', r).html().replace(whatReplace, withReplace);

   $('.content #pagesBlock1, .ajaxLoadButton').remove();
   $('.content .pagesBlockuz2').parent().remove();
   $('#allEntries').append(content);

   if (self.params.module == 'photo') {
    window.uEntriesList.root = $('ul[id="uEntriesList"]');
    window.uEntriesList.colWidth();
   }

   history.pushState({}, '', page);
   ajaxLoad.init();
  });
    }
}


Кто поможет заточить под Каталог Статей?


futurage.ru - ты либо читаешь нас, либо мне не о чем с тобой говорить.
Профиль
waak Оффлайн
Проверенный
41
Дата: Пятница, 2015-12-18, 15:22 | Сообщение # 2
Вот посмотрите, должно вам подойти
Скрипт


Помог? ставь +
Разработка дизайна - верстка, помощь по установке шаблона на uCoz.
Связь
skype - tolik-waak
Мой сайт
Профиль
brabus Оффлайн
Проверенный
7
Дата: Пятница, 2015-12-18, 15:33 | Сообщение # 3
Спасибо, воспользовался.
Но если кто-то сможет переделать именно представленный мною скрипт, буду очень благодарен.
Там материалы подгружаются с анимацией.


futurage.ru - ты либо читаешь нас, либо мне не о чем с тобой говорить.
Профиль
waak Оффлайн
Проверенный
41
Дата: Пятница, 2015-12-18, 16:21 | Сообщение # 4
Вот на урааа есть такой скрипт
по скриншоту как бы с анимацией


Помог? ставь +
Разработка дизайна - верстка, помощь по установке шаблона на uCoz.
Связь
skype - tolik-waak
Мой сайт
Профиль
brabus Оффлайн
Проверенный
7
Дата: Воскресенье, 2016-01-10, 18:34 | Сообщение # 5
Он без кнопки. Я попросил помощи именно в адаптации данного скрипта,а не замены его :)

Добавлено (25.12.2015, 17:29)
---------------------------------------------
ап

Добавлено (25.12.2015, 18:40)
---------------------------------------------
вот пример работы скрипта в новостях сайта http://futurage.ru/news

Добавлено (25.12.2015, 22:56)
---------------------------------------------
Админушка, помоги тыкнуть в нужное место.
Я так понимаю ты один в этом всем разбираешься

Добавлено (29.12.2015, 07:20)
---------------------------------------------
Еще одну ошибку открыл для себя, мой скрипт адекватно подгружает материалы в категориях(в новостях сайта правда), а все остальные что в сети подгружают страницы с главной

Добавлено (10.01.2016, 18:34)
---------------------------------------------
ап fools


futurage.ru - ты либо читаешь нас, либо мне не о чем с тобой говорить.
Профиль
marselo725 Оффлайн
Проверенный
5
Дата: Воскресенье, 2016-01-10, 20:16 | Сообщение # 6
Еще интересует то же , но чтобы в каталоге новостей :)

Профиль
brabus Оффлайн
Проверенный
7
Дата: Воскресенье, 2016-01-10, 21:00 | Сообщение # 7
Что ты сейчас за чепуху выдумал?

futurage.ru - ты либо читаешь нас, либо мне не о чем с тобой говорить.
Профиль
Dukhovnik Оффлайн
Проверенный
22
Дата: Воскресенье, 2016-01-10, 21:53 | Сообщение # 8
Код

<div id="conter">$BODY$</div>  
<div class="selector" id="selector" style="display:none">$PAGE_SELECTOR$</div>  

<script type="text/javascript">  
  if ($("#selector").find(".swchItem:contains('»')").text() == '»') {  
  $("#selector").after('<div id="nextCont" class="input_submit alt"><div class="u_pos"></div></div>');  
  };  

$(window).scroll(function() {  
if($('.u_pos').position().top-$(window).scrollTop() < 1000) {  
Conte.to()  
}  
});  

  Conte = {  
  to:function(){  
  $("#nextCont").html('<div align="center"><img src="/.s/img/icon/ajsml.gif" border="0" /></div>');  
  nextik = $("#selector").find(".swchItem:contains('»')").attr('onclick').toString();  
  num = nextik.match(/\d/);  
  $.get('/publ/0-'+num, function(next){  
  $("#conter").append( $("#conter", next).html() );  
  $("#selector").html( $("#selector", next).html() );  
  $("#nextCont").html('<div class="u_pos"></div>');  
  if ($("#selector", next).find(".swchItem:contains('»')").html() == null) { $("#nextCont").fadeOut(); };  
  });  
  }  
  }  
  </script>  

Нашел на просторах сети, попробуй, авось то.


Помню Урааа в виде социальной сети…
Профиль
brabus Оффлайн
Проверенный
7
Дата: Понедельник, 2016-01-11, 04:11 | Сообщение # 9
DH, этот скрипт у меня уже стоит в каталоге статей. Кстати работает он только для главной странице. В категориях и разделах не пашет.

futurage.ru - ты либо читаешь нас, либо мне не о чем с тобой говорить.
Профиль
Форум » uCoz » Помощь по uCoz » Подгрузка в Каталоге Статей
  • Страница 1 из 1
  • 1
Поиск: