Копаясь в коде class.indexer.php, который и выполняет индексацию страниц нашел такую вещЬ:
PHP код:
if ($pObj->config['config']['index_enable']) {
$this->log_push('Index page','');
if (!$indexerConfig['disableFrontendIndexing'] || $this->crawlerActive) {
if (!$pObj->page['no_search']) {
if (!$pObj->no_cache) {
if (!strcmp($pObj->sys_language_uid,$pObj->sys_language_content)) {
...
Здесь и происходит индексация
...
}
...
Так вот что получается. В $pObj->config - лежит распарсенный TS шаблон и в $pObj->config['config']['no_cache'] стоит значение 0. Но индексатор проверяет не это значение, а $pObj->no_cache, которое почему-то равно 1. Соответсвенно индексация проходит не будет. Из этого всего делаю вывод, что какой-то плагин меняет значение $pObj->no_cache на 1. ($pObj - это копия объекта $GLOBALS['TSFE']). Вопрос в то какой плагин это может делать?
Вот те, которые я ставил перед тем как пропала индексация:
realurl
api_macmade
cron_printlink
dropdown_sitemap
rb_flashobject
Больше всего склоняюсь к 3-м:
realurl
cron_printlink
dropdown_sitemap
Может кто-то сталкивался или есть дургие предположения.
P.S : поменял в условии $pObj->no_cache на $pObj->config['config']['nocache'] все заработало. Скоро выложу патч на него, пока не поймем где собака зарыта.