Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Инструменты разработчика (http://forum.typo3.ru/forumdisplay.php?f=34)
-   -   Как сбросить кэш cHash - страницы из PHP? (http://forum.typo3.ru/showthread.php?t=11394)

Ивано++ 28.07.2014 19:20

Как сбросить кэш cHash - страницы из PHP?
 
Для обычной страницы это делается через:
PHP код:


// Раньше это делалось примерно так

function clearSpecificCache($pid, $cHash=false) {
    if(
is_array($pid)) {
        
$GLOBALS['TYPO3_DB']->exec_DELETEquery('cache_pages', 'page_id IN (' . implode(',', $pid) . ')');
        
$GLOBALS['TYPO3_DB']->exec_DELETEquery('cache_pagesection', 'page_id IN (' . implode(',', $pid) .')');
    } else {
        
$addWhere = $cHash ? ' and cHash = "' . $cHash . '"' : '';
        
$GLOBALS['TYPO3_DB']->exec_DELETEquery('cache_pages', 'page_id = ' . $pid . $addWhere);
        
$GLOBALS['TYPO3_DB']->exec_DELETEquery('cache_pagesection', 'page_id = ' . $pid . $addWhere);
    }
} 

А как сейчас сбрасывается cHash?
Те typolink ссылки что создают страницы путем - typolink.useCacheHash = 1


Часовой пояс GMT +4, время: 06:42.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Перевод: zCarot