2009-02-08 2 views
1

Есть ли встроенный способ изменения значка для разных тем? Если бы это было не так просто, как creatign, пользовательский элемент управления, чтобы испускать тег ссылки с правильным URL-адресом значка?Изменение значка по теме

Update

Так на основе того, что я нашел, чтобы сделать это, похоже, что я буду иметь, чтобы создать обработчик HTTP, который будет перехватывать все вызовы для favicon.ico.

Этот обработчик затем определит, какую тему мы используем (в моем случае он будет основан на доменном имени), затем выдает тематический favicon.ico из различных тем.

Поскольку я поддерживаю IE7, я думаю, что это единственный вариант, который у меня есть. Все еще любопытно, есть ли у кого-нибудь лучший способ.

+0

До сих пор нет простого решения внутри темы? [add-a-favicon-to-redmine-theme] (http://stackoverflow.com/questions/27417402/add-a-favicon-to-redmine-theme) – rubo77

ответ

0

После некоторых исследований и мысли Это похоже на единственный способ сделать это и по-прежнему поддерживать IE7 и ранее (я не уверен, поддерживает ли IE8 поддержку значка или нет). Было бы динамически служить значок, чтобы сделать это, вы можете сделать следующее:

  1. Создать и зарегистрировать HttpHandler для обработки запросов для favicon.ico
  2. Настройка IIS для отправки запросов для .ico файлов в ASP.Net (Если вы используете IIS6 или ранее)
  3. Запустите логику, которую вы используете, чтобы определить, какую тему и от нее найти .ico, который вы собираетесь обслуживать, и отправить его в браузер.
3

Пока ваш пользователь не использует IE, все должно быть хорошо. IE (по крайней мере до версии 7) только считывает файл favicon.ico и полностью игнорирует тег ссылки.

+0

ваши шутки! Я поддерживаю только IE6 и выше :-( – JoshBerke

+0

Нет, я не, к сожалению. –

+0

Я заметил :-(Я играл, и IE также делал какое-то странное кэширование на знаках ... очистка моего кеша не казалась Угадайте, что я добавлю в свой список список обработчиков http, чтобы сделать это ... – JoshBerke

0

Обратите внимание, что за W3Schools

http://www.w3schools.com/browsers/browsers_stats.asp

Вы должны ожидать около 1/2 ваших пользователей использовать IE.

+0

На самом деле 100% моих пользователей используют IE ;-), так как мы платный сайт, хотя это изменится в какой-то момент. Также, если я помню, эти статистические данные искажены. Большинство людей, которые видят этот сайт, являются техническими. – JoshBerke

Смежные вопросы