странно кэшируется CSS модуля Shoutbox

Главные вкладки

Аватар пользователя soci0pat soci0pat 23 июля 2012 в 21:18

Здравствуйте, друпалисты!
Помогите понять в чем проблема.
На главной странице сайта выведен блок мини-чата Shoutbox. После реплик пользователей должна серым отображаться дата реплики, но она отображается цветом текста реплики, и сливается с самой репликой. А на странице http:///shoutbox все отображается верно. Такая проблема только у обычных пользователей - под админом все отображается верно всегда, а под обычными пользователями правильно отображается только один раз после очистки кэша.

Вот так прикрепляется в модуле Shoutbox в файле "shoutbox.theme.inc" сама таблица.

function theme_shoutbox_external_files() {
  drupal_add_css(drupal_get_path('module', 'shoutbox') . '/shoutbox.css');
...
}

Смотрел таблицы css из кэша (FireFox'ом); по каким-то причинам Shoutbox'овые таблицы не кэшируются.
Если ручками закоментить предыдущий код и в "shoutbox.module" добавить такую конструкцию

function shoutbox_init() {
  drupal_add_css('/'.drupal_get_path('module','shoutbox')."/shoutbox.css", array('type' => 'external'));    
}

то все отображается верно у всех пользователей.

Знаю, что так делать не хорошо, и хочу чтоб все работало как оно должно работать, но как мне заставить его запихивать в кэш таблицы Shoutbox'а?

Комментарии

Аватар пользователя soci0pat soci0pat 23 июля 2012 в 22:01

Неправильно отображаются CSS при кэшировании блоков. Если снять галку "Кэширование блоков", а "Сжатие кэшированных страниц" и "Объединение и сжатие файлов CSS" оставить, то все отображается верно. Пока снял кэширование блоков, но хотелось бы оставить. Как это сделать?