03.10.2019, 22:46
(Tento příspěvek byl naposledy změněn: 04.10.2019, 0:47 uživatelem Client.
Důvod úpravy: Překlepy, doplnění informace.
)
@j.jusko No jo, už to vidím. Ta diskuse nad tímto tématem byla dlouhá a mě se do toho v hlavě zamotal skin jiného diskutujícího, který psal, že používá Madnox. OK. Aeon Nox 5: SiLVO používám taky, mrknu na to.
Zde je řešení...
Upravuje se soubor variables.xml v .../skin.aeon.nox.silvo/16x9/, v část definice proměnných používaných pro doplňkové informace v seznamech, konkrétně pro proměnnou VideoListLabelVar.
Původní definice proměnné:
Nová definice proměnné:
Pozn. Použil jsem mou metodu označování změn, blok ve kterém je změna doplňuji na začátku komentářem <!-- * [<popis>] -->, přidaný blok pak komentářem <!-- + [<popis>] -->
Z výše uvedeného je tedy vidět, že na začátku definice (vyhodnotí se jako první) přibyl řádek:
Znamená to, že pokud je splněna podmínka, vloží se do příslušné proměnné hodnota hodnocení. Podmínky pro vložení hodnoty jsou:
To je asi vše, co k tomu mohu dodat. Budou-li dotazy, klidně se ptej.
Sakra, vždycky na něco zapomenu...
Ta úprava se samozřejmě projeví ve všech částech (položkách menu) addon Stream-Cinema. Skin "dovnitř" addon nevidí, neví, kde je. Možná by to šlo obejít, tuším jak, ale to bych se tomu musel věnovat ještě chvíli a hlavně, těch změn ve skinu by bylo (patrně) více. Takže pokud to nebude nezbytně nutné, už bych to raději neřešil.
Jo, a testoval jsme to jen na filmech. Podívej se i na seriály a epizody, jak se to chová tam. Pokud tam zjistíš nějakou neplechu, dej také vědět.
Zde je řešení...
Upravuje se soubor variables.xml v .../skin.aeon.nox.silvo/16x9/, v část definice proměnných používaných pro doplňkové informace v seznamech, konkrétně pro proměnnou VideoListLabelVar.
Původní definice proměnné:
Kód:
<variable name="VideoListLabelVar">
<value condition="Skin.HasSetting(Enable.HideRatings) + String.IsEqual(ListItem.Label2,ListItem.Rating) + !String.IsEqual(Container.SortMethod,$LOCALIZE[563]) + !String.IsEmpty(ListItem.Year)">$INFO[ListItem.Year]</value>
<value condition="!String.IsEmpty(ListItem.Label2)">$INFO[ListItem.Label2]</value>
<value>$INFO[ListItem.Duration]</value>
</variable>
Nová definice proměnné:
Kód:
<variable name="VideoListLabelVar"> <!-- * -->
<value condition="String.IsEqual(Container.PluginName,plugin.video.stream-cinema) + String.IsEqual(Container.Viewmode,$LOCALIZE[535]) + String.IsEqual(Container.SortMethod,$LOCALIZE[571])">$INFO[ListItem.Rating]</value> <!-- + Zobrazení hodnocení -->
<value condition="Skin.HasSetting(Enable.HideRatings) + String.IsEqual(ListItem.Label2,ListItem.Rating) + !String.IsEqual(Container.SortMethod,$LOCALIZE[563]) + !String.IsEmpty(ListItem.Year)">$INFO[ListItem.Year]</value>
<value condition="!String.IsEmpty(ListItem.Label2)">$INFO[ListItem.Label2]</value>
<value>$INFO[ListItem.Duration]</value>
</variable>
Pozn. Použil jsem mou metodu označování změn, blok ve kterém je změna doplňuji na začátku komentářem <!-- * [<popis>] -->, přidaný blok pak komentářem <!-- + [<popis>] -->
Z výše uvedeného je tedy vidět, že na začátku definice (vyhodnotí se jako první) přibyl řádek:
Kód:
<value condition="String.IsEqual(Container.PluginName,plugin.video.stream-cinema) + String.IsEqual(Container.Viewmode,$LOCALIZE[535]) + String.IsEqual(Container.SortMethod,$LOCALIZE[571])">$INFO[ListItem.Rating]</value>
Znamená to, že pokud je splněna podmínka, vloží se do příslušné proměnné hodnota hodnocení. Podmínky pro vložení hodnoty jsou:
- seznam je zobrazen addon-em s id plugin.video.stream-cinema,
- pro zobrazení je použit typ Seznam,
- je použito řazení Výchozí.
To je asi vše, co k tomu mohu dodat. Budou-li dotazy, klidně se ptej.
Sakra, vždycky na něco zapomenu...
Ta úprava se samozřejmě projeví ve všech částech (položkách menu) addon Stream-Cinema. Skin "dovnitř" addon nevidí, neví, kde je. Možná by to šlo obejít, tuším jak, ale to bych se tomu musel věnovat ještě chvíli a hlavně, těch změn ve skinu by bylo (patrně) více. Takže pokud to nebude nezbytně nutné, už bych to raději neřešil.
Jo, a testoval jsme to jen na filmech. Podívej se i na seriály a epizody, jak se to chová tam. Pokud tam zjistíš nějakou neplechu, dej také vědět.