Описание:
Меняем AJAX индикатор загрузки в DLE Автор скрипта/оф.сайт: https://github.com/rstacruz/nprogress
Прикрутил к DLE: SaD (sadisme.ru)
Версия DLE: 10-9.8 и ниже
1. Скачиваем архив или берём с оф.хранилища https://github.com/rstacruz/nprogress
2. В своём шаблоне, в main.tpl, подключаем nprogress.css и nprogress.js
Код
<link href="{THEME}/css/nprogress.css" media="all" rel="stylesheet" />
<script src="{THEME}/js/nprogress.js"></script>
3. Открываем файл /engine/classes/js/dle_js.js и находим:
Код
function ShowLoading(b){b&&$("#loading-layer").html(b);b=($(window).width()-$("#loading-layer").width())/2;var c=($(window).height()-$("#loading-layer").height())/2;$("#loading-layer").css({left:b+"px",top:c+"px",position:"fixed",zIndex:"99"});$("#loading-layer").fadeTo("slow",0.6)}function HideLoading(){$("#loading-layer").fadeOut("slow")}
Меняем на:
Код
function ShowLoading(b){ NProgress.start() } function HideLoading(){ NProgress.done() }