Jump to content

Featured Replies

Posted
comment_91411

Подскажите пожалуйста, как очистить весь кеш, никак не могу найти где эта настройка.?

  • 10 месяцев спустя...
comment_108963
5 часов назад, Axeland сказал:

Картинки поломались. Перезалейте, пожалуйста. С поиска пришел :)

Инструмент тех. поддержки в АЦ - "Что-то работает неправильно".

  • 1 year later...
comment_132279

А можно обновить версию дизайна?

У меня стоит купленный двиг, который закончил обновляться на версии 4.1.10 (toonlab.ru), и как-то не хочется сносить верную версию и ставить поверх без ключей. 

Сперва писало  /system/Theme/Theme.php(1408) : eval()'d code on line 2 

А позже, решил поменять версию php с 5.6 на 7.0 - теперь вообще пишет просто ошибку. Подскажите, в чем может быть проблема? 

comment_132280
1 минуту назад, Александр Бережной сказал:

А можно обновить версию дизайна?

какого? зачем?

comment_132287

В общем, возможно будет удобно тем кто постоянно ковыряется с настройками и есть необходимость постоянно чистить кэш. Да с админки все просто, но я у себя реализовал это намного практичней. Качаем PHP файл, кидаем к примеру в корень сайта. И запускаем уже прямо через браузер к примеру http://вашсайт/rebuild.php (можно переназвать, дабы никто не баловался - это роли не играет). Мгновенно чиститься кэш. 

Кому нужно, вот исходный код:

<?php

require_once 'init.php';

/* Clear JS Maps first */
\IPS\Output::clearJsFiles();

/* Reset theme maps to make sure bad data hasn't been cached by visits mid-setup */
foreach( \IPS\Theme::themes() as $id => $set )
{
	/* Update mappings */
	$set->css_map = array();
	$set->save();
}

\IPS\Data\Store::i()->clearAll();
\IPS\Data\Cache::i()->clearAll();

?>

 

rebuild.php

comment_132289
2 часа назад, Megalex сказал:

Кому нужно, вот исходный код:

Если стоит задача удалить старые файлы дискового кеша, то почему только яваскрипт? Используйте тогда уж:

\IPS\Theme::clearFiles( \IPS\Theme::TEMPLATES + \IPS\Theme::CSS + \IPS\Theme::IMAGES );

вместо цикла, только добавляющего новые .css.

  • 6 years later...
comment_197837
В 09.07.2017 в 22:38, Megalex сказал:

В общем, возможно будет удобно тем кто постоянно ковыряется с настройками и есть необходимость постоянно чистить кэш. Да с админки все просто, но я у себя реализовал это намного практичней. Качаем PHP файл, кидаем к примеру в корень сайта. И запускаем уже прямо через браузер к примеру http://вашсайт/rebuild.php (можно переназвать, дабы никто не баловался - это роли не играет). Мгновенно чиститься кэш. 

Кому нужно, вот исходный код:

<?php

require_once 'init.php';

/* Clear JS Maps first */
\IPS\Output::clearJsFiles();

/* Reset theme maps to make sure bad data hasn't been cached by visits mid-setup */
foreach( \IPS\Theme::themes() as $id => $set )
{
	/* Update mappings */
	$set->css_map = array();
	$set->save();
}

\IPS\Data\Store::i()->clearAll();
\IPS\Data\Cache::i()->clearAll();

?>

 

rebuild.php

Это кстати еще актуально? И есть ли возможность сделать так что бы данный код срабатывал автоматически как - то сам, условно каждые 30 минут к примеру)

comment_197838
18 минут назад, saiko сказал:

Это кстати еще актуально?

В админке есть кнопка в последних версиях прямо наверху для очистки кеша. По крайней мере в версиях 4.7 эту кнопку не нужно устанавливать с помощью сторонних программ.

18 минут назад, saiko сказал:

И есть ли возможность сделать так что бы данный код срабатывал автоматически как - то сам, условно каждые 30 минут к примеру

Это имеет маленький практический смысл. Время кеширования задается для пользователей в настройках в админцентре (Advanced Configuration -> Cache sidebar, header and footer blocks). Если хочется потренироваться, то настройте крон на запуск данного файла каждые 30 минут, например, так: 

/opt/php81/bin/php -d memory_limit=-1 -d max_execution_time=0 /var/www/user/data/www/site.ru/cleancache.php

*путь к версии пхп нужно указать правильно, как и полный путь к файлу.

Edited by Zero108

comment_197839

Zero108 :df: мой первый пост здесь. именно об этом :ca:

 

Edited by SlawkA

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.