big boy: Тысячу лет уже не ставил друпал. Как сейчас на 7-й устанавливать CKFinder? В последней версии (3.4.1) уже новый конфиг идёт и старые мануалы не подходят.
Если посмотреть функцию taxonomy_vocabulary_delete (например), то она просто вызывает cache_clear_all() без параметров. Этот вариант не подходит?
Есть модуль, который очищает кэш конкретно этой ноды при ее редактировании. Остальные кэши не трогаются. Они у меня удаляются раз в 12 мес. по крону.
При создании новой ноды, нужно удалить кэш главной и страницы категории (термина), чтобы новая нода попала в анонс. С главной я справился, а вот термины никак удалятся не хотят. Только если конкретный url прописать.
Я уже подумал, пускай удаляются кэши всех категорий (терминов), сколько их там будет - 5, 10...
Но вот не выходит.
Вот этот код удаляет кэш ноды при создании/редактировании:
Sevix, головняк.:) А если надо посмотреть на рекламу свою или чужую это же каждый раз в hosts лесть.
А с блокировщиком как ты просматриваешь? Что то я не видел такой функции ни в одном - типа "отключить только на этом сайте"
Без адблоков, чтобы не загружать блоки адсенсе, в файле hosts добавить
Если нужно видеть что выводиться - закомментировать/удалить эти строки и перезагрузить страницу.
Попробовал установить.
Madera TYGRA
MrDesigner, спасибо огромное. Это он ))
Тысячу лет уже не ставил друпал. Как сейчас на 7-й устанавливать CKFinder? В последней версии (3.4.1) уже новый конфиг идёт и старые мануалы не подходят.
Альтернатива не подойдет? Например:
https://www.drupal.org/project/elfinder
https://www.drupal.org/project/imce
Это не тот, который устанешь настраивать, а потом, в случае разочарования, ещё и удалять?
Работает стабильно. Но от разочарований в друпале никто не застрахован )
Подскажи под 7-ку СЕО-модуль. Нужны метатеги для терминов, таксономий и прочей чепухи.
http://drupal.org/project/metatag
Как-то так
Alangasar, то же самое. Если в любой из этих функций прописать конкретный юрл, то строка удаляется. Если же
cache_clear_all('taxonomy/term/', 'cache_page', TRUE);cache_clear_all('/taxonomy/term/', 'cache_page', TRUE);
cache_clear_all('/taxonomy/term/9', 'cache_page', TRUE);
cache_clear_all('http://site.ru/taxonomy/term/', 'cache_page', TRUE);
cache_clear_all('http://site.ru/taxonomy/term/9', 'cache_page', TRUE);
cache_clear_all('http://site.ru/taxonomy/term/9:standard', 'cache_page', TRUE);
то нифига. Одинаково, хоть с переменной с tid, хоть без.
Sevix, а что вы конкретно хотите сделать? Какова цель этого, и зачем вам системный путь прописывать?
Есть еще drupal_flush_all_caches, есть https://www.drupal.org/project/cache_actions (можно очистить только cache_page).
Если посмотреть функцию taxonomy_vocabulary_delete (например), то она просто вызывает cache_clear_all() без параметров. Этот вариант не подходит?
Есть модуль, который очищает кэш конкретно этой ноды при ее редактировании. Остальные кэши не трогаются. Они у меня удаляются раз в 12 мес. по крону.
При создании новой ноды, нужно удалить кэш главной и страницы категории (термина), чтобы новая нода попала в анонс. С главной я справился, а вот термины никак удалятся не хотят. Только если конкретный url прописать.
Я уже подумал, пускай удаляются кэши всех категорий (терминов), сколько их там будет - 5, 10...
Но вот не выходит.
Вот этот код удаляет кэш ноды при создании/редактировании:
function clear_cache_node_node_submit($node, $form, &$form_state) {$url = url('node/'. $node->nid, array('absolute' => true));
cache_clear_all($url, 'cache_page', TRUE);
}
Как здесь можно засунуть в переменную либо ее термины, либо вообще все термины?
Подскажите, как можно с помощью cache_clear_all() удалить кэш терминов?
Вот здесь упоминается про
cache_clear_all('http://example.com/taxonomy/term/', 'cache_page', TRUE);Но так не работает, только если прописать точный url.
А с системными путями как-то можно?
Ну или в переменной как-то определить, что это термины.