Dle хак подгрузка страниц навигации на AJAX jQuery

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Dle хак подгрузка страниц навигации на AJAX jQuery
Если вам нужен довольно удобный способ перехода на ваше веб-ресурсе по сайту на http://www.dle9.com/ представляем вам рабочий вариант с простой установкой, полезный Dle хак подгрузка страниц навигации на AJAX jQuery, данный хак работает на всех версиях ДЛЕ, у которых подключено jQuery в теге {headers} (начиная с версии 9.2), поэтому, чтобы работало все, надо подключенный jQuery. Удобный способ переход со страницы на страницу на ваше веб-ресурсе по сайту .

Установка dle хак подгрузка страниц навигации на AJAX jQuery
В общем придется редактировать всего один файл: navigation.tpl в конец шаблона вставляем:

<a onclick="nextPage(); return false;" style="cursor: pointer">Показать еще</a>

<div id="ajax-next-page" style="display: none;">[next-link][/next-link]</div>
<script type="text/javascript">
function nextPage() {
var nextPage = $('#ajax-next-page a').attr('href');
ShowLoading("");
if (nextPage !== undefined) {
$.ajax({
url: nextPage,
success: function(data) {
$('#ajax-next-page').remove();
$('#next-page').remove();
HideLoading("");
$('#dle-content').append($('#dle-content', data).html());
}
})
}
};
</script>


Как вы уже поняли это самый примитивнейший вариант. Когда юзер скроллит страницу, за 10 пикселей до конца тега 'body' будет выполняться ajax-запрос на следующую страницу.
Код можете редактировать под себя. Например, если у вас высокий футер, то вычитаем статично его высоту. если футер иногда меняет свои размеры, например, то просто вычитаем его сосчитанную высоту и тп.

В комментариях могу помогать в особых случаях (так как этот самый примитивный).
спасибо за внимание. в скором будущем напишу статью о AJAX авторизации и регистрации пользователей

Проблема связанная с хаком когда подгрузка страниц в месте 3/4/5 навигации и.т.д открывается 2-я страница при помощи AJAX jQuery, а также со страницами и с со скрытием навигации, все они были решены,

Работает на DataLife Engine 9.6, 9.7
Автор: raler - vitnet

Предлагаем ознакомится dle хаки подгрузка страниц навигации на AJAX jQuery
  • 100
Рубрика: DLE хаки » Хак для DLE
Ранее » Хак для dle Добавление новости с картинками гостями« Далее Dle Ajax навигации страниц с запоминанием в браузере
Добавление комментарияОставить комментарий
  • № :8
  • 15 марта 2016 02:30
Спасибо! отличный хак.
Помогите разобраться, получилось немного переделать код, чтобы новости подгружались динамически, но почему-то подгружается по несколько одинаковых страниц, вначале 2, потом 4 и так далее.....

Использую этот код:


<script>
var page = ; //Счетчик загруженых данных
$(window).scroll(function() 
{
     if  ($(window).scrollTop() == $(document).height() - $(window).height()) 
     {
          //Пользователь внизу страницы, подгружаем контент
		nextPage();    
      }
});

function nextPage() {
var nextPage = $('#ajax-next-page a').attr('href'); 
ShowLoading(""); 
	if (nextPage !== undefined) 
	{ 
	$.ajax(
		{ url: nextPage, success: function(data)
	
			{ 	$('#ajax-next-page').remove(); 
				$('#next-page').remove(); 
			HideLoading(""); 
				$('#dle-content').append($('#dle-content', data).html()); 
			} 
		}) 
	}
	else
  	 HideLoading("");
};

</script> 

  • № :7
  • 21 сентября 2014 05:18
Цитата: jokerhaus
Проблема с кодировкой, как проблему решить ? подгружаемые новости в иероглифах... пробовал менять кодировку не помогает.

а вообще на самом хостинге проверить в какой кодировке сохранился файл navigation.tpl и изменить его согласно кодировки вашего ресурса
  • № :6
  • 21 сентября 2014 05:12
Цитата: jokerhaus
Проблема с кодировкой, как проблему решить ? подгружаемые новости в иероглифах... пробовал менять кодировку не помогает.

с кодировкой можно сделать так
жестко задать вашу кодировку
в корне там где robots.txt в файл htaccess добавить одну строчку:

AddDefaultCharset UTF-8


Если Вам нужна windows-1251, то тогда так:

AddDefaultCharset WINDOWS-1251
  • № :5
  • 20 сентября 2014 21:46
Проблема с кодировкой, как проблему решить ? подгружаемые новости в иероглифах... пробовал менять кодировку не помогает.
  • № :4
  • 11 апреля 2013 23:23
Здравствуйте!
А почему на последней странице, не убирается окно загрузка?
я имею ввиду когда нажимаешь загрузить еще, он на последней странице начинает его показывать и не убирает, подскажите пожалуйста!

и кстати отредактируйте файл шаблона addcomments.tpl а именно поле для ответа на вопрос не видно авторизованным пользователям, поэтому пишу от гостя
  • № :3
  • 12 ноября 2012 05:51
online11,
Переписать пробовали слова ?
Можно латинским написать .
Или как в сообщении
Хак для dle навигация страниц на дле сайте с помощью AJAX
  • № :2
  • 12 ноября 2012 04:31
Сохранил файл в UTF без BOM, новости сами стали читабельными, а вот переходы ВПЕРЕД и НАЗАД - все еще в иероглифах. Также не отображается нормально «Показать еще».
Прилагаю скриншот:
Внимание! У вас нет прав для просмотра скрытого текста.
  • № :1
  • 12 ноября 2012 04:11
что сделат что б не били абра кадабри ? в UTF8 сахранил но не помагает