Просмотр статических страниц на AJAX

Просмотр статических страниц на AJAX

Модуль, который работает на AJAX, позволит пользователям без лишних затрат трафика и времени просматривать статические страницы сайта.
 
Изменения:
  • Полностью переписан JS.
  • Частично переписан PHP.



Установка:
1. В папке engine/ajax/ создать staticpage.php и добавить в него следующий код:

2. В engine/classes/js/dle_js.js в самом низу добавить:
function staticpage(a){ShowLoading(""),$("#staticpage").remove(),$.post(dle_root+"engine/ajax/staticpage.php",{user_hash:dle_login_hash,pages:a},function(a){HideLoading(""),$("body").append(a),$("#staticpage").dialog({dialogClass:"modalfixed",autoOpen:!0,show:"fade",hide:"fade",width:800,height:600,buttons:{"Закрыть":function(){$(this).dialog("close")}}}),$("#staticpage").css("overflow","auto"),$(".modalfixed.ui-dialog").css({position:"fixed"}),$("#staticpage").dialog("option","position",["0","0"])})}

3. В файл шаблона добавить код:
<a href="/dle-rules-page.html" class="bbcodes" onclick="staticpage('dle-rules-page'); return false;" >Смотреть</a>

Как вы уже догадались href="/dle-rules-page.html" staticpage('dle-rules-page') - тут подставляете имя вашей статической страницы.

Готово!
 
Версия DLE: 11.3
Кодировка: win-1251 + utf-8
Автор: Kilya
Модификация: SX2
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Комментариев 2

Офлайн
Progressive 14 октября 2018 11:31
Цитата: Oxigen
Протестировано на 12.0 - работает норм.

На DLE 13 тоже работает, но не работает вывод шаблонов статических страниц!
Офлайн
Oxigen 4 января 2018 11:10
Протестировано на 12.0 - работает норм.
  • Рейтинг@Mail.ru
  • Яндекс.Метрика