As you probably all know, SharePoint 2010 allows site administrators to change the sites logos just like 2007 did. This is done on the “Title, description, and icon” page
The picture then appears in the top left of the site pages, just before the page title/breadcrumb
The trouble is that this doesn’t work on WebPart pages, no matter what you do; users will still see the default yellow icon.
WebPart pages use the TitleBarWebPart, this WebPart allows you to specify a title and logo for the page using the button in the ribbon bar
The problem here is that whatever you do, this Web Part always overrides your site logo setting. If you specify a page specific logo along with the title, it will use it. If you don’t specify a page specific logo, it will use the default SharePoint logo.
var logoImg = documentGetElementsByName('onetidHeadbnnr0'); if (logoImg != undefined && logoImg != undefined) logoImg.src='/_layouts/images/siteIcon.png';
Aaron Han suggested removing the Web part from the pages impacted on a MSDN forum:
If you don’t want to edit every single WebPart page and/or if you want to retain the ability to change the page title I have another solution for you.
DetailsOpen your master page and find the line starting with:
<SharePoint:SiteLogoImage name="onetidHeadbnnr0"And replace the “onetidHeadbnnr0” name with something else; “onetidHeadbnnr1” will do the trick.