Перейти к публикации

Поддержите тему участием в этом опросе  

23 пользователя проголосовало

  1. 1. Нужно ли добавить такую кнопку в новых версиях DLE ?

    • Да
      21
    • Нет
      2


Очищение кэша на любой странице админпанели


Рекомендованные сообщения

 

 

 

Очищение кэша на любой странице админпанели

 

 

 

 

1.png

 

2.png

 

 

Сделал маленький хак, чтобы можно было очищать кэш сайта с любой страницы админпанели.

После добавления изменений, которые описаны ниже - появится кнопка с пиктограммкой корзины, при клике на которую будет очищаться кэш DLE.

Также можно скопировать URL данной кнопки, перейти на него в новой вкладке браузера и при разработке сайта очищать кэш DLE нажимая в этой вкладке клавишу F5

Надеюсь в новых версиях DLE эту кнопку (очищение кэша) сделают сквозной для админпанели.

Подходит для версии: DLE 12.0 (на других не проверял).

 

 

 

 

1) В файле engine/inc/main.php найти и удалить код:

$('#clearbutton').click(function() {

	$.get("engine/ajax/adminfunction.php?action=clearcache&user_hash={$dle_login_hash}", function( data ){

		$('#cachesize').html('0 b');
		Growl.info({
			title: '{$lang[p_info]}',
			text: data
		});

	});
	return false;
});

 

2) В файле engine/skins/javascripts/application.js найти код:

$('#full_screen_toggle').on('click',function(e) {

и над ним вставить такой код:

$("#clearbutton, #clearbutton2").on("click", function(e){
	e.preventDefault();

	$.get("engine/ajax/adminfunction.php?action=clearcache&user_hash=" + dle_login_hash, function(data){

		$("#cachesize").html("0 b");
		Growl.info({
			title: p_info,
			text: data
		});

	});

	return false;
});

 

3) В файле engine/skins/default.skin.php найти код:

var dle_login_hash = '{$dle_login_hash}';

и над ним вставить такой код:

var p_info = '{$lang['p_info']}';

найти код:

<li><a href="{$config['http_home_url']}" title="{$lang['skin_view']}" target="_blank"><i class="fa fa-globe"></i><span class="visible-xs-inline-block position-right">{$lang['skin_view']}</span></a>

и над ним вставить такой код:

<li><a href="/engine/ajax/adminfunction.php?action=clearcache&user_hash={$dle_login_hash}" id="clearbutton" title="{$lang['btn_clearcache']}" style="background:#e53a36;"><i class="fa fa-trash"></i><span class="visible-xs-inline-block position-right">{$lang['btn_clearcache']}</span></a></li>

 

Все ^_^

 

Если кому-то поможет, значит не зря потратил время на написание поста)

И не забывайте очищать кэш браузера, если видите, что не помогает очищение кэша DLE

Изменено пользователем WWW.ZEOS.IN
Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...