Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

  • 10 месяцев спустя...
  • 1 year later...

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

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

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

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

В общем, возможно будет удобно тем кто постоянно ковыряется с настройками и есть необходимость постоянно чистить кэш. Да с админки все просто, но я у себя реализовал это намного практичней. Качаем 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

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

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

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

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

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

  • 6 years later...
В 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 минут к примеру)

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

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.