Ajax подгрузка custom в нужный блок
Представляем вам такой модуль ajax подгрузка custom в нужный блок для DLE с помощью него вы сможете сделать подгрузку новостей через custom и через ajax, это позволит существенно увеличить скорость загрузки страницы вашего сайта, это очень удобно применять на страницах, где у вас несколько табов с выводом разных категорий новостей. Также смотрите у нас и другие модули для dle, возможно найдете для своего проекта что-то полезное.
Установка:
1. Скачать файл или В engine/ajax/ создать файл custom.php и добавить в него:
2. В табах на переключателях добавить:
data-ajaxc="custom id='1' template='shortstory'"
- где внутри параметры custom без фигурных скобок и вместо двойных кавычек - одинарные.
3. Там, где должен выводится контент добавить:
data-trigercajax="set"
4. Перед тегом"
</body>
Добавить:
<script>
$(function($){
$("body").on("click", "[data-ajaxc]", function(){
var $castom = $(this).attr("data-ajaxc");
$.post(dle_root+"engine/ajax/custom.php", {castom:$castom}, function(data){
$("[data-trigercajax]").html(data);
});
})
});
</script>
Все!
Пример конструкции:
<span data-ajaxc="custom id='1' template='shortstory'">Таб 0</span>
<span data-ajaxc="custom id='2' template='shortstory'">Таб 1</span>
<span data-ajaxc="custom id='3' template='shortstory'">Таб 2</span>
<div data-trigercajax="set">{custom id="1" template="shortstory"}</div>
P.S. На нашем сайте подобное реализовано.
- Версия DLE: 9.x - 15.2
- Кодировка: utf-8, win-1251
- Категория: Модули
- Автор: PunPun
- Источник:
Войдите на сайт
Все собранные средства будут переданы автору этой статьи - DEN
Сумма перевода от 10.00 рублей