После прошлой публикации ко мне постучался в Live Messenger мой коллега MVP и спросил, можно ли изменить значок прикрепленного сайта. Мол, сайт полезный, а значок – некрасивый. И еще не получив ответа, он сразу же предложил занести его в блог :)
В бета-версии IE9 можно было указать путь к значку в свойствах ярлыка, как это обычно делается. Но в финальной версии эту возможность убрали, надо полагать, в угоду владельцам сайтов. Чтобы дать ответ, мне пришлось заглянуть вовнутрь ярлыка прикрепленного сайта – файла с расширением .website.
Параметры значка
Ярлыки панели задач хранятся в папке
%appdata%\microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar
Ярлыки прикрепленных сайтов – это обычные текстовые файлы, которые можно править в блокноте. Выглядит код примерно так:
[InternetShortcut] Comment=OSZone URL=http://www.oszone.net/ IDList= IconFile=http://www.oszone.net/favicon.ico IconIndex=1
Параметр IconFile задает путь к файлу со значком (например, файлу ICO или динамической библиотеке DLL), а параметр IconIndex – номер ресурса. В случае с библиотекой это работает так:
IconFile=C:\Windows\system32\shell32.dll IconIndex=47
Вот и вся теория – переходим к практике!
Замена значка
Здесь важна правильная последовательность действий:
- Вырежьте ярлык из папки и вставьте его на рабочий стол. Если значок отображается на панели задач, открепите его.
- Дважды щелкните по ярлыку на рабочем столе, чтобы обновить его.
- Перетащите ярлык в блокнот, внесите изменения и сохраните файл.
- Дважды щелкните по ярлыку на рабочем столе, и вы увидите обновленный значок.
- Перетащите ярлык с рабочего стола на панель задач, чтобы закрепить его.
После чего вы можете удалить ярлык с рабочего стола. Как видите, все очень просто, хотя решение и не лежит на поверхности.
В этот же день мне постучался другой MVP, который сходу не нашел поиск по блогу. Действительно, судя по статистике, посетители им мало пользуются. Видимо, в боковой панели он теряется среди других элементов (даже MVP не нашел :).
Поэтому я вернул поиск на его законное место в правом верхнем углу сайта. Однако «родная» форма поиска выполняет запрос в Google — пришлось поковыряться в коде, чтобы этого добиться. Теперь буду смотреть, увеличилось ли количество поисковых запросов :)
Антон Плескановский
Вадим, маленькая опечатка
IconFIle, вместо IconFile.
Полезный материал, возьму на заметку.
Удачи Вам!
Vadim Sterkin
Антон Плескановский , спасибо, исправил, хотя это ни на что не влияет.
Денис Дягилев
Спасибо, Вадим -)
Юра
А можно не в тему? Как в win7 поставить фоновый рисунок на папку? В win2000 такая возможность была встроенна, в ХР использовал программу Шутника, а под win нормального маленького и не мудреного не могу найти, только большие пакеты или сильно уж мудрёно что и не понять.
Vadim Sterkin
Денис :)
Юра, гм… спросил разрешения и сам себе его выдал. Тогда так http://tinyurl.com/6zmqj5h
animert
надпись Outside the Box! проходит по кнопке поиск
Vadim Sterkin
animert, я видел этот эффект, но похоже он из-за того, что страница недогружается. После F5 все становится нормально. Впрочем, залейте куда-нибудь скриншот и киньте мне ссылку вместе с версией вашего браузера, если не затруднит.
Андрей
Ни когда не задумывался об этом, но оказвается это не плохая штучка!!!
animert
firefox 5.0
но после F5 уже все в порядке
equinox
Спасибо, замечательная статья. Попробовал поменять иконку для прикрепленного Hotmail, но ничего не вышло, так как не отображается иконка сайта слева в адресной строке — даже при входе в «обычном» режиме. Должен быть виден оранжевый конвертик, а у меня просто значок Internet Explorer. Отключал надстройки защиты от слежения, чистил кэш и куки — не помогло.
Vadim Sterkin
equinox, давайте попробуем разрулить вашу проблему, хотя она решается не заменой значка…
1. Открепите проблемный сайт с панели задач.
2. Откройте IE9, нажимте CTRL+SHIFT+DEL. Снимите все флажки, включая верхний, и установите флажок очистки временных файлов. Нажмите «Удалить» (да, я знаю, что вы это делали :) и закройте IE.
3. Проверьте расположения:
и удалите проблемный ярлык, если найдется.
4. Откройте сайт Hotmail. Убедитесь, что значок с конвертом отображается в адресной строке, и перетащите его на панель задач, после чего нажмите значок, закройте сайт и снова нажмите значок.
Если проблема не решена, приведите содержимое раздела [InternetShortcut] как описано в статье.
equinox
Vadim Sterkin, теперь все заработало как нужно! Спасибо огромное, сделал все по пунктам (заодно узнал про новое клавиатурное сочетание в IE — пригодится на будущее), все лишние ярлыки удалил, плюс «контрольная» перезагрузка, — и все получилось.
Я лишний раз убедился в том, что этот блог — один из лучших. Спасибо!
Vadim Sterkin
equinox, я рад, что у вас все получилось :) У меня была похожая проблема — значок в браузере был правильный, но на белом фоне.
Арсен
Вадим, у меня есть один очень любимый сайт, но когда я его закреплюя на панели задач, то значок сайта бывает на белом фоне, то что вы писали выше не помогло.
Vadim Sterkin
Арсен, у меня была похожая проблема, но со значком рядом с адресной строкой. Не помню, как решал. Но надо полностью очищать кэш и удалять ярлык из папки в %appdata%. Также не исключено, что сам значок кривой.
Арсен
я тоже склоняюсь к тому что сам значок кривой, http://riper.am/portal.php вот если не трудно посмотрите у меня проблема или сам значок кривой. Заранее спасибо
Если это значок кривок можно сразу объяснить, как это исправить.
Vadim Sterkin
Арсен, да, это у них такой значок. Исправить — никак, только другой задать. Алгоритм в статье.