2016-06-14, 19:50
**UPDATE**
Hi Everyone
Id like to share the mod i made to the shelfcase view. Ive modded the shelf to be smaller so more titles get shown on screen plus more room for fanart to show.
This works with both MQ6 and MQ7 and updated for MQ8 Leia. Thanks to original author of shelfcase view
There will be a little editing of xml files not too difficult, ill provide instructions below.
Without further ado heres how it looks
Instructions - MQ8 Leia
1. Open file customviewsvideo.xml
Use search for word shelf you should see code like following
xml:<include content="viewsselector_item">
<param name="id" value="63" />
<param name="label" value="31809" />
<param name="view" value="viewshelf" />
<param name="type" value="video" />
<param name="visible" value="![String.IsEqual(skin.string(videocontent),episodes) | String.IsEqual(skin.string(videocontent),years) | String.IsEqual(skin.string(videocontent),programs)]" />
</include>
Under that paste the following and save file
xml:<!-- Shelfcase Mod -->
<include content="viewsselector_item">
<param name="id" value="74" />
<param name="label" value="Shelf Case" />
<param name="view" value="viewshelfcase" />
<param name="type" value="video" />
<param name="visible" value="![String.IsEqual(skin.string(videocontent),episodes) | String.IsEqual(skin.string(videocontent),years) | String.IsEqual(skin.string(videocontent),programs)]" />
</include>
2. Open file includes.xml and search for shelf again should see following line
xml:<include file="ViewShelf.xml" /><!-- 63 -->
Under that paste the following
xml:<include file="ViewShelfCase.xml" /><!-- 74 Shelfcase mod -->
3. Next open file MyVideoNav.xml and search for views should see following line
xml:<views>51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74</views>
Add the number 74 to the end
Next search shelf again should see the following
xml:<include condition="Skin.HasSetting(viewshelf_video)">ViewShelf</include>
Under that paste the following
xml:<include condition="Skin.HasSetting(viewshelfcase_video)">ViewShelfCase</include><!-- Shelfcase mod -->
4. Finally download the ViewShelfCase.xml file here. Right click save as. https://pastebin.com/dl/A5qfskWJ
Note: In the save as dialog box, click on the drop down arrow where says text file and select All Files and save the file as ViewShelfCase.xml
Make sure its saved as ViewShelfCase.xml and not viewshelfcase.xml
5. Place the ViewShelfCase.xml inside the xml directory in the MQ8 skin folder.
6. Reboot box or change skin and go back to MQ8 to refresh skin. Go to change views and enable Shelf Case
***Old Versions Below***
Instructions - MQ6 (720p & 1080p)
In the 720p or 1080p folder of the skin open the file customviewsvideo.xml in an xml editor. Use search function and search for word shelf. You should see the following code:
Code:
<control type="radiobutton" id="19263"><!-- Shelf --><!-- 63 -->
<radioposx>894</radioposx>
<label>31809</label>
<onclick>Skin.ToggleSetting(viewshelf_video)</onclick>
<onclick condition="!Skin.HasSetting(viewshelf_video)">Skin.SetString(setviewvideo,63)</onclick>
<onclick condition="!Skin.HasSetting(viewshelf_video) + Skin.HasSetting(clickactivateview_video)">back</onclick>
<selected>Skin.HasSetting(viewshelf_video)</selected>
<visible>![StringCompare(skin.string(videocontent),episodes) | StringCompare(skin.string(videocontent),years)]</visible>
</control>
Under that paste the following code and save.
Code:
<control type="radiobutton" id="19273">
<!-- ShelfCase Low Mod -->
<!-- 73 -->
<radioposx>1300</radioposx>
<label>Shelfcase Low</label>
<onclick>Skin.ToggleSetting(viewshelfcaselow_video)</onclick>
<onclick condition="!Skin.HasSetting(viewshelfcaselow_video)">Skin.SetString(setviewvideo,73)</onclick>
<onclick condition="!Skin.HasSetting(viewshelfcaselow_video) + Skin.HasSetting(clickactivateview_video)">back</onclick>
<selected>Skin.HasSetting(viewshelfcaselow_video)</selected>
<visible>![Container.Content(episodes) | Container.Content(years)]</visible>
</control>
Next open file includes.xml Search for word shelf again. You should see following
Code:
<include file="ViewsShelf.xml" /><!-- 63 -->
Under that paste the following line and save
Code:
<include file="ViewsShelfCaseLow.xml" /><!-- 73 ShelfCase Low Mod -->
Next open file MyVideoNav.xml. Search for word views you should see following line:
Code:
<views>51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,73</views>
Add the number 73 at the end. Next search for the word shelf again you should see the following line:
Code:
<include condition="Skin.HasSetting(viewshelf_video)">ViewShelf</include><!-- 63 -->
Under that paste the following line:
Code:
<include condition="Skin.HasSetting(viewshelfcaselow_video)">ViewShelfCaseLow</include><!-- 73 --><!-- ShelfCase Low Mod -->
Finally download the following file and place it in the 720p or 1080p folder. Right click save as.
ViewsShelfCaseLow.xml 720p
ViewsShelfCaseLow.xml 1080p
Important: When the save as dialog appears make sure to click on the (save as type) drop down menu from text document to all files.
Then add the extension .xml to the end of the ViewsShelfCaseLow filename. When the file is downloaded Right click and select properties to ensure that it saved as xml file and not txt.
Instructions - MQ7
Repeat the instructions for MQ6 above but replace every number of 73 to 74
Download the following image thumb_shelf_reflect_case.png and place it in the media folder of the skin. Make sure its named as thumb_shelf_reflect_case.png
Finally download one of the following file and place it in the 1080p folder. Right click save as.
ViewsShelfCaseLow.xml (Disc shows on top of case)
ViewsShelfCaseLow.xml (Disc shows on front of case)
Thats it guys should work hopefully wasnt too difficult to follow. Enjoy