• 1
  • 222
  • 223
  • 224(current)
  • 225
  • 226
  • 237
Xonfluence (Leia v18.x & Matrix v19.x) (Krypton 17 = deprecated)
the widgets item limit -  now most peeps just change 100 to whatever, but it is ever so simple to proper incorporate it into the settings  
find in SkinSettings.xml the setting for the widget item limit (ive added 2 extra, 250 & 500)
  
                             <control type="button" id="151">  
                                <width>1125</width>  
                                <height>60</height>  
                                <font>font13</font>  
                                <label>$LOCALIZE[31982]</label>  
                                <label2>$VAR[CustomWidgetsValue]</label2>  
                                <textcolor>grey2</textcolor>  
                                <focusedcolor>white</focusedcolor>  
                                <include>MenuButton</include>  
                                <onclick condition="String.IsEmpty(Skin.String(CustomWidgets))">Skin.SetString(CustomWidgets,20)</onclick>  
                                <onclick condition="Skin.String(CustomWidgets,20)">Skin.SetString(CustomWidgets,30)</onclick>  
                                <onclick condition="Skin.String(CustomWidgets,30)">Skin.SetString(CustomWidgets,40)</onclick>  
                                <onclick condition="Skin.String(CustomWidgets,40)">Skin.SetString(CustomWidgets,50)</onclick>  
                                <onclick condition="Skin.String(CustomWidgets,50)">Skin.SetString(CustomWidgets,75)</onclick>  
                                <onclick condition="Skin.String(CustomWidgets,75)">Skin.SetString(CustomWidgets,100)</onclick>  
                                <onclick condition="Skin.String(CustomWidgets,100)">Skin.SetString(CustomWidgets,250)</onclick>  
                                <onclick condition="Skin.String(CustomWidgets,250)">Skin.SetString(CustomWidgets,500)</onclick>  
                                <onclick condition="Skin.String(CustomWidgets,500)">Skin.Reset(CustomWidgets)</onclick>  
                            </control>  
  
open IncludesHomeWidget.xml  
you need to add to a few blocks  
<include name="UPnP_RecentMovies">  
        <include condition="Skin.HasSetting(UPnP_Mode) + Skin.String(UPnPServer,Kodi) + String.IsEmpty(Skin.String(CustomWidgets))">UPnP_RecentMovies10</include>  
        <include condition="Skin.HasSetting(UPnP_Mode) + Skin.String(UPnPServer,Kodi) + Skin.String(CustomWidgets,20)">UPnP_RecentMovies20</include>  
        <include condition="Skin.HasSetting(UPnP_Mode) + Skin.String(UPnPServer,Kodi) + Skin.String(CustomWidgets,30)">UPnP_RecentMovies30</include>  
        <include condition="Skin.HasSetting(UPnP_Mode) + Skin.String(UPnPServer,Kodi) + Skin.String(CustomWidgets,40)">UPnP_RecentMovies40</include>  
        <include condition="Skin.HasSetting(UPnP_Mode) + Skin.String(UPnPServer,Kodi) + Skin.String(CustomWidgets,50)">UPnP_RecentMovies50</include>  
        <include condition="Skin.HasSetting(UPnP_Mode) + Skin.String(UPnPServer,Kodi) + Skin.String(CustomWidgets,75)">UPnP_RecentMovies75</include>  
        <include condition="Skin.HasSetting(UPnP_Mode) + Skin.String(UPnPServer,Kodi) + Skin.String(CustomWidgets,100)">UPnP_RecentMovies100</include>  
        <include condition="Skin.HasSetting(UPnP_Mode) + Skin.String(UPnPServer,Kodi) + Skin.String(CustomWidgets,250)">UPnP_RecentMovies250</include>  
        <include condition="Skin.HasSetting(UPnP_Mode) + Skin.String(UPnPServer,Kodi) + Skin.String(CustomWidgets,500)">UPnP_RecentMovies500</include>  
    </include>  
    <include name="UPnP_RecentMovies10">  
        <content target="video" limit="10">$INFO[Skin.String(UPnP_Path)]library%3a%2f%2fvideo%2frecentlyaddedmovies.xml%2f/</content>  
    </include>  
    <include name="UPnP_RecentMovies20">  
        <content target="video" limit="20">$INFO[Skin.String(UPnP_Path)]library%3a%2f%2fvideo%2frecentlyaddedmovies.xml%2f/</content>  
    </include>  
    <include name="UPnP_RecentMovies30">  
        <content target="video" limit="30">$INFO[Skin.String(UPnP_Path)]library%3a%2f%2fvideo%2frecentlyaddedmovies.xml%2f/</content>  
    </include>  
    <include name="UPnP_RecentMovies40">  
        <content target="video" limit="40">$INFO[Skin.String(UPnP_Path)]library%3a%2f%2fvideo%2frecentlyaddedmovies.xml%2f/</content>  
    </include>  
    <include name="UPnP_RecentMovies50">  
        <content target="video" limit="50">$INFO[Skin.String(UPnP_Path)]library%3a%2f%2fvideo%2frecentlyaddedmovies.xml%2f/</content>  
    </include>  
    <include name="UPnP_RecentMovies75">  
        <content target="video" limit="75">$INFO[Skin.String(UPnP_Path)]library%3a%2f%2fvideo%2frecentlyaddedmovies.xml%2f/</content>  
    </include>  
    <include name="UPnP_RecentMovies100">  
        <content target="video" limit="100">$INFO[Skin.String(UPnP_Path)]library%3a%2f%2fvideo%2frecentlyaddedmovies.xml%2f/</content>  
    </include>  
    <include name="UPnP_RecentMovies250">  
        <content target="video" limit="250">$INFO[Skin.String(UPnP_Path)]library%3a%2f%2fvideo%2frecentlyaddedmovies.xml%2f/</content>  
    </include>  
    <include name="UPnP_RecentMovies500">  
        <content target="video" limit="500">$INFO[Skin.String(UPnP_Path)]library%3a%2f%2fvideo%2frecentlyaddedmovies.xml%2f/</content>  
    </include>  
    <include name="VideoNodeContent">  
        <include condition="String.IsEmpty(Skin.String(CustomWidgets))">VideoNodeContent10</include>  
        <include condition="Skin.String(CustomWidgets,20)">VideoNodeContent20</include>  
        <include condition="Skin.String(CustomWidgets,30)">VideoNodeContent30</include>  
        <include condition="Skin.String(CustomWidgets,40)">VideoNodeContent40</include>  
        <include condition="Skin.String(CustomWidgets,50)">VideoNodeContent50</include>  
        <include condition="Skin.String(CustomWidgets,75)">VideoNodeContent75</include>  
        <include condition="Skin.String(CustomWidgets,100)">VideoNodeContent100</include>  
        <include condition="Skin.String(CustomWidgets,250)">VideoNodeContent250</include>  
        <include condition="Skin.String(CustomWidgets,500)">VideoNodeContent500</include>  
    </include>  
    <include name="VideoNodeContent10">  
        <content target="video" limit="10">$VAR[VideoNodeContent]</content>  
    </include>  
    <include name="VideoNodeContent20">  
        <content target="video" limit="20">$VAR[VideoNodeContent]</content>  
    </include>  
    <include name="VideoNodeContent30">  
        <content target="video" limit="30">$VAR[VideoNodeContent]</content>  
    </include>  
    <include name="VideoNodeContent40">  
        <content target="video" limit="40">$VAR[VideoNodeContent]</content>  
    </include>  
    <include name="VideoNodeContent50">  
        <content target="video" limit="50">$VAR[VideoNodeContent]</content>  
    </include>  
    <include name="VideoNodeContent75">  
        <content target="video" limit="75">$VAR[VideoNodeContent]</content>  
    </include>  
    <include name="VideoNodeContent100">  
        <content target="video" limit="100">$VAR[VideoNodeContent]</content>  
    </include>  
    <include name="VideoNodeContent250">  
        <content target="video" limit="250">$VAR[VideoNodeContent]</content>  
    </include>  
    <include name="VideoNodeContent500">  
        <content target="video" limit="500">$VAR[VideoNodeContent]</content>  
    </include>  
    <include name="CustomWidgetContent">  
        <include condition="String.IsEmpty(Skin.String(CustomWidgets))">CustomWidgetContent10</include>  
        <include condition="Skin.String(CustomWidgets,20)">CustomWidgetContent20</include>  
        <include condition="Skin.String(CustomWidgets,30)">CustomWidgetContent30</include>  
        <include condition="Skin.String(CustomWidgets,40)">CustomWidgetContent40</include>  
        <include condition="Skin.String(CustomWidgets,50)">CustomWidgetContent50</include>  
        <include condition="Skin.String(CustomWidgets,75)">CustomWidgetContent75</include>  
        <include condition="Skin.String(CustomWidgets,100)">CustomWidgetContent100</include>  
        <include condition="Skin.String(CustomWidgets,250)">CustomWidgetContent250</include>  
        <include condition="Skin.String(CustomWidgets,500)">CustomWidgetContent500</include>  
    </include>  
    <include name="CustomWidgetContent10">  
        <content target="videos" limit="10">$INFO[Container(9000).ListItem.Property(WidgetSet)]</content>  
    </include>  
    <include name="CustomWidgetContent20">  
        <content target="videos" limit="20">$INFO[Container(9000).ListItem.Property(WidgetSet)]</content>  
    </include>  
    <include name="CustomWidgetContent30">  
        <content target="videos" limit="30">$INFO[Container(9000).ListItem.Property(WidgetSet)]</content>  
    </include>  
    <include name="CustomWidgetContent40">  
        <content target="videos" limit="40">$INFO[Container(9000).ListItem.Property(WidgetSet)]</content>  
    </include>  
    <include name="CustomWidgetContent50">  
        <content target="videos" limit="50">$INFO[Container(9000).ListItem.Property(WidgetSet)]</content>  
    </include>  
    <include name="CustomWidgetContent75">  
        <content target="videos" limit="75">$INFO[Container(9000).ListItem.Property(WidgetSet)]</content>  
    </include>  
    <include name="CustomWidgetContent100">  
        <content target="videos" limit="100">$INFO[Container(9000).ListItem.Property(WidgetSet)]</content>  
    </include>  
    <include name="CustomWidgetContent250">  
        <content target="videos" limit="250">$INFO[Container(9000).ListItem.Property(WidgetSet)]</content>  
    </include>  
    <include name="CustomWidgetContent500">  
        <content target="videos" limit="500">$INFO[Container(9000).ListItem.Property(WidgetSet)]</content>  
    </include>  
</includes>  
  
save all  
now when you go into the skin settings there will be 2 extra options for the widget item limit.
Reply
@DiMag  - there is an Art to Tinkering, especially when using Xonfluence  
i usually start in the skin settings - find a setting of interest - then search in strings.po(search for what is written as the setting) to find the corresponding number - then search SkinSettings.xml for that number to find the settings code block.  
then from the code block, search all xmls for any labels found (in the settings code)  
once you find all relevant code - you can then 'tinker'.  
i isolate the code, then replicate it, making sure to add new ids, labels, strings.po  
then it just a matter of tinkering with it to get the result/s you want.
Reply
@DiMag  - here is the kodi-wiki pages which you can just copy&paste into a new xml (everything is explained) 
 to create your own widget  
https://kodi.wiki/view/HOW-TO:Add_a_new_...a_skinning - just have a lil read and follow the instructions
then go here - https://kodi.wiki/view/Panel_Container - and copy the code (paste where the three dots are)  
then you add a <content> tag to the panel container code (just above the <viewtype> tag)
you can fill the <content> tag with either local content or from a plugin - but the content is set in the code and not from skin settings  
see how you get on.  
  
that is for one widget - if you paste again (just the container code) directly below the first one and add another <content> tag - you got yourself 2 widgets, do it again for 3 widgets, etc., etc. 
it bloody easy mate
Reply
Not sure if I may ask simple help questions here, but here are two questions I would love to get a little input on.

1) Up by my clock on every page, it says (right now) "Saturday, 24 March 2021 (dot) N/A". N/A in yellow, as if something is missing.

2) When I go into tv shows, I like the View to be "Media Info", but I have to set this for every show I start playing, then it becomes standard for said show. Can I tell the system to make this view standard for all shows?

Thank you in advance.
Reply
Typo, it's of course 2022 heh. Can't edit my post.
Reply
@JoeBon 
 - 1.-  in skin settings, general tab, look for a setting 'enable CPU temperature display ', it is enabled by default.  i get same, i just disable it.  
 - 2.- as for setting a specific view-type, the view-types have always been a lil problematic, not just with xonfluence, but with most skins(edited - most! but not all Wink ), it always tends to revert back to the default view, its a years old issue.  
  
as for asking questions here, ask away.
Reply
Thanks my friend.

As for 2) I just recently stopped using Confluence and went with Xonfluence, and I am pretty sure whatever setting you chose in Confluence last time in a certain menu, it became default view-type for the menu in the future.
Just an observation, I will go check the CPU setting to get rid of the N/A, thank you your time.

Regards from Denmark.
Reply
Okay now things are getting weird on me.
It should at least remember my view-type choice between flipping back and forth in the same category of tv shows right, now it doesn't anymore. Out of the blue, no update, no settings changed, all I did was sleep 9 hours, come back to Kodi, now every menu I've been in before has reset itself back to the dumb default, and even watching a trailer resets the view-type back too.
What happened, why?
This is on windows 10, Kodi 19.3 and Xonfluence downloaded from first page in this forum.
Reply
Hi,

I have a problem with the xonfluence skin in Libreelec 10 and maybe the community can help me, please. It's about a background setting in the main menu for the movies tab. Since Libreelec 9 I use the "Live content" setting, which showes a couple of random posters. But since the version 10 it doesn't work very well. The posters aren't correctly displayed.
Image

It looks like
Image

Mybe somebody knowes that issue and has an idea or solution.

Thank you very much.
Reply
I have some minor typos (in German language file) but have no clue how to update the .po file. Please fix this in the release:

skin.xonfluence/language/resource.language.de_de/strings.po

msgctxt "#31163"                           
msgid "Update all backgrounds"            
msgstr "Aktualisieren aller Hintergrund"                                                           

->
msgstr "Aktualisieren aller Hintergründe"


msgctxt "#31167"
msgid "No backgrounds set, install and setup default backgrounds add-on?"
msgstr "Kiene Hintergrunde konfiguriert, Standard Hintergrunde Addon installieren und konfigurieren?"   

->

msgstr "Keine Hintergründe konfiguriert, Standard-Hintergründe Addon installieren und konfigurieren?"   

Thanks a lot for keeping Xonfluence alive
 Tom
Reply
@bsoriano 

In all versions of Xonfluence, both in the one distributed per repository as well as the one distributed per github-download-master (the latter with skin shortcuts), the code in a submenu item to Settings references OpenELEC, which is a long defunct version of JEOS Linux booting straight to Kodi. The active version is LibreELEC; nobody uses OpenELEC any more. Thus the string "openelec" in 3 xml files has to be replaced with "libreelec", and the string "OpenELEC OS" in the language files with "LibreELEC". (Someone who has found and hand-corrected the mistake in the xml files can still fire up LibreELEC configurator, only it is called OpenELEC.)

Since we are here, can you please integrate the LibreELEC configurator into the Settings console (adjacent to the "System" tab)? Since it is already present as a submenu item this is not strictly necessary, but it would be helpful and many skins do it already. Thanks in advance.
Reply
(2022-03-27, 13:13)JoeBon Wrote: Okay now things are getting weird on me.
It should at least remember my view-type choice between flipping back and forth in the same category of tv shows right, now it doesn't anymore. Out of the blue, no update, no settings changed, all I did was sleep 9 hours, come back to Kodi, now every menu I've been in before has reset itself back to the dumb default, and even watching a trailer resets the view-type back too.
What happened, why?
This is on windows 10, Kodi 19.3 and Xonfluence downloaded from first page in this forum.
Go to the skin folder in addons, find myvideonav.xml and put view 504 first and that will set the view to media info.      <views>504,50,500,550,551,560,503,508,51,530,515,505,511,501</views>
Reply
(2022-03-31, 17:31)jdig4240 Wrote:
(2022-03-27, 13:13)JoeBon Wrote: Okay now things are getting weird on me.
It should at least remember my view-type choice between flipping back and forth in the same category of tv shows right, now it doesn't anymore. Out of the blue, no update, no settings changed, all I did was sleep 9 hours, come back to Kodi, now every menu I've been in before has reset itself back to the dumb default, and even watching a trailer resets the view-type back too.
What happened, why?
This is on windows 10, Kodi 19.3 and Xonfluence downloaded from first page in this forum.
Go to the skin folder in addons, find myvideonav.xml and put view 504 first and that will set the view to media info.      <views>504,50,500,550,551,560,503,508,51,530,515,505,511,501</views>

Thanks, this seems to work for inside seasons, but ever since I disabled the CPU thing up by the clock (see earlier posts above) -when I go into new folders where I hadn't set it to "Thumbnail" view, like "New Shows" for example in Venom, it now doesn't remember this setting. Anywhere I had used the Thumbnail view before that, it does remember this setting. I am unsure if me changing that CPU thing to off is why, but it has been like this since I did.
Is there a way to fix this, or should I just try reinstall everything, been wanting to clean up and start over with the Kodi 19.4.
Reply
Thumbs Up 
(2022-03-31, 17:31)jdig4240 Wrote: Go to the skin folder in addons, find myvideonav.xml and put view 504 first and that will set the view to media info.      <views>504,50,500,550,551,560,503,508,51,530,515,505,511,501</views>

An excellent! advise.

To improve upon it by following upon its logic, follow "media info" by "media info 2" and then "media info 3" (<views>504,503,505,....</views>).
Reply
(2022-04-01, 12:51)DiMag Wrote:
(2022-03-31, 17:31)jdig4240 Wrote: Go to the skin folder in addons, find myvideonav.xml and put view 504 first and that will set the view to media info.      <views>504,50,500,550,551,560,503,508,51,530,515,505,511,501</views>

An excellent! advise.

To improve upon it by following upon its logic, follow "media info" by "media info 2" and then "media info 3" (<views>504,503,505,....</views>).
this i think follows the 'zorder'  
the order in which they are written - what comes first, is first.  
i had known of this method for a long time but didnt actually know there was a code name for it.  i had to tweak some of the includes in the Home.xml so i could re-position most homescreen elements into the menu bar(everything except widgets&addonset).  
info you need to know - zorder is the order of things Smile
Reply
  • 1
  • 222
  • 223
  • 224(current)
  • 225
  • 226
  • 237

Logout Mark Read Team Forum Stats Members Help
Xonfluence (Leia v18.x & Matrix v19.x) (Krypton 17 = deprecated)13