Theme that change with time of day Hitskin_logo Hitskin.com

This is a Hitskin.com skin preview
Install the skinReturn to the skin page

The forum of the forums
Would you like to react to this message? Create an account in a few clicks or log in to continue.
3 posters

    Theme that change with time of day

    yayayes
    yayayes
    Forumember


    Female Posts : 49
    Reputation : 1
    Language : Thai
    Location : Bangkok, London & Hong Kong

    Theme that change with time of day Empty Theme that change with time of day

    Post by yayayes January 31st 2016, 9:54 am

    Hello guys,

    I have just made 2 temporary themes called 'day' and 'night'. I'm wondering if there is a code that can help me automatically change the forum themes according to time of day? Thank you very much in advance. 

    Ps. I also would like to know if there is also a way to add a audio file/youtube link along side each theme. So the sound of day theme is differ from the night theme. Something like that?

    My Forum: http://thelostedencode.forumth.com/
    Forum Version: Invision
    Ikerepc
    Ikerepc
    Active Poster


    Male Posts : 1186
    Reputation : 167
    Language : Who cares...
    Location : Where web help & support is needed

    Theme that change with time of day Empty Re: Theme that change with time of day

    Post by Ikerepc February 1st 2016, 12:26 am

    You just wanna change css files at some time?

    Or you need to change html/js content too?
    yayayes
    yayayes
    Forumember


    Female Posts : 49
    Reputation : 1
    Language : Thai
    Location : Bangkok, London & Hong Kong

    Theme that change with time of day Empty Re: Theme that change with time of day

    Post by yayayes February 1st 2016, 6:28 am

    Hello Ikerepc,

    Yes exactly. I want to change the css files but keep the html/js content the same.  Thank you for your reply Theme that change with time of day 1f600
    Take Notes
    Take Notes
    Helper
    Helper


    Male Posts : 2337
    Reputation : 324
    Language : English
    Location : Forumountain

    Theme that change with time of day Empty Re: Theme that change with time of day

    Post by Take Notes February 1st 2016, 7:05 am

    Can't you manually do it? Just have both on a document or Notepad.
    yayayes
    yayayes
    Forumember


    Female Posts : 49
    Reputation : 1
    Language : Thai
    Location : Bangkok, London & Hong Kong

    Theme that change with time of day Empty Re: Theme that change with time of day

    Post by yayayes February 1st 2016, 7:35 am

    I considered that but it's not really an ideal solution. Thanks though Smile
    Ikerepc
    Ikerepc
    Active Poster


    Male Posts : 1186
    Reputation : 167
    Language : Who cares...
    Location : Where web help & support is needed

    Theme that change with time of day Empty Re: Theme that change with time of day

    Post by Ikerepc February 1st 2016, 9:23 am

    How much lines of CSS you have?

    There is way to do it via JS:

    Code:
          var currentTime = new Date().getHours();
          if (22 <= currentTime&&currentTime < 5) {
          document.write("night css here");
          }
          if (5 <= currentTime&&currentTime < 22) {
          document.write("day css here");
          }

    But if you have a lot of lines, it would take long to load, and if omeone turn off JS it would be problem :/

    Maybe best for it (if you are changing just colors / images or so) will be if you using same css for every theme.
    And just adding changes for another one in js code.

    Like this:
    CSS:
    Code:

    .module .box-content {
        background-color: brown;
        border-bottom: none;
    }
    Here whole code for day

    JS:
    Code:
          var currentTime = new Date().getHours();
          if (7 <= currentTime&&currentTime < 22) {
          document.write(".module .box-content { background-color: cyan; }");
          }
    Night changes. Changed background of module from brown to cyan Wink

    That's just example code...
    I hope i helped. I'm not at computer now, so if you don't understand / need more help, just write, I will try to figure something out Wink
    yayayes
    yayayes
    Forumember


    Female Posts : 49
    Reputation : 1
    Language : Thai
    Location : Bangkok, London & Hong Kong

    Theme that change with time of day Empty Re: Theme that change with time of day

    Post by yayayes February 1st 2016, 11:20 am

    Thank you Ikerepc! I think the second option is probably better since my CSS is quite long. However, I'm not really sure how to modify the code. With some reasons, the code itself displays on top of the forum Theme that change with time of day 1f602  There are two things I really want to change is the background and forum main logo. I tried to modify it myself but didn't quite work out.

    Code:
    var currentTime = new Date().getHours();
          if (7 <= currentTime&&currentTime < 22) {
          document.write(".body {background-image: url(http://i1122.photobucket.com/albums/l529/yayayes/Bucket%2003/Backgroun_DN2_1.png);  background-size: 100%;}");
          }

    Day Images
    background: https://2img.net/h/i1122.photobucket.com/albums/l529/yayayes/Bucket%2003/Backgroun_DN_1.png
    forum main logo: https://2img.net/h/i1122.photobucket.com/albums/l529/yayayes/Bucket%2003/LogoImage_Day.png

    Night Images
    background: https://2img.net/h/i1122.photobucket.com/albums/l529/yayayes/Bucket%2003/Backgroun_DN2_1.png
    forum main logo: https://2img.net/h/i1122.photobucket.com/albums/l529/yayayes/Bucket%2003/LogoImage_Night.png
    Ikerepc
    Ikerepc
    Active Poster


    Male Posts : 1186
    Reputation : 167
    Language : Who cares...
    Location : Where web help & support is needed

    Theme that change with time of day Empty Re: Theme that change with time of day

    Post by Ikerepc February 1st 2016, 1:36 pm

    This should work, to change logo immidietly... But it doesn't...

    Code:
    document.getElementById("logo").innerHTML = '<a href="/" id="logo"><img src="url here" alt="Forum"></a>';

    Only, you need to put it inside { and } in if statement...

    Try it out. It is working at blank page but not at my forum... I'm not sure why. I will see it later if you have time...

    Sry Very Happy :/