ПОДГРУЗКА МАТЕРИАЛОВ СКРОЛЛИНГОМ Популярное

Голоса: +1

ПОДГРУЗКА МАТЕРИАЛОВ СКРОЛЛИНГОМ  Многие встречали этот скрипт но он работает, только в каталоге статей. Так как же его заставить работать в новостях?

<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>

 

publ  менял на news

 

тут работает 

| Автор: | Категория: JavaScript

Ответов: 1

голоса: +3
 
Лучший ответ

Здравствуй, вот пожалуйста))

Установка, заходите Панель управления - Управление дизайном - Новости сайта - Страница архива материалов и $BODY$ меняешь на:

<div id="conter">$BODY$</div>  


<script type="text/javascript"> 
  if ($("#pagesBlock1").find(".swchItem:contains('»')").text() == '»') {  
  $("#pagesBlock1").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 = $("#pagesBlock1").find(".swchItem:contains('»')").attr('onclick').toString();  
  num = nextik.match(/\d/);  
  $.get('/news/'+num, function(next){  
  $("#conter").append( $("#conter", next).html() );  
  $("#pagesBlock1").html( $("#pagesBlock1", next).html() );  
  $("#nextCont").html('<div class="u_pos"></div>');  
  if ($("#pagesBlock1", next).find(".swchItem:contains('»')").html() == null) { $("#nextCont").fadeOut(); };  
  });  
  }  
  }  

/*by Вовчик*/
  </script>
<style>#pagesBlock1 {display:none;}</style>

 

| Автор:

Что-то не работает. Наверное, потому что убрал из кода /*by Вовчик*/. Ну а если серьезно, причем здесь архив материалов?

Спасибо, работает но тут http://kinodk.ucoz.com/news/ а на главной нет http://kinodk.ucoz.com

Вам же как я понял нужно для модуля новости! А в модуле новостях нету главной страницы как в других модулях, там "Страница архива материал".

Перед тем как скинуть вам код я проверил, работает и с  /*by Вовчик*/. и без))

попробуйте тут прописать полный адрес сайта

  $.get('/news/'+num, function(next){  

  $.get('http://kinodk.ucoz.com//news/'+num, function(next){ 

хотя у меня работает и на главной и в news

Я имел в виду, что на главной выводится не архив материалов. И подтолкнул тебя на мысль заменить $BODY$ на $last_news$. А ты сразу ТАКИМ ШРИФТОМ ПИШЕШЬ :)

Да это из-за визуального редактора, я так не писал, просто скопировал  "Страница архива материал". вот он так и вставил как-будто большим)) p.s. (поэтому я не люблю визуальный редактор)

 

Вообщем я посмотрел ваш исходник, на главной странице у вас не стоит скрипт а на странице news стоит, поэтому на главной у вас и не работает)
Прописал не работает, в архиве почемуто долго думает и не подгружает, хотя час назат работало

ну ясное дела не подгружается, вы в коде что сделали?

$.get('http://kinodk.ucoz.com/'+num, function(next){

а где news?

$.get('http://kinodk.ucoz.com/news/'+num, function(next){

 

p.s. Просто выполните  те действия которые я вам написал в самом первом сообщении...

Поставил в архиве работает а на главной нет,

Блин))  Руслан, я же не экстрасенс)) у вас при в ходе на главную какую страницу открывает? Главную, да!? Ну а теперь зайдите в Панель управления - Редактор страниц - Общие настройки и найдите "При переходе на главную страницу открывать:"  выберите "Новости сайта" опускайтесь ниже и нажмите кнопку "Сохранить"

Всё проблема решена...

Прошу прощение ) На главной Новости

Просто сделай как говорю)) проблема решится)
Реально работает, думал что это возможно, только с php. А на доску объявлений как строчку написать? Спасибо, выручил)
Поставил на действующий сайт, всё работает но материала 1 000 и как то он сам грузит и пипец короче)
"СКРОЛЛИНГОМ" не ставят там где 1000 материлов, там пипец буде))

 

а на доску объявлений смотреть нужно))
...