CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
WWW.ZEOS.IN

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

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

20 members have voted

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

    • Да
      18
    • Нет
      2


Recommended Posts

 

 

 

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

 

 

 

 

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

Edited by WWW.ZEOS.IN
  • Like 1
  • Upvote 4

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this