Google+

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Prioritate mică Schimbare background in functie de ora
#1
Cine poate sa ma ajute cu urmatoarea problema? As vrea sa fac un background in .css care sa se schimbe in functie de ora. Spre exemplu de la 6 dimineata la 12 ziua sa aiba o culoare albastru, de la 12 la 8 seara sa fie alb si de la 8 seara pana dimineata la 6 sa fie negru.
Partea de .css ma descurc sa o fac insa nu stiu cum sa procedez sa se dezactiveze o clasa si sa se activeze alta.
Pentru a mentine un forum unitar si pentru a utiliza informatia intr-un numar cat mai mic de subiecte, va rugam ca inainte de a deschide o Discutie Noua sa folositi functia Cautare (Search) !
Cititi periodic
Regulamentul
#2
Nu știu sigur daca merge, dar cred că te poți folosi de ora care o ai afișată pe forum..gen pui un if, dacă ora este egală cu o valoare, atunci schimbi clasa, else if,pui altă clasă...și tot așa.
Voi încerca să fac ceva, chiar sunt curios..
It always seems impossible until its done.


#3
Stiu ca ai dreptate insa tu acum vorbesti de parca as fi as in php Big Grin
Pentru a mentine un forum unitar si pentru a utiliza informatia intr-un numar cat mai mic de subiecte, va rugam ca inainte de a deschide o Discutie Noua sa folositi functia Cautare (Search) !
Cititi periodic
Regulamentul
#4
Luat de aici: https://css-tricks.com/snippets/javascri...me-of-day/


Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script>
<!--
function getStylesheet() {
     var currentTime = new Date().getHours();
     if (6 <= currentTime&&currentTime < 12) {
      document.write("<link rel='stylesheet' href='{$mybb->asset_url}/dimineata.css' type='text/css'>");
     }
     if (12 <= currentTime&&currentTime < 8) {
      document.write("<link rel='stylesheet' href='{$mybb->asset_url}/timpulzilei.css' type='text/css'>");
     }
     if (8 <= currentTime&&currentTime < 6) {
      document.write("<link rel='stylesheet' href='{$mybb->asset_url}/noapte.css' type='text/css'>");
     }
}

getStylesheet();
-->
</script>


Pune codul asta in template-ul headerinclude al temei, sub variabila $stylesheets. Apoi, creezi 3 stylesheet-uri in folderul root al hostului denumite "dimineata.css", "timpulzilei.css", "noapte.css".

Este o varianta spartana cu care poti face treaba asta. Nu vad cum se pot folosi stylesheet-urile din tema deoarece variabila stylesheet este interna fisierelor MyBB.

#5
Multumesc frumos! Functioneaza Smile
Pentru a mentine un forum unitar si pentru a utiliza informatia intr-un numar cat mai mic de subiecte, va rugam ca inainte de a deschide o Discutie Noua sa folositi functia Cautare (Search) !
Cititi periodic
Regulamentul


Forum Jump:


Users browsing this thread: 1 Guest(s)