Показать сообщение отдельно
Старый 28.07.2014, 19:20   #1
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию Как сбросить кэш 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
Ивано++ вне форума   Ответить с цитированием