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


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


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

Установка:
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/jаvascripts/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: 12.0
Автор: ZEOS
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.