If you don't want to have " Logo Is mIssing" for "* All Artists" or "* All Albums" with the Musiclogo View, you have to modify Viewtype_MusicLogo.xml.
First, you create your logo : 400px 155px.
For example : All.png
You place it in :
- XP: Documents and Settings\%userprofile%\Application Data\XBMC\addons\skin.neon.svn\backgrounds
- Vista/Windows 7: Users\%userprofile%\AppData\Roaming\XBMC\addons\skin.neon.svn\backgrounds
- Mac OS X: /Users/<your_user_name>/Library/Application Support/addons/skin.neon.svn/backgrounds
- iOS: /private/var/mobile/Library/Preferences/XBMC/addons/skin.neon.svn/720p/backgrounds
- Linux: $HOME/.xbmc/addons/skin.neon.svn/720p/backgrounds
Then open your Viewtype_MusicLogo.xml et search this line :
Code:
<control type="image">
<posx>25</posx>
<posy>615</posy>
<width>230</width>
<height>89</height>
<texture background="true" fallback="special://skin/backgrounds/fallback.png">$INFO[Skin.String(Music_Folder_Path)]$INFO[ListItem(-2).Artist]/logo.png</texture>
<visible>Control.IsVisible(599)</visible>
</control>
<control type="image">
<posx>275</posx>
<posy>615</posy>
<width>230</width>
<height>89</height>
<texture background="true" fallback="special://skin/backgrounds/fallback.png">$INFO[Skin.String(Music_Folder_Path)]$INFO[ListItem(-1).Artist]/logo.png</texture>
<visible>Control.IsVisible(599)</visible>
</control>
<control type="image">
<posx>515</posx>
<posy>615</posy>
<width>230</width>
<height>89</height>
<texture background="true" fallback="special://skin/backgrounds/fallback.png">$INFO[Skin.String(Music_Folder_Path)]$INFO[ListItem.Artist]/logo.png</texture>
<visible>Control.IsVisible(599)</visible>
</control>
<control type="image">
<posx>775</posx>
<posy>615</posy>
<width>230</width>
<height>89</height>
<texture background="true" fallback="special://skin/backgrounds/fallback.png">$INFO[Skin.String(Music_Folder_Path)]$INFO[ListItem(1).Artist]/logo.png</texture>
<visible>Control.IsVisible(599)</visible>
</control>
<control type="image">
<posx>1025</posx>
<posy>615</posy>
<width>230</width>
<height>89</height>
<texture background="true" fallback="special://skin/backgrounds/fallback.png">$INFO[Skin.String(Music_Folder_Path)]$INFO[ListItem(2).Artist]/logo.png</texture>
<visible>Control.IsVisible(599)</visible>
</control>
Replace fallback.png by your logo.
In my example : all.png
Code:
<control type="image">
<posx>25</posx>
<posy>615</posy>
<width>230</width>
<height>89</height>
<texture background="true" fallback="special://skin/backgrounds/all.png">$INFO[Skin.String(Music_Folder_Path)]$INFO[ListItem(-2).Artist]/logo.png</texture>
<visible>Control.IsVisible(599)</visible>
</control>
<control type="image">
<posx>275</posx>
<posy>615</posy>
<width>230</width>
<height>89</height>
<texture background="true" fallback="special://skin/backgrounds/all.png">$INFO[Skin.String(Music_Folder_Path)]$INFO[ListItem(-1).Artist]/logo.png</texture>
<visible>Control.IsVisible(599)</visible>
</control>
<control type="image">
<posx>515</posx>
<posy>615</posy>
<width>230</width>
<height>89</height>
<texture background="true" fallback="special://skin/backgrounds/all.png">$INFO[Skin.String(Music_Folder_Path)]$INFO[ListItem.Artist]/logo.png</texture>
<visible>Control.IsVisible(599)</visible>
</control>
<control type="image">
<posx>775</posx>
<posy>615</posy>
<width>230</width>
<height>89</height>
<texture background="true" fallback="special://skin/backgrounds/all.png">$INFO[Skin.String(Music_Folder_Path)]$INFO[ListItem(1).Artist]/logo.png</texture>
<visible>Control.IsVisible(599)</visible>
</control>
<control type="image">
<posx>1025</posx>
<posy>615</posy>
<width>230</width>
<height>89</height>
<texture background="true" fallback="special://skin/backgrounds/all.png">$INFO[Skin.String(Music_Folder_Path)]$INFO[ListItem(2).Artist]/logo.png</texture>
<visible>Control.IsVisible(599)</visible>
</control>
Screenshots:
/!\ Warning /!\
If you don't have a logo for an artist, you won't have "Logo is Missing" but your logo (all.png in my example)