Проблема: есть модуль, который работает через ajax + куки. Проблема заключается в том, что кэшируются результаты работы модуля. Т.е. результаты выводятся в первоначальном варианте через ajax, но потом, когда уже зайдет следующий посетитель, эти результаты отображаются в коде.
Т.е. отображаются результаты полученные другим пользователем через ajax.
Как это исправить? В настройках кэша authcache стоит чекбокс "Don't cache Drupal Ajax requests".
_SP_: Да уж 20 лет как известно, как "помогать детям".
Авторушники к примеру помогали дет домам итп.
Никаких денег. Ничего нового. Покупали новые игрушки и до того
как отдавать в детдома портили их спецово, чтобы нельзя было перепродать.
Царапали гвоздями всякую технику со всех сторон.
Rublyovka: Сегодня замечено, что по запросам, например, видео кошки, видео свадьбы, видео приколы, видео смешные животные... и многим общим запросам, начинающимся со слова "видео" забит буквально весь топ 10 ютубом. Давно так? Просто обычно такие запросы не интересовали, а тут нужно стало и просто в шоке от такой монополии.
Ну вообще если я пишу "видео", то скорее всего мне и нужен ютуб. Или редтуб - когда как.
Digdug, authcache обязательно нужен? У меня он тоже не очень-то корректно работал.
Да. Я вам уже ответил в личке.
Вообщем закэшировал все, что можно было закэшировать для всех ролей. И используя ajax blocks вывел нужные блоки через ajax.
Конфиг в settings.php (возможно где-то ошибка?)
$conf['memcache_servers'] = array('127.0.0.1:11211' => 'default');
$conf['cache_backends'][] = 'sites/all/modules/memcache_storage/memcache_storage.inc';
$conf['cache_backends'][] = 'modules/authcache/authcache.inc';
$conf['cache_class_cache_page'] = 'MemcacheStorage';
$conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
$conf['cache_default_class'] = 'MemcacheStorage';
Проблема: есть модуль, который работает через ajax + куки. Проблема заключается в том, что кэшируются результаты работы модуля. Т.е. результаты выводятся в первоначальном варианте через ajax, но потом, когда уже зайдет следующий посетитель, эти результаты отображаются в коде.
Т.е. отображаются результаты полученные другим пользователем через ajax.
Как это исправить? В настройках кэша authcache стоит чекбокс "Don't cache Drupal Ajax requests".
Похожая проблема http://www.drupal.ru/node/104393
Да уж 20 лет как известно, как "помогать детям".
Авторушники к примеру помогали дет домам итп.
Никаких денег. Ничего нового. Покупали новые игрушки и до того
как отдавать в детдома портили их спецово, чтобы нельзя было перепродать.
Царапали гвоздями всякую технику со всех сторон.
Класс! Познакомьте с этими идиотами.
Domenshik, предлагаю Вам создать по этому поводу тему в курилке.
Самые умные там напишут "А что такое "универ"? я один не в теме?"
Сегодня замечено, что по запросам, например, видео кошки, видео свадьбы, видео приколы, видео смешные животные... и многим общим запросам, начинающимся со слова "видео" забит буквально весь топ 10 ютубом. Давно так? Просто обычно такие запросы не интересовали, а тут нужно стало и просто в шоке от такой монополии.
Ну вообще если я пишу "видео", то скорее всего мне и нужен ютуб. Или редтуб - когда как.
Не $node_nid, а $node->nid
Код я дал для модуля. В вбо возможно:
REQUEST_TIME - контсанта, работает только в d7, можно заменить на time()
Я извиняюсь, но попробовал много вариантов, в том числе с заменой на time(), другими корректировками...но не хочет изменять дату)
и не изменит ) node_load($node->nid);
Да, я обратил на это внимание. Я пробовал запустить код через VBO, вот и подумал, что $node_nid содержит отмеченные мною ноды.
Теперь вопрос) какую вставить переменную вместо $node_nid?
За правильность кода не ручаюсь :)
Код проходит проверку, но ничего не изменяет...
vbo vbo vbo... форева vbo
Я смотрел его, но не нашел где эта опция :(
Подскажите, как можно массово изменить дату создания ноды?
Желательно через админку