Google, Yahoo and most of the other big boys use multiple favicons for different sections of their services. This functionality has now been delivered to Joomla!
The interesting thing about favicons, is that when you drag a favorite from Internet Explorer onto your desktop, Windows creates the icon from the favicon file associated with the bookmark. When your only favicon image is a 16x16, the resulting desktop shortcut is U-G-L-Y!
Using this component, you can assign different color depths and sizes so the resulting shortcut icon will be appropriately sized and use the correct color depth so it looks as good on the desktop as it does in the browser address bar.
Create your favicons by importing other favicon files, and whatever image formats your PHP installation supports (PNG, GIF, JPG, and sometimes BMP or XCF! It depends on your server.) This extension does preserve transparency in image types that support it, but does not resize, resample, scale or crop images, so you must import images in the appropriate size and color depth.
This component/plugin package can be used in one of two ways.
1. Using only the component, you can author your favicon and publish it to your template. When published to the template, your existing favicon can be backed up and edited with the component.
2. Using the component and plugin combination, you can author many favicons and assign them to individual menu items. The plugin allows child items to inherit the favicon of their parent menu items, all the way to the menu root. If a favicon assignment isn't found in the parent items, the configured default icon is used.
When you're happy with your Favicon (menu or template assignments), you can disable the component to un-clutter your admin backend menus. All menu assignments are stored in the plugin configuration, so the plugin runs lightning fast!
This extension makes use of the floIcon class by Joshua Hatfield - http://www.flobi.com
Update 1.13 resolves an issue when using the plugin and no default icon is set. Now the template icon is left untouched when this scenario occurs.
4/26/2012 - Joomla 1.6/1.7 availability and support withdrawn.
Update 1.15 resolves a path issue on windows hosts
Update 1.16 - Joomla 3.x compatibility update
All of my extensions are free and none of my extensions display advertisements or links to my sites or services. If you feel that I have blessed you, then you can bless me by making a contribution to fund future development. Visit the "Website" link to make a contribution.
But, then I install this extension to set up favicon. Just works!
But, still I don't know the function with 128, 64, and 32 resolution coz the only working resolution for update is 16x16.
However, it's still a 5-star extension!
The larger icons are really for windows/internet explorer users.
If you were to drag and drop the URL from the address bar (in IE) to your desktop, windows would use the favicon as the icon of the shortcut on your desktop. If the only icon is 16x16 - the resulting shortcut would look ugly because the favicon would be stretched.
The larger icons gives windows a choice of which resolution to choose when creating the shortcut.
It's not a function many people think about, but it's a nice touch - and that's why I added it. You don't have to use it - but it's there if you want to use it.
Scaling images can be tricky. Sure, I can make the extension do it - but it might open a can of worms when quality is lost due to scaling.
I'd rather not be responsible for image quality. I'll stick to enabling the icon display features.
For some reason my favicon didn't show at first and clearing the cache didn't work. I just switched templates and then switched back and it showed up.
I love to hear success stories like this!
Pleasantly surprised to find that I could configure a favicon for each and every page via the menu structures. Awesome.
Only 1 suggestion. One has to remove a favicon in one screen (then save), before "assigning" a new icon to the same menu item. Combining these 2 steps in one would be great.
Highly recommend the product.
I'm not sure I understand - but I want to! Please email me with a more detailed description and I will add it to the extension if it makes sense to do so.
I took the time to register for an account just so I could say how great this plugin is if that tells you anything. You should get it too. Thanks to the developers!!
Developers? Nah, it's just one guy - me.