2010-08-19, 14:55
Is it possible to create a custom submenu by different genres to link direkt to the Genre ? In my TV-Series nfo i named the genres correctly.
Hope this work
Here is my solution :
You had to edit 2 files
custom_SkinSettings.xml
Line 3853-3898 :
Line 5504-5602 :
Includes_Home.xml
Line 2255-2267
Hope this work
Here is my solution :
You had to edit 2 files
custom_SkinSettings.xml
Line 3853-3898 :
Code:
<control type="radiobutton" id="8111">
<description>Menu TVShows Sub Custom4</description>
<label>[b]$LOCALIZE[31156] 1$INFO[Skin.String(Menu_TVShows_Sub_Custom4_Label), - ][/b]</label>
<include>ButtonMenuSettings2</include>
<onfocus>Skin.SetString(TVShowsCustom,4)</onfocus>
<onclick>Skin.ToggleSetting(Menu_TVShows_Sub_Custom4)</onclick>
<selected>Skin.HasSetting(Menu_TVShows_Sub_Custom4)</selected>
<enable>!Skin.HasSetting(Menu_TVShows_Sub)</enable>
</control>
<control type="radiobutton" id="8112">
<description>Menu TVShows Sub Custom5</description>
<label>[b]$LOCALIZE[31156] 2$INFO[Skin.String(Menu_TVShows_Sub_Custom5_Label), - ][/b]</label>
<include>ButtonMenuSettings2</include>
<onfocus>Skin.SetString(TVShowsCustom,5)</onfocus>
<onclick>Skin.ToggleSetting(Menu_TVShows_Sub_Custom5)</onclick>
<selected>Skin.HasSetting(Menu_TVShows_Sub_Custom5)</selected>
<enable>!Skin.HasSetting(Menu_TVShows_Sub)</enable>
</control>
<control type="radiobutton" id="8113">
<description>Menu TVShows Sub Custom6</description>
<label>[b]$LOCALIZE[31156] 3$INFO[Skin.String(Menu_TVShows_Sub_Custom6_Label), - ][/b]</label>
<include>ButtonMenuSettings2</include>
<onfocus>Skin.SetString(TVShowsCustom,6)</onfocus>
<onclick>Skin.ToggleSetting(Menu_TVShows_Sub_Custom6)</onclick>
<selected>Skin.HasSetting(Menu_TVShows_Sub_Custom6)</selected>
<enable>!Skin.HasSetting(Menu_TVShows_Sub)</enable>
</control>
<control type="radiobutton" id="8114">
<description>Menu TVShows Sub Custom7</description>
<label>[b]$LOCALIZE[31156] 4$INFO[Skin.String(Menu_TVShows_Sub_Custom7_Label), - ][/b]</label>
<include>ButtonMenuSettings2</include>
<onfocus>Skin.SetString(TVShowsCustom,7)</onfocus>
<onclick>Skin.ToggleSetting(Menu_TVShows_Sub_Custom7)</onclick>
<selected>Skin.HasSetting(Menu_TVShows_Sub_Custom7)</selected>
<enable>!Skin.HasSetting(Menu_TVShows_Sub)</enable>
</control>
<control type="radiobutton" id="8115">
<description>Menu TVShows Sub Custom8</description>
<label>[b]$LOCALIZE[31156] 5$INFO[Skin.String(Menu_TVShows_Sub_Custom8_Label), - ][/b]</label>
<include>ButtonMenuSettings2</include>
<onfocus>Skin.SetString(TVShowsCustom,8)</onfocus>
<onclick>Skin.ToggleSetting(Menu_TVShows_Sub_Custom8)</onclick>
<selected>Skin.HasSetting(Menu_TVShows_Sub_Custom8)</selected>
<enable>!Skin.HasSetting(Menu_TVShows_Sub)</enable>
</control>
</control>
Line 5504-5602 :
Code:
</control>
<control type="grouplist" id="8200">
<visible>Skin.String(SkinSettings,8) + Skin.String(SettingsMenu,3) + !Skin.HasSetting(Menu_TVShows) + !Skin.HasSetting(Menu_TVShows_Sub) + Skin.HasSetting(Menu_TVShows_Sub_Custom4) + Skin.String(TVShowsCustom,4)</visible>
<posy>479</posy>
<include>SettingsMenuList3</include>
<control type="button" id="8201">
<description>Menu TVShows Sub Custom4 Label</description>
<label>[b]- $LOCALIZE[31150][/b]</label>
<label2>[color=lightblue]$INFO[Skin.String(Menu_TVShows_Sub_Custom4_Label)][/color]</label2>
<include>ButtonMenuSettings3</include>
<onclick>Skin.SetString(Menu_TVShows_Sub_Custom4_Label)</onclick>
</control>
<control type="button" id="8202">
<description>Menu TVShows Sub Custom4 Path</description>
<label>[b]- $LOCALIZE[31157][/b]</label>
<label2>[color=lightblue]$INFO[Skin.String(Menu_TVShows_Sub_Custom4_Path)][/color]</label2>
<include>ButtonMenuSettings3</include>
<onclick>Skin.SetString(Menu_Sub_Custom_Favourites_Path,Menu_TVShows_Sub_Custom_Path)</onclick>
<onclick>ActivateWindow(1114)</onclick>
</control>
</control>
<control type="grouplist" id="8200">
<visible>Skin.String(SkinSettings,8) + Skin.String(SettingsMenu,3) + !Skin.HasSetting(Menu_TVShows) + !Skin.HasSetting(Menu_TVShows_Sub) + Skin.HasSetting(Menu_TVShows_Sub_Custom5) + Skin.String(TVShowsCustom,5)</visible>
<posy>507</posy>
<include>SettingsMenuList3</include>
<control type="button" id="8201">
<description>Menu TVShows Sub Custom5 Label</description>
<width>400</width>
<label>[b]- $LOCALIZE[31150][/b]</label>
<label2>[color=lightblue]$INFO[Skin.String(Menu_TVShows_Sub_Custom5_Label)][/color]</label2>
<include>ButtonMenuSettings3</include>
<onclick>Skin.SetString(Menu_TVShows_Sub_Custom5_Label)</onclick>
</control>
<control type="button" id="8202">
<description>Menu TVShows Sub Custom5 Path</description>
<label>[b]- $LOCALIZE[31157][/b]</label>
<label2>[color=lightblue]$INFO[Skin.String(Menu_TVShows_Sub_Custom5_Path)][/color]</label2>
<include>ButtonMenuSettings3</include>
<onclick>Skin.SetString(Menu_Sub_Custom_Favourites_Path,Menu_TVShows_Sub_Custom5_Path)</onclick>
<onclick>ActivateWindow(1114)</onclick>
</control>
<control type="grouplist" id="8200">
<visible>Skin.String(SkinSettings,8) + Skin.String(SettingsMenu,3) + !Skin.HasSetting(Menu_TVShows) + !Skin.HasSetting(Menu_TVShows_Sub) + Skin.HasSetting(Menu_TVShows_Sub_Custom6) + Skin.String(TVShowsCustom,6)</visible>
<posy>535</posy>
<include>SettingsMenuList3</include>
<control type="button" id="8201">
<description>Menu TVShows Sub Custom6 Label</description>
<label>[b]- $LOCALIZE[31150][/b]</label>
<label2>[color=lightblue]$INFO[Skin.String(Menu_TVShows_Sub_Custom6_Label)][/color]</label2>
<include>ButtonMenuSettings3</include>
<onclick>Skin.SetString(Menu_TVShows_Sub_Custom6_Label)</onclick>
</control>
<control type="button" id="8202">
<description>Menu TVShows Sub Custom6 Path</description>
<label>[b]- $LOCALIZE[31157][/b]</label>
<label2>[color=lightblue]$INFO[Skin.String(Menu_TVShows_Sub_Custom6_Path)][/color]</label2>
<include>ButtonMenuSettings3</include>
<onclick>Skin.SetString(Menu_Sub_Custom_Favourites_Path,Menu_TVShows_Sub_Custom6_Path)</onclick>
<onclick>ActivateWindow(1114)</onclick>
</control>
</control>
<control type="grouplist" id="8200">
<visible>Skin.String(SkinSettings,8) + Skin.String(SettingsMenu,3) + !Skin.HasSetting(Menu_TVShows) + !Skin.HasSetting(Menu_TVShows_Sub) + Skin.HasSetting(Menu_TVShows_Sub_Custom7) + Skin.String(TVShowsCustom,7)</visible>
<posy>563</posy>
<include>SettingsMenuList3</include>
<control type="button" id="8201">
<description>Menu TVShows Sub Custom7 Label</description>
<label>[b]- $LOCALIZE[31150][/b]</label>
<label2>[color=lightblue]$INFO[Skin.String(Menu_TVShows_Sub_Custom7_Label)][/color]</label2>
<include>ButtonMenuSettings3</include>
<onclick>Skin.SetString(Menu_TVShows_Sub_Custom7_Label)</onclick>
</control>
<control type="button" id="8202">
<description>Menu TVShows Sub Custom7 Path</description>
<label>[b]- $LOCALIZE[31157][/b]</label>
<label2>[color=lightblue]$INFO[Skin.String(Menu_TVShows_Sub_Custom7_Path)][/color]</label2>
<include>ButtonMenuSettings3</include>
<onclick>Skin.SetString(Menu_Sub_Custom_Favourites_Path,Menu_TVShows_Sub_Custom7_Path)</onclick>
<onclick>ActivateWindow(1114)</onclick>
</control>
</control>
<control type="grouplist" id="8200">
<visible>Skin.String(SkinSettings,8) + Skin.String(SettingsMenu,3) + !Skin.HasSetting(Menu_TVShows) + !Skin.HasSetting(Menu_TVShows_Sub) + Skin.HasSetting(Menu_TVShows_Sub_Custom8) + Skin.String(TVShowsCustom,8)</visible>
<posy>591</posy>
<include>SettingsMenuList3</include>
<control type="button" id="8201">
<description>Menu TVShows Sub Custom8 Label</description>
<label>[b]- $LOCALIZE[31150][/b]</label>
<label2>[color=lightblue]$INFO[Skin.String(Menu_TVShows_Sub_Custom8_Label)][/color]</label2>
<include>ButtonMenuSettings3</include>
<onclick>Skin.SetString(Menu_TVShows_Sub_Custom8_Label)</onclick>
</control>
<control type="button" id="8202">
<description>Menu TVShows Sub Custom8 Path</description>
<label>[b]- $LOCALIZE[31157][/b]</label>
<label2>[color=lightblue]$INFO[Skin.String(Menu_TVShows_Sub_Custom8_Path)][/color]</label2>
<include>ButtonMenuSettings3</include>
<onclick>Skin.SetString(Menu_Sub_Custom_Favourites_Path,Menu_TVShows_Sub_Custom8_Path)</onclick>
<onclick>ActivateWindow(1114)</onclick>
</control>
</control>
Includes_Home.xml
Line 2255-2267
Code:
</item>
<item id="8111">
<description>Menu TVShows Sub Custom4</description>
<label>$INFO[Skin.String(Menu_TVShows_Sub_Custom4_Label)]</label>
<onclick>$INFO[Skin.String(Menu_TVShows_Sub_Custom4_Path)]</onclick>
<visible>Skin.HasSetting(Menu_TVShows_Sub_Custom4)</visible>
</item>
<item id="8112">
<description>Menu TVShows Sub Custom5</description>
<label>$INFO[Skin.String(Menu_TVShows_Sub_Custom5_Label)]</label>
<onclick>$INFO[Skin.String(Menu_TVShows_Sub_Custom5_Path)]</onclick>
<visible>Skin.HasSetting(Menu_TVShows_Sub_Custom5)</visible>
</item>