Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Современный индикатор загрузки

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Современный индикатор загрузки

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Современный индикатор загрузки.

Современный индикатор загрузки


Меняем AJAX индикатор загрузки в DLE

Автор скрипта/оф.сайт: https://github.com/rstacruz/nprogress
Прикрутил к DLE: SaD (sadisme.ru)
Версия DLE: 10-9.8 и ниже

1. Скачиваем архив или берём с оф.хранилища https://github.com/rstacruz/nprogress
nprogress-dle.zip [2.91 Kb] (cкачиваний: 705)
MD5: 74fc0e68de2e5b63524d976ab8bcf444


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() }


4. Ставим плюс в репутацию :)


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


+20
Просмотры: 8 465 :: Комментарии (27) :: :: Нужна помощь? Задайте вопрос на форуме ::
Теги: AJAX, DLE, SaD, загрузка
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#21SaD

  • 7 сентября 2013 13:03
  • Регистрация: 23.02.2011
  • Был(а) онлайн: 8.01.2020
  • Комментариев: 498
  • 0
Висит. потому что функция не удалена

function HideLoading( message )
{
$("#loading-layer").fadeOut('slow');
};

--------------------

#22skazis

  • 7 сентября 2013 13:15
  • Регистрация: 17.02.2012
  • Был(а) онлайн: 10.04.2021
  • Комментариев: 21
  • 0
SaD,
Отлично работает. Огромное спасибо что разжевали все!!!

#23xoxa99

  • 22 сентября 2013 15:07
  • Регистрация: 15.01.2011
  • Был(а) онлайн: 12.03.2022
  • Комментариев: 87
  • 0
обновил jquery.js и jqueryui.js (из 10 версии DLE) для 9.6 и заработало.

--------------------

#24DanKepeer

  • 17 декабря 2013 02:20
  • Регистрация: 5.01.2011
  • Был(а) онлайн: 28.02.2014
  • Комментариев: 13
  • 0
Dle 10.1 полет нормальный все работает

#25vladik865

  • 17 декабря 2013 22:17
  • Регистрация: 26.05.2010
  • Был(а) онлайн: 14.07.2017
  • Комментариев: 3
  • 0
У меня DLE 10 не работает, я поменял jquery.js как посоветовал xoxa99, но теперь полоса появилась, только когда открываешь AJAX окна, а при загрузке страниц ничего не работает...

#26sold89zx

  • 8 января 2014 20:49
  • Регистрация: 8.01.2014
  • Был(а) онлайн: 5.02.2014
  • Комментариев: 1
  • 0
почему у меня прелоадер работает для рейтинга, а не для загрузки страницы?!!сайт daikino.ru. ru. когда ставишь рейтинг для фильма. подскаите где ошибся??

#27Beetemplate

  • 11 апреля 2014 15:48
  • Регистрация: 10.04.2013
  • Был(а) онлайн: 10.09.2020
  • Комментариев: 54
  • 0
Что-то у меня не работает, проверял перепроверял много раз в разных браузерах,все данные чистил,все равно полоску не видно.

--------------------

1 2
Предыдущая    Следующая
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)
Июнь 2024 (30)

Последние комментарии: