Kodi Community Forum
[RELEASE] Back Row (Skin) - Printable Version

+- Kodi Community Forum (http://forum.kodi.tv)
+-- Forum: Help and Support (/forumdisplay.php?fid=33)
+--- Forum: Skin Help and Support (/forumdisplay.php?fid=67)
+---- Forum: Back Row (/forumdisplay.php?fid=127)
+---- Thread: [RELEASE] Back Row (Skin) (/showthread.php?tid=63773)



RE: [RELEASE] Back Row (Skin) - ZERO <ibis> - 2013-05-20 06:39

So far the fix has been to change the code starting from Genre label to:

Code:
<control type="label">
                <description>Genre label</description>
                <posx>951</posx>
                <posy>131</posy>
                <width>80</width>
                <height>20</height>
                <font>font64</font>
                <textcolor>grey</textcolor>
                <align>left</align>
                <label>$LOCALIZE[515]:</label>
                <visible>container.content(tvshows)</visible>
                <visible>Control.IsVisible(537)</visible>
                <visible>!Skin.HasSetting(Poster Des)</visible>
                <visible>Skin.HasSetting(TV Poster)</visible>
                <visible>!SubString(ListItem.Path,videodb://1/7)</visible>
            </control>
            <control type="label">
                <description>Genre value</description>
                <posx>1271</posx>
                <posy>131</posy>
                <width>240</width>
                <height>20</height>
                <font>font64</font>
                <textcolor>white</textcolor>
                <shadowcolor>black</shadowcolor>
                <align>right</align>
                <label fallback="416">$INFO[ListItem.Genre]</label>
                <scroll>true</scroll>
                <visible>container.content(tvshows)</visible>
                <visible>Control.IsVisible(537)</visible>
                <visible>Skin.HasSetting(TV Poster)</visible>
                <visible>!SubString(ListItem.Path,videodb://1/7)</visible>
                <visible>!Skin.HasSetting(Poster Des)</visible>
            </control>
            <control type="group">
                <description>First Aired txt</description>
                <posx>951</posx>
                <posy>169</posy>
                <width>133</width>
                <height>20</height>
                <font>font64</font>
                <textcolor>grey</textcolor>
                <align>left</align>
                <include>NextAired-Fallback3</include>
                <visible>container.content(tvshows)</visible>
                <visible>Control.IsVisible(537)</visible>
                <visible>Skin.HasSetting(TV Poster)</visible>
                <visible>!SubString(ListItem.Path,videodb://1/7)</visible>
                <visible>!Skin.HasSetting(Poster Des)</visible>
            </control>
            <control type="group">
                <description>First Aired txt</description>
                <posx>951</posx>
                <posy>169</posy>
                <width>133</width>
                <height>20</height>
                <font>font64</font>
                <textcolor>grey</textcolor>
                <align>left</align>
                <include>NextAired3</include>
                <visible>container.content(tvshows)</visible>
                <visible>Control.IsVisible(537)</visible>
                <visible>Skin.HasSetting(TV Poster)</visible>
                <visible>!SubString(ListItem.Path,videodb://1/7)</visible>
                <visible>!Skin.HasSetting(Poster Des)</visible>
            </control>
            <control type="group">
                <description>First Aired Value</description>
                <posx>1271</posx>
                <posy>169</posy>
                <width>178</width>
                <height>20</height>
                <font>font64</font>
                <textcolor>white</textcolor>
                <shadowcolor>black</shadowcolor>
                <align>right</align>
                <scroll>true</scroll>
                <include>NextAired-Fallback2</include>
                <visible>container.content(tvshows)</visible>
                <visible>Control.IsVisible(537)</visible>
                <visible>Skin.HasSetting(TV Poster)</visible>
                <visible>!SubString(ListItem.Path,videodb://1/7)</visible>
                <visible>!Skin.HasSetting(Poster Des)</visible>
            </control>
            <control type="group">
                <description>First Aired Value</description>
                <posx>1271</posx>
                <posy>169</posy>
                <width>178</width>
                <height>20</height>
                <font>font64</font>
                <textcolor>white</textcolor>
                <shadowcolor>black</shadowcolor>
                <align>right</align>
                <scroll>true</scroll>
                <include>NextAired2</include>
                <visible>container.content(tvshows)</visible>
                <visible>Control.IsVisible(537)</visible>
                <visible>Skin.HasSetting(TV Poster)</visible>
                <visible>!SubString(ListItem.Path,videodb://1/7)</visible>
                <visible>!Skin.HasSetting(Poster Des)</visible>
            </control>
            <control type="label">
                <posx>951</posx>
                <posy>206</posy>
                <width>133</width>
                <height>20</height>
                <font>font64</font>
                <textcolor>grey</textcolor>
                <align>left</align>
                <label>$LOCALIZE[20360]:</label>
                <scroll>true</scroll>
                <shadowcolor>shadow</shadowcolor>
                <visible>container.content(tvshows) + Control.IsVisible(537)</visible>
                <visible>Skin.HasSetting(TV Poster)</visible>
                <visible>!SubString(ListItem.Path,videodb://1/7)</visible>
                <visible>!Skin.HasSetting(Poster Des)</visible>
            </control>
            <control type="label">
                <posx>1271</posx>
                <posy>206</posy>
                <width>178</width>
                <height>20</height>
                <font>font64</font>
                <textcolor>white</textcolor>
                <shadowcolor>black</shadowcolor>
                <align>right</align>
                <label>$INFO[ListItem.Episode] ($INFO[listItem.Property(UnWatchedEpisodes),, $LOCALIZE[16101]])</label>
                <scroll>true</scroll>
                <visible>container.content(tvshows) + Control.IsVisible(537)</visible>
                <visible>Skin.HasSetting(TV Poster)</visible>
                <visible>IntegerGreaterThan(ListItem.Property(UnWatchedEpisodes),0)</visible>
                <visible>!SubString(ListItem.Path,videodb://1/7)</visible>
                <visible>!Skin.HasSetting(Poster Des)</visible>
            </control>
            <control type="label">
                <posx>1271</posx>
                <posy>206</posy>
                <width>178</width>
                <height>20</height>
                <font>font64</font>
                <textcolor>white</textcolor>
                <shadowcolor>black</shadowcolor>
                <align>right</align>
                <label>$INFO[ListItem.Episode]</label>
                <scroll>true</scroll>
                <visible>container.content(tvshows) + Control.IsVisible(537)</visible>
                <visible>Skin.HasSetting(TV Poster)</visible>
                <visible>!IntegerGreaterThan(ListItem.Property(UnWatchedEpisodes),0)</visible>
                <visible>!SubString(ListItem.Path,videodb://1/7)</visible>
                <visible>!Skin.HasSetting(Poster Des)</visible>
            </control>
            <control type="image">
                <posx>996</posx>
                <posy>128</posy>
                <width>236</width>
                <height>335</height>
                <info>ListItem.Icon</info>
                <aspectratio aligny="center">stretch</aspectratio>
                <visible>container.content(tvshows) + Control.IsVisible(537)</visible>
                <visible>Skin.HasSetting(TV Poster) + Skin.HasSetting(Poster Des)</visible>
                <visible>SubString(ListItem.Path,videodb://1/7) | substring(Container.Listitem.Label,..)</visible>
            </control>
            <control type="image">
                <posx>996</posx>
                <posy>128</posy>
                <width>236</width>
                <height>335</height>
                <info>ListItem.Icon</info>
                <aspectratio aligny="center">stretch</aspectratio>
                <visible>container.content(tvshows) + Control.IsVisible(536) | Control.IsVisible(552)</visible>
                <visible>!Skin.HasSetting(TV Poster) + Skin.HasSetting(Poster Des)</visible>
                <visible>SubString(ListItem.Path,videodb://1/7) | substring(Container.Listitem.Label,..)</visible>
            </control>
            <control type="image">
                <posx>996</posx>
                <posy>128</posy>
                <width>236</width>
                <height>335</height>
                <info>ListItem.Icon</info>
                <aspectratio aligny="center">stretch</aspectratio>
                <visible>container.content(episodes) + Control.IsVisible(540)</visible>
                <visible>SubString(ListItem.Path,videodb://1/7) | substring(Container.Listitem.Label,..)</visible>
            </control>
            <!---->
            <control type="image">
                <posx>996</posx>
                <posy>112</posy>
                <width>236</width>
                <height>335</height>
                <texture diffuse="Mask wall.png" fallback="defaultdvdposter.png">$VAR[PosterThumb]</texture>
                <aspectratio aligny="center">stretch</aspectratio>
                <visible>Control.IsVisible(538)</visible>
                <visible>Control.IsVisible(538) + Container.Content(Movies)</visible>
                <visible>SubString(ListItem.Path,videodb://1/7) + !substring(Container.Listitem.Label,..) + Container.Content(movies)</visible>
            </control>
            <control type="image">
                <posx>996</posx>
                <posy>112</posy>
                <width>236</width>
                <height>335</height>
                <texture diffuse="Mask wall.png" fallback="defaultdvdposter.png">$VAR[PosterThumb]</texture>
                <aspectratio aligny="center">stretch</aspectratio>
                <visible>Control.IsVisible(538)</visible>
                <visible>Control.IsVisible(538) + Container.Content(Movies)</visible>
                <visible>SubString(ListItem.Path,videodb://1/7) | substring(Container.Listitem.Label,..) + Container.Content(movies)</visible>
            </control>

I am trying to find the plot cload now


RE: [RELEASE] Back Row (Skin) - ZERO <ibis> - 2013-05-20 06:58

Ok then added:
Code:
<control type="textbox">
                <posx>951</posx>
                <posy>250</posy>
                <width>320</width>
                <height>244</height>
                <font>font12</font>
                <textcolor>lightgrey</textcolor>
                <label fallback="416">$INFO[ListItem.Plot]</label>
                <include>selectedcolor</include>
                <align>justify</align>
                <pagecontrol>91</pagecontrol>
                <autoscroll time="4000" delay="5000" repeat="15000" />
                <visible>IsEmpty(listitem.mpaa)</visible>
                <visible>container.content(TVshows) + Control.IsVisible(537)</visible>
                <visible>Skin.HasSetting(TV Poster)</visible>
                <visible>!Skin.HasSetting(Poster Des)</visible>
                <visible>!SubString(ListItem.Path,videodb://1/7)</visible>
            </control>

To get genra to show up. Trying to find the dam line now.


RE: [RELEASE] Back Row (Skin) - ZERO <ibis> - 2013-05-22 04:04

The issue appears to only occur on series which contain ... however I have not found anything in the skin program that appears to detect...


RE: [RELEASE] Back Row (Skin) - Sharpe - 2013-05-22 08:33

Yeah it's something I added as a visibility for the navigate back a level symbol ".."

substring(Container.Listitem.Label,..)

is the relevant code.


RE: [RELEASE] Back Row (Skin) - scudlee - 2013-05-22 09:19

You could probably replace it with stringcompare(Container.Listitem.Label,..).


RE: [RELEASE] Back Row (Skin) - Sharpe - 2013-05-22 10:55

(2013-05-22 09:19)scudlee Wrote:  You could probably replace it with stringcompare(Container.Listitem.Label,..).

Thanks scudlee I'll look into doing that.


RE: [RELEASE] Back Row (Skin) - ZERO <ibis> - 2013-05-22 20:28

Yep that was exactly the part of the code I was taking out should have realized it was looking at substring lol

Well the good news is that now that I have learned how to make options I can try to add some for my anime mod after I restore the code on my local system and replace all substring(Container.Listitem.Label,..) with stringcompare(Container.Listitem.Label,..)

Hopefully, if I post some of my changes as options they can be included in the official repo.


RE: [RELEASE] Back Row (Skin) - ZERO <ibis> - 2013-05-24 10:18

I have finally managed to add in my "Anime Mod" as actual switchable features in for back row. My hopes are that these files can be officially added to the repo now and that these great options will now be available to everyone b/c they are not just for anime but really just new features for this great skin.
  • Studio listing for tv shows on the main navigation directly under the title of the show. (fanart view)
  • Show title made into a button that will play the file pv.mkv when pressed. (for preview support) (fanart view)
  • Show title will play theme.mp3 when highlighted. (fanart view)
  • When playing theme.mp3 you can see a slideshow fanart display of the relating show full screen in place of visualisations

There is 3 options that enable either the studio display, the altered title or the fanart visualization. The fanart will play in your screensaver too when show visualization is selected as an option for your screensaver.

The files can be dl here:
http://www.ibisgaming.com/media/Back_Row_ZERO.zip

If you have any questions or require any changes or info form me to add this to the official build please let me know and I will address them right away!

Hopefully, this will be added and I can start to work on some cool home screen options that are useful for users of particular types of backgrounds.


RE: [RELEASE] Back Row (Skin) - Sharpe - 2013-05-25 16:46

Ok let me look at what you've done and we'll see what we can do.

It'll take me a while as I'm pretty busy this week.

Not promising anything but making these as options is definitely the right way to approach it.

Also have you used the most recent files from the skin as your starting point? Using the new SVN location (it's recently been updated).

Code:
https://svn.code.sf.net/p/xboxmediacenter/code/Back-Row/Frodo



RE: [RELEASE] Back Row (Skin) - ZERO <ibis> - 2013-05-25 21:14

Yes for the files attached to my post I used your files from the latest svn on the day of my post as the base. Only the files which have been modified are included in my post.


RE: [RELEASE] Back Row (Skin) - danko78 - 2013-05-27 18:12

Hello world!
how can i set the alternative home screen (see photo page 1) on this skin?
Thank you in advance who will help me.


RE: [RELEASE] Back Row (Skin) - Sharpe - 2013-05-27 21:43

(2013-05-27 18:12)danko78 Wrote:  Hello world!
how can i set the alternative home screen (see photo page 1) on this skin?
Thank you in advance who will help me.

It's in skin settings, under the home menu heading, then select "Use Smaller Home Controls" & "Use Simplified Controls"


RE: [RELEASE] Back Row (Skin) - danko78 - 2013-05-28 18:48

Sharpe,
Thank you very much and congratulation for this amazing skin!
Best regards


RE: [RELEASE] Back Row (Skin) - jubilex - 2013-07-06 20:52

I like this skin a lot, but would like to replace all instances of Plot with PlotOutline. I did a search and replace in the skin folder, and this changed the plot display on the various movie library screens to plot outline, but the individual movie information screen still shows plot. I cannot seem to find where this is controlled so I can change it.

Plot is ridiculous, some of them literally spoil the entire movie. In which file do I make the change for Movie Information?

Thanks


RE: [RELEASE] Back Row (Skin) - Sharpe - 2013-07-07 08:38

(2013-07-06 20:52)jubilex Wrote:  I like this skin a lot, but would like to replace all instances of Plot with PlotOutline. I did a search and replace in the skin folder, and this changed the plot display on the various movie library screens to plot outline, but the individual movie information screen still shows plot. I cannot seem to find where this is controlled so I can change it.

Plot is ridiculous, some of them literally spoil the entire movie. In which file do I make the change for Movie Information?

Thanks

In Back Row and the file DialogVideoInfo.xml the plot is automatically linked to a label value - id="4".

To show a plot outline instead you would need to alter the instances of that id label (there are a few) to display like a regular label instead,

You would need to change it's value to something like id="400" instead and add the plot outline label as well eg:

Code:
<label>$INFO[ListItem.PlotOutline]</label>