Здраствуйте. Передо мной стоит задача сменить формат файла логотипа получаемого по умолчанию на другой (с png на gif).
Поясню почему я не могу оставить png и почему я не могу это сделать через настройки темы.
1) Формат png безусловно хороший, но ЭТОТ.... эксплорер... некорректно обрабатывает этот файл - проще говоря фон логотипа не совпадает с фоном заголовка на котором находится (тема garland)
2) Есть два решения проблемы: *поставить формат gif **изменить файл фона body.png на body.gif в соответствии с изменившимся логотипом
Второй вариант не катит, так как эксплорер так извращает png логотип что подбирать попиксельно цвета - ещё не гарантия что всё получится, кроме того это просто изврат...
Первый вариант неплох и решаем двумя методами: *лезем в настройки темы и указываем logo.gif - плохо тем, что для анонимусов будет показываться только logo.png **второй метод решает проблему для анонимусов - для этого надо заменить файл logo.png в корне папки темы на logo.gif, но кое где прописано что надо брать именно logo.png. Я это нашёл и написано в файле includes/theme.inc меняю на logo.gif и думаю что будет мне счастье - ан нет! Drupal настырно пытается получить logo.png
Думал дело в кэше (почистил кэш броузера, перезагрузил сервак - он у меня локальный) - 0 эмоций.
Подскажите пожалуйста, как с этим бороться?!
P.S.: Ну а вот возьмёт и спросит меня пытливый дрюпалер: "А ты фон убери и прозрачность поставь и формат файла менять не нужно". На что я отвечу: "Ага, делали мы уже такое, только вот одна закавыка прозрачность в png IE тоже не понимает и рисует светлый фон..."
Комментарии
Почему вы считаете, что "для анонимусов будет показываться только logo.png"? В настройках темы вы можете указать произвольный файл с логотипом. Снимите только галку "Использовать логотип по умолчанию".
Я так не считаю, я так проверял - не работает. Анонимусам показывает logo.png которая лежит в папке темы (ещё раз скажу что тема garland)
Короче всё равно не пашет...
Забавно, даже если меняю в общих настройках для всех тем оформления, по умолчанию, всё равно наплевать.
Так же и с favicon - пока стандартную дрюпаловскую не заменил - анонимусу не было ничего видно...
Мистика какая-то. Восттановил БД с 3х часового дампа, потом обратно на дамп созданный минут 5 назад - ничего не изменилось.
Пошёл в контроль доступа и убрал у всех, кроме администратора, возможность менять тему оформления. Выхожу. И вижу - всё работает, гифы грузятся, ie не возникает короче всё нормально.
Но у меня вопрос - почему так! (читай выше)
"Особенности" работы IE с кешем.
Вся фишка в том что gif не подгружался во всех броузерах в которых я смотрел (Opera, FF, IE)