Ajax подгрузка custom в нужный блок

Ajax подгрузка custom в нужный блок

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


Установка:
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>
 
Автор: PunPun
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.