Apollo for Mediaportal 1 (2 Viewers)

wizard123

Retired Team Member
  • Premium Supporter
  • January 24, 2012
    2,569
    2,680
    Home Country
    United Kingdom United Kingdom
    Are you sick of getting updates so fast yet lol.
     

    schwarzrz

    Portal Pro
    May 23, 2010
    370
    57
    Frankfurt
    Home Country
    Germany Germany
    Yes, a great skin.
    But once again trapped by doing the update to fast = Rename the tile etc, choose the plugins, make the setting weather enable in Homescreen, Colours in the TV Guide, Highlight the border...

    Please let me know, if there is a file to back up the configuration, so that i just have to change the file to get my settings.
     

    Fafnir

    MP Donator
  • Premium Supporter
  • November 19, 2006
    203
    44
    43
    Home Country
    Germany Germany
    For me just one thing would be interesting: is there a fast and easy way to have the home screen not starting with tvseries but with another place, music or tv for example?

    Regards Fafnir
     

    wizard123

    Retired Team Member
  • Premium Supporter
  • January 24, 2012
    2,569
    2,680
    Home Country
    United Kingdom United Kingdom
    For me just one thing would be interesting: is there a fast and easy way to have the home screen not starting with tvseries but with another place, music or tv for example?

    Regards Fafnir
    Yep in the top of basichome.xml
    <defaultcontrol>3</defaultcontrol>

    Change the number relevant to the menu item e.g. TV is 4

    I might actually make that a setting so user can choose which menu to start on.
     

    emphatic

    Design Group
  • Team MediaPortal
  • August 25, 2006
    3,725
    1,183
    Alingsås
    Home Country
    Sweden Sweden
    You could use the include tag so that the settings can be stored in something like a Basichome.Settings.xml file, like the Backdropped theme does for TITAN.

    In Basichome.xml you import the user defined stuff like this:
    Code:
        <include>BasicHome.CONFIG.xml</include>

    Then inject them dynamically like this:

    Code:
        <control>
          <description>LABEL0_0</description>
          <type>button</type>
          <id>1700</id>
          <posX>0</posX>
          <posY>-30</posY>
          <label>#menu0.label</label>
          <width>320</width>
          <height>72</height>
          <textureFocus>-</textureFocus>
          <textureNoFocus>-</textureNoFocus>
          <hyperlink>#menu0.link</hyperlink>
         <hyperlinkParameter>#menu0.parameter</hyperlinkParameter>
          <hover>-</hover>
          <onleft>1807</onleft>
          <onright>1701</onright>
          <onup>#menu0.onup</onup>
         <ondown>12</ondown>
          <visible>Control.IsVisible(1700)</visible>
          <animation effect="fade" time="300">WindowOpen</animation>
          <animation effect="fade" time="200">WindowClose</animation>
        </control>

    Basichome.Settings.xml
    Code:
    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <window>
    
    <!-- ============================================================================================== -->       
    <!-- ============================================================================================== -->
    <!--     MENU LABELS AND HYPERLINKS                                   -->
    <!-- ============================================================================================== -->       
            <!-- LABEL0 -->
            <define>#menu0.label:PICTURES</define>
            <define>#menu0.link:2</define>
            <define>#menu0.parameter:</define>
           
            <!-- LABEL1 -->
            <define>#menu1.label:MUSIC</define>
            <define>#menu1.link:501</define>
            <define>#menu1.parameter:</define>
           
            <!-- LABEL2 -->
            <define>#menu2.label:SERIES</define>
            <define>#menu2.link:9811</define>
            <define>#menu2.parameter:</define>
           
            <!-- LABEL3 -->
            <define>#menu3.label:TV</define>
            <define>#menu3.link:1</define>
            <define>#menu3.parameter:</define>
           
            <!-- LABEL4 -->
            <define>#menu4.label:MOVIES</define>
            <define>#menu4.link:96742</define>
            <define>#menu4.parameter:</define>
           
            <!-- LABEL5 -->
            <define>#menu5.label:WEBVIDEOS</define>
            <define>#menu5.link:4755</define>
            <define>#menu5.parameter:</define>
           
            <!-- LABEL6 -->
            <define>#menu6.label:WEATHER</define>
            <define>#menu6.link:7977</define>
            <define>#menu6.parameter:</define>
           
            <!-- LABEL7 -->
            <define>#menu7.label:SETTINGS</define>
            <define>#menu7.link:4</define>
            <define>#menu7.parameter:</define>
    
    
    <!-- ============================================================================================== -->       
    <!-- ============================================================================================== -->
    <!--     SUBMENU LABELS AND HYPERLINKS                                   -->
    <!-- ============================================================================================== -->
               
        <!--    ====================================================================================    -->
        <!--    Here you can add a submenu to a menu label                        -->
        <!--    For every item in a submenu do:                                -->
        <!--        change #submenuX.labelX.hastext:False to #submenuX.labelX.hastext:True        -->
        <!--        enter a name for your item: #submenuX.labelX:NAME                -->
        <!--        enter a hyperlink for your item: #submenuX.labelX:HYPERLINK            -->
        <!--        optional: enter a hyperlinkparameter for your item: #submenuX.labelX:PARAMETER    -->
        <!--    Note:     Special characters (e.g. ":") will not work in the definitions!            -->
        <!--        If you like to use a parameter like site:YouTube for OnlineVideos for example    -->
        <!--        you will have to replace all three occurences of #submenuX.hyperlinkparameter    -->
        <!--        in BasicHome.submenus.xml manually to your requested parameter            -->
        <!--    ====================================================================================    -->
       
       
        <!--    SUBMENU of LABEL0    -->
        <define property="true">#submenu0.label1.hastext:False</define>
        <define property="true">#submenu0.label1:</define>
        <define>#submenu0.hyperlink1:</define>
        <define>#submenu0.hyperlinkparameter1:</define>
       
        <define property="true">#submenu0.label2.hastext:False</define>
        <define property="true">#submenu0.label2:</define>
        <define>#submenu0.hyperlink2:</define>
        <define>#submenu0.hyperlinkparameter2:</define>
       
        <define property="true">#submenu0.label3.hastext:False</define>
        <define property="true">#submenu0.label3:</define>
        <define>#submenu0.hyperlink3:</define>
        <define>#submenu0.hyperlinkparameter3:</define>
       
           
        <!--    SUBMENU of LABEL1    -->
        <define property="true">#submenu1.label1.hastext:True</define>
        <define property="true">#submenu1.label1:RADIO</define>
        <define>#submenu1.hyperlink1:30</define>
        <define>#submenu1.hyperlinkparameter1:</define>
       
        <define property="true">#submenu1.label2.hastext:True</define>
        <define property="true">#submenu1.label2:ROCKSTAR</define>
        <define>#submenu1.hyperlink2:47286</define>
        <define>#submenu1.hyperlinkparameter2:</define>
       
        <define property="true">#submenu1.label3.hastext:False</define>
        <define property="true">#submenu1.label3:</define>
        <define>#submenu1.hyperlink3:</define>
        <define>#submenu1.hyperlinkparameter3:</define>
       
           
        <!--    SUBMENU of LABEL2    -->
        <define property="true">#submenu2.label1.hastext:False</define>
        <define property="true">#submenu2.label1:</define>
        <define>#submenu2.hyperlink1:</define>
        <define>#submenu2.hyperlinkparameter1:</define>
       
        <define property="true">#submenu2.label2.hastext:False</define>
        <define property="true">#submenu2.label2:</define>
        <define>#submenu2.hyperlink2:</define>
        <define>#submenu2.hyperlinkparameter2:</define>
       
        <define property="true">#submenu2.label3.hastext:False</define>
        <define property="true">#submenu2.label3:</define>
        <define>#submenu2.hyperlink3:</define>
        <define>#submenu2.hyperlinkparameter3:</define>
       
           
        <!--    SUBMENU of LABEL3    -->
        <define property="true">#submenu3.label1.hastext:True</define>
        <define property="true">#submenu3.label1:CLICKFINDER</define>
        <define>#submenu3.hyperlink1:165654465</define>
        <define>#submenu3.hyperlinkparameter1:</define>
       
        <define property="true">#submenu3.label2.hastext:True</define>
        <define property="true">#submenu3.label2:RECORDED TV</define>
        <define>#submenu3.hyperlink2:603</define>
        <define>#submenu3.hyperlinkparameter2:</define>
       
        <define property="true">#submenu3.label3.hastext:True</define>
        <define property="true">#submenu3.label3:TVANYTIME</define>
        <define>#submenu3.hyperlink3:6</define>
        <define>#submenu3.hyperlinkparameter3:</define>
       
           
        <!--    SUBMENU of LABEL4    -->
        <define property="true">#submenu4.label1.hastext:True</define>
        <define property="true">#submenu4.label1:PLAY DISC</define>
        <define>#submenu4.hyperlink1:3001</define>
        <define>#submenu4.hyperlinkparameter1:</define>
       
        <define property="true">#submenu4.label2.hastext:False</define>
        <define property="true">#submenu4.label2:</define>
        <define>#submenu4.hyperlink2:</define>
        <define>#submenu4.hyperlinkparameter2:</define>
       
        <define property="true">#submenu4.label3.hastext:False</define>
        <define property="true">#submenu4.label3:</define>
        <define>#submenu4.hyperlink3:</define>
        <define>#submenu4.hyperlinkparameter3:</define>
       
           
        <!--    SUBMENU of LABEL5    -->
        <define property="true">#submenu5.label1.hastext:False</define>
        <define property="true">#submenu5.label1:</define>
        <define>#submenu5.hyperlink1:</define>
        <define>#submenu5.hyperlinkparameter1:</define>
       
        <define property="true">#submenu5.label2.hastext:False</define>
        <define property="true">#submenu5.label2:</define>
        <define>#submenu5.hyperlink2:</define>
        <define>#submenu5.hyperlinkparameter2:</define>
       
        <define property="true">#submenu5.label3.hastext:False</define>
        <define property="true">#submenu5.label3:</define>
        <define>#submenu5.hyperlink3:</define>
        <define>#submenu5.hyperlinkparameter3:</define>
       
           
        <!--    SUBMENU of LABEL6    -->
        <define property="true">#submenu6.label1.hastext:False</define>
        <define property="true">#submenu6.label1:</define>
        <define>#submenu6.hyperlink1:</define>
        <define>#submenu6.hyperlinkparameter1:</define>
       
        <define property="true">#submenu6.label2.hastext:False</define>
        <define property="true">#submenu6.label2:</define>
        <define>#submenu6.hyperlink2:</define>
        <define>#submenu6.hyperlinkparameter2:</define>
       
        <define property="true">#submenu6.label3.hastext:False</define>
        <define property="true">#submenu6.label3:</define>
        <define>#submenu6.hyperlink3:</define>
        <define>#submenu6.hyperlinkparameter3:</define>
       
           
        <!--    SUBMENU of LABEL7    -->
        <define property="true">#submenu7.label1.hastext:True</define>
        <define property="true">#submenu7.label1:UPDATE DB</define>
        <define>#submenu7.hyperlink1:3473</define>
        <define>#submenu7.hyperlinkparameter1:</define>
       
        <define property="true">#submenu7.label2.hastext:True</define>
        <define property="true">#submenu7.label2:PLUGINS</define>
        <define>#submenu7.hyperlink2:34</define>
        <define>#submenu7.hyperlinkparameter2:</define>
       
        <define property="true">#submenu7.label3.hastext:True</define>
        <define property="true">#submenu7.label3:BROWSER</define>
        <define>#submenu7.hyperlink3:54537689</define>
        <define>#submenu7.hyperlinkparameter3:</define>
       
    
       
    <!-- ============================================================================================== -->       
    <!-- ============================================================================================== -->
    <!--     BACKGROUNDS AND FANART                                   -->
    <!-- ============================================================================================== -->
       
        <!-- ==================================== -->
        <!--        DEFAULT BACKGROUND          -->
        <!-- ==================================== -->
           
        <!-- You can define default backgrounds for each label.            -->
        <!-- If no background (.png) is given, default background is displayed    -->
         
        <define>#default.background:background.png</define>
       
        <define>#LABEL0.background:hover_my pictures.png</define>
        <define>#LABEL1.background:hover_my music.png</define>
        <define>#LABEL2.background:hover_tv series.png</define>
        <define>#LABEL3.background:hover_my tv.png</define>
        <define>#LABEL4.background:hover_my videos.png</define>
        <define>#LABEL5.background:hover_OnlineVideos.png</define>
        <define>#LABEL6.background:hover_my weather.png</define>
        <define>#LABEL7.background:hover_settings.png</define>
       
       
        <!-- ==================================== -->
        <!--        FANART BACKGROUND          -->
        <!-- ==================================== -->
                     
        <!-- Set which FanArt is shown if a LABEL is in focus -->
        <!-- Example 1:    If you want user defined music FanArt to be displayed when LABEL5 is in focus set #FanArt.Label5:Music.User -->
        <!-- Example 2:    If you want scraped movie FanArt to be displayed when LABEL0 is in focus set #FanArt.Label0:Movie.Scraper -->
        <!-- Following variables are allowed; use EXACT spelling!
                Games.User
                Movie.User
                Movie.Scraper
                MovingPictures
                Music.User
                Music.Scraper
                Picture.User
                Plugins.User
                ScoreCenter.User
                TV.User
                TVSeries
        -->
       
        <define property="true">#FanArt.Label0:</define>
        <define property="true">#FanArt.Label1:Music.Scraper</define>
        <define property="true">#FanArt.Label2:TVSeries</define>
        <define property="true">#FanArt.Label3:Movie.User</define>
        <define property="true">#FanArt.Label4:MovingPictures</define>
        <define property="true">#FanArt.Label5:</define>
        <define property="true">#FanArt.Label6:</define>
        <define property="true">#FanArt.Label7:</define>
       
       
           
    <!-- ============================================================================================== -->       
    <!-- ============================================================================================== -->
    <!--     OVERLAYS                                           -->
    <!-- Use LABELx-SUBy to show overlay only on focus of certain submenus; -->
    <!--    e.g. LABEL1-SUB2 to show overlay only with focused submenu 2 of label 1; -->
    <!-- use LABELx to show overlay on focus of certain label regardless of selected submenu. -->
    <!--    e.g. LABEL1 to show overlay always when label 1 is focused; -->
    <!-- ============================================================================================== -->
       
        <!-- Overlay for Music-Label -->
        <define property="true">#Overlay.LatestMusic.visible:True</define>
        <define property="true">#Overlay.LatestMusic.onlabel:LABEL1</define>
       
        <!-- Overlay for MvCentral -->
        <define property="true">#Overlay.LatestMvCentral.visible:False</define>
        <define property="true">#Overlay.LatestMvCentral.onlabel:LABEL7-SUB2</define>
       
        <!-- Overlays for TVSeries-Label -->
        <define property="true">#Overlay.LatestTVSeries.visible:True</define>
        <define property="true">#Overlay.LatestTVSeries.onlabel:LABEL2</define>
       
        <!-- Overlays for TV-Label -->
        <define property="true">#Overlay.LatestRecordings.visible:True</define>
        <define property="true">#Overlay.LatestRecordings.onlabel:LABEL3</define>
        <define property="true">#label.latest.recordings:Latest Recordings</define>
       
        <define property="true">#Overlay.UpcomingRecordings.visible:True</define>
        <define property="true">#Overlay.UpcomingRecordings.onlabel:LABEL3</define>
        <define property="true">#label.upcoming.recordings:#(L(646))</define>
       
        <define property="true">#Overlay.ActiveRecordings.visible:True</define>
        <define property="true">#Overlay.ActiveRecordings.onlabel:LABEL3</define>
        <define property="true">#label.active.recordings:#(L(200052))</define>
       
        <define property="true">#Overlay.Clickfinder.visible:True</define>
        <define property="true">#Overlay.Clickfinder.onlabel:LABEL3</define>
               
        <!-- Overlays for MovingPictures -->
        <define property="true">#Overlay.LatestMovies.visible:True</define>
        <define property="true">#Overlay.LatestMovies.onlabel:LABEL4</define>
    
        <!-- Overlays for MyVideo -->
        <define property="true">#Overlay.MyVideo.visible:True</define>
        <define property="true">#Overlay.MyVideo.onlabel:LABEL3-SUB3</define>   
           
        <!-- Overlays for Weather-Label -->
        <define property="true">#Overlay.Weather.visible:True</define>
          <define property="true">#Overlay.Weather.onlabel:LABEL6</define>
    
    </window>

    Hopefully, this is useful.
    Emph
     

    wizard123

    Retired Team Member
  • Premium Supporter
  • January 24, 2012
    2,569
    2,680
    Home Country
    United Kingdom United Kingdom
    Thanks, ive already got a plugin defines xml though with the relevant stuff only need to add one line [emoji1]
     

    Users who are viewing this thread

    Top Bottom