AJAX навигация в теге Custom — DLE (DataLife Engine)

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

Установка

Открыть файл engine/modules/functions.php
Найти строку:

ПЕРЕД ней вставить:

В папке engine/ajax/ создать файл custom.php с содержимым:

В папке engine/modules/ создать файл custom_navigation.php с содержимым:

В любом подключенном к шаблону JS файле прописать код функции:

И основная часть — шаблон:

Обратите внимание, что custom-ajax-test повторяется 3 раза. Это и есть ID блока в котором будут меняться страницы.
Так же последние 3 параметра тега custom — являются строго обязательными к заполнению, в том числе from=»0″

Автор: Олег Александрович a.k.a. Sander

Решение взято отсюда: http://sandev.pro/web/55-ajax-navigaciya-v-tege-custom-realizaciya.html

Запись опубликована автором в рубрике DLE.

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *