вторник, 12 января 2010 г.

Favicon для Blogger в Opera.

Недавно я обнаружил, что favicon из некоторых наших блогов не отображается в Opera.
Так происходит у тех, кто держит свою favicon на сайтах Google.
Но решение найдено.
Как мы помним, раньше у нас стоял тот код, что указан здесь. Это правильно.
Но на гугл-сайтах есть какой-то редирект на картинки, или что-то в этом роде, что даже и не важно. Так вот, Opera такие штучки не кушает (всегда ли так было или недавно так стало - не знаю).
Поэтому надо добавить картинку в другое место, где на неё будет прямая ссылка.
Сайты народ для этого прекрасно подходят.
Итак, мы заходим в наш аккаунт на народ.ру (регистрируемся, если у нас там ещё нет учётной записи). Слева написано - "Управление сайтом". Щёлкаем на "редактировать".
Дальше - "Ещё инструменты", там - "Управление файлами" и "загрузить файл".
Загружаете иконку, и берёте ссылку на неё из того места, где написано "ссылка".
То есть ссылка на файл должна выглядеть не как http://ваш_сайт.narod2.yandex.ru/иконка.ico а как
http://ваш_сайт.narod2.ru/иконка.ico.

При этом всём строку со ссылкой на favicon в google-sites не надо удалять. Дело в том, что после смены адреса с гугл-сайтов на яндекс у некоторых, несмотря на то что иконка появилась в Опере, она пропала в Firefox. Поэтому надо оставить строку со ссылкой на строку в гугл-сайтах и добавить к ней такую-же со ссылкой на народ ру.
В результате это должно стоять перед тегом </head> в вашем коде блога, и выглядеть примерно так:

<link href='http://sites.google.com/site/ваш_сайт/адрес_favicon.ico' rel='shortcut icon' type='image/x-icon'/>
<link href='http://ваш_сайт.narodhttp://2.ru/адрес_favicon.ico' rel='shortcut icon' type='image/x-icon'/>

Некоторе время спустя после создания сайта на narod2 у меня он был недоступен, наверное глюк Яндекса. Если сайты яндекс будут виснуть, то ваши иконки тоже не будут доступны в это время. Но вообще такого быть не должно.
Способ подсмотрен у ibloggerman, но он использует более сложный код, так что приходится писать аж 4 строки вместо двух, как у нас.


P.S.: Запоздало поздравляю всех с прошедшими Новым годом и Рождеством! =)
Желаю вам здоровья, благоразумия, и успеха в добрых делах!

Комментариев нет:

Отправить комментарий