Posted 6 августа, 20213 yr comment_171078 подскажите, пожалуйста, как корректно установить очистку всего кэша одновременно и при каждом сохранении настроек в плагине? Link to comment https://ipbmafia.ru/topic/23388-ochistka-kesha-pri-sohranenii/ Share on other sites Больше вариантов
6 августа, 20213 yr comment_171082 \IPS\Data\Cache::i()->clearAll() - не? Link to comment https://ipbmafia.ru/topic/23388-ochistka-kesha-pri-sohranenii/?&do=findComment&comment=171082 Share on other sites Больше вариантов
6 августа, 20213 yr Author comment_171085 @Desti имеется ввиду, как правильно склеить оба действия. Link to comment https://ipbmafia.ru/topic/23388-ochistka-kesha-pri-sohranenii/?&do=findComment&comment=171085 Share on other sites Больше вариантов
6 августа, 20213 yr comment_171087 Ну, видимо, добавить эту строчку после сохранения формы. Edited 6 августа, 20213 yr by Desti Link to comment https://ipbmafia.ru/topic/23388-ochistka-kesha-pri-sohranenii/?&do=findComment&comment=171087 Share on other sites Больше вариантов
7 августа, 20213 yr Author comment_171091 @Desti сразу пробовал это, не особо работает. Link to comment https://ipbmafia.ru/topic/23388-ochistka-kesha-pri-sohranenii/?&do=findComment&comment=171091 Share on other sites Больше вариантов
14 августа, 20213 yr Author comment_171472 @Desti пробовал и так: if ( $values = $form->values() ) { $form->saveAsSettings(); \IPS\Data\Cache::i()->clearAll(); \IPS\Data\Store::i()->clearAll(); return TRUE; } тоже не очищается. мб что-то не так делаю? Link to comment https://ipbmafia.ru/topic/23388-ochistka-kesha-pri-sohranenii/?&do=findComment&comment=171472 Share on other sites Больше вариантов
14 августа, 20213 yr comment_171474 Можно проверить, что вы делаете, заглянув в \IPS\Data\Store::i()->cacheKeys Если кеш очищен, там будет пустой массив. Вы бы объяснили, для чего это делаете и что хотите получить. Первая строка чистит кеш для гостей, вторая вообще к приложениям отношения не имеет, это хранение темплейтов и прочего внутреннего хлама. Можете еще попробовать \IPS\Output\Cache::i()->clearAll() Link to comment https://ipbmafia.ru/topic/23388-ochistka-kesha-pri-sohranenii/?&do=findComment&comment=171474 Share on other sites Больше вариантов
14 августа, 20213 yr Author comment_171480 1 час назад, Desti сказал: Можете еще попробовать \IPS\Output\Cache::i()->clearAll() спасибо, но тоже не подходит. 1 час назад, Desti сказал: Вы бы объяснили, для чего это делаете и что хотите получить. я ж писал в превом посте. при каждом сохранении настроек в плагине, должна происходить очистка кэша. т.к. такие настройки как, например, цвета, не применяются сразу. Link to comment https://ipbmafia.ru/topic/23388-ochistka-kesha-pri-sohranenii/?&do=findComment&comment=171480 Share on other sites Больше вариантов
14 августа, 20213 yr comment_171484 1 час назад, by_ix сказал: должна происходить очистка кэша. Скорее всего вы не очень понимаете, что делаете, кеши не совсем то, что в данном случае надо чистить. Возможно вам поможет содержимое функции clearCaches() из core/modules/admin/support/support.php Link to comment https://ipbmafia.ru/topic/23388-ochistka-kesha-pri-sohranenii/?&do=findComment&comment=171484 Share on other sites Больше вариантов
15 августа, 20213 yr Author comment_171539 21 час назад, Desti сказал: функции clearCaches() спасибо большое. это то, что нужно: \IPS\Theme::deleteCompiledCss(); Link to comment https://ipbmafia.ru/topic/23388-ochistka-kesha-pri-sohranenii/?&do=findComment&comment=171539 Share on other sites Больше вариантов
15 августа, 20213 yr comment_171554 \IPS\Theme::deleteCompiledCss(); \IPS\Theme::deleteCompiledTemplate(); \IPS\Data\Store::i()->clearAll(); \IPS\Data\Cache::i()->clearAll(); Link to comment https://ipbmafia.ru/topic/23388-ochistka-kesha-pri-sohranenii/?&do=findComment&comment=171554 Share on other sites Больше вариантов
15 августа, 20213 yr Author comment_171556 kgb спасиб. ничего, кроме первой не очищало то, что нужно. Link to comment https://ipbmafia.ru/topic/23388-ochistka-kesha-pri-sohranenii/?&do=findComment&comment=171556 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.
Note: Your post will require moderator approval before it will be visible.