Modifier un script widget de temps et journalier.

Page 2 sur 3 Précédent  1, 2, 3  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

Modifier un script widget de temps et journalier.

Message par Gae67 le Ven 23 Jan 2015 - 0:55

Rappel du premier message :

Détails techniques


Version du forum : phpBB3
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://famille-pandora.forumgratuit.org

Description du problème

Bonsoir,

Actuellement j'ai un script pour un jeu online qui a été fait par vos propres mains et qui fonctionne parfaitement. Vu l'évolution du jeu et des nouveautés qui sont arrivés, j'aimerai l'améliorer un peu plus afin de le rendre plus moderne.

Voici le code en question tel qu'il est :
Code:
<script type="text/javascript">
window.onload = function()
{
  setInterval('date_heure()', 1000); //On actualise l'heure toutes les secondes
};
function compZero(nombre)
{
  return nombre < 10 ? '0' + nombre : nombre;
}
function date_heure()
{
  var infos = new Date();
  document.getElementById('date_heure').innerHTML = "HEURE : " + compZero(infos.getHours()) + ':' + compZero(infos.getMinutes()) ;
      if(infos.getHours() == 00 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/567329ci02h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
      if(infos.getHours() == 01 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/567329ci02h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
      if(infos.getHours() == 02 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/608518ci04h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
      if(infos.getHours() == 03 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/608518ci04h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
      if(infos.getHours() == 04 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/469432ci06h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
      if(infos.getHours() == 05 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/469432ci06h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
      if(infos.getHours() == 06 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/781912ci08h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
      if(infos.getHours() == 07 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/781912ci08h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
      if(infos.getHours() == 08 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/651797ci10h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
      if(infos.getHours() == 09 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/651797ci10h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
      if(infos.getHours() == 10 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/818969ci12h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
      if(infos.getHours() == 11 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/818969ci12h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
      if(infos.getHours() == 12 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/166125ci14h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
      if(infos.getHours() == 13 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/166125ci14h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
      if(infos.getHours() == 14 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/559752ci16h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/181268lodouvert15.jpg" alt="" />';
      }
      if(infos.getHours() == 15 && infos.getMinutes() < 30 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/559752ci16h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/900409lod1245.jpg" alt="" />';
      }
      if(infos.getHours() == 15 && infos.getMinutes() >= 30 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/559752ci16h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/284649corne15.jpg" alt="" />';
      }   
      if(infos.getHours() == 16 && infos.getMinutes() < 30 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/285356ci18h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/952432lodouvert234.jpg" alt="" />';
      }
      if(infos.getHours() == 16 && infos.getMinutes() >= 30 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/285356ci18h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/960098corne24.jpg" alt="" />';
      }
      if(infos.getHours() == 17 && infos.getMinutes() < 30 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/285356ci18h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/947601lodouvert3.jpg" alt="" />';
      }
      if(infos.getHours() == 17 && infos.getMinutes() >= 30 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/285356ci18h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/164154corne3.jpg" alt="" />';
      }
      if(infos.getHours() == 18 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/424887ci20h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
      if(infos.getHours() == 19 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/424887ci20h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/181268lodouvert15.jpg" alt="" />';
      }
      if(infos.getHours() == 20 && infos.getMinutes() < 30 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/883253ci22h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/900409lod1245.jpg" alt="" />';
      }
      if(infos.getHours() == 20 && infos.getMinutes() >= 30 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/883253ci22h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/284649corne15.jpg" alt="" />';
      }
      if(infos.getHours() == 21 && infos.getMinutes() < 30 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/883253ci22h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/952432lodouvert234.jpg" alt="" />';
      }
      if(infos.getHours() == 21 && infos.getMinutes() >= 30 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/883253ci22h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/960098corne24.jpg" alt="" />';
      }
      if(infos.getHours() == 22 && infos.getMinutes() < 30 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/718183ci00h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/947601lodouvert3.jpg" alt="" />';
      }
      if(infos.getHours() == 22 && infos.getMinutes() >= 30 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/718183ci00h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/164154corne3.jpg" alt="" />';
      }
      if(infos.getHours() == 23 )
      {
          document.getElementById('heure_message_ci').innerHTML='<img src="http://img4.hostingpics.net/pics/718183ci00h.png" alt="" />';
          document.getElementById('heure_message_canal').innerHTML='<img src="http://img4.hostingpics.net/pics/669430touscanaux.png" alt="" />';
          document.getElementById('heure_message_lod').innerHTML='<img src="http://img11.hostingpics.net/pics/477189puit.jpg" alt="" />';
      }
    }
    </script>
<div id="apDiv12">
                           <strong> <span style="font-size: larger;"> </span></strong>                       
   <div id="date_heure" align="center" style="">
                                                   
   </div><strong><span style="font-size: larger;"> </span> </strong>
</div>
       
<div id="divimage">
                                                
   <div id="heure_message_lod" align="center">
                                                   
   </div>
                                                
</div>
       
<div id="apDiv10">
                                                
   <p>
                                                   
   </p>
                                                
   <div id="heure_message_ci" align="center">
                                                   
   </div>
                                                
   <p>
                                                   
   </p>
                                                
</div>
       
<div id="apDiv11">
                                                
   <p>
                              <strong> </strong>                       
   </p>
                                                
   <div id="heure_message_canal" align="center">
                                                   
   </div><strong> </strong>                       
   <p>
                                                   
   </p>
                                                
</div>

Actuellement il marche comme ça tous les jours normalement sans y changer quelque chose, lorsque on voulait intégrer quelque chose à une heure spéciale il fallait toujours le modifier la veille du jour concerné et le remettre à son rythme normal une fois cette heure spéciale écoulée.

Ce que j'aimerais faire :

- Rendre ce code journalier. Afin que les événements s'affichent selon le jour (lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche) : Par exemple si j'ai un événement qui se passe uniquement le samedi et dimanche, que cette événement s'affiche automatiquement le samedi et le dimanche chaque semaine sans rien n'y toucher, a modifier la veille ou a le remettre correctement le lendemain...

J'espère que vous me suivez ici là.

Ensuite pour ce jeu il existe une maintenance hebdomadaire qui interrompt le jeu pendant 2 heures sur un créneau dédié à savoir le mercredi entre 09h et 11h. Mais il est tout à fait qu'une semaine sur deux cette fameuse maintenance n'est pas lieu. Ce que j'aimerais faire :

- Pouvoir insérer dans ce code une méthode d'activer ou non par simple modification du widget par exemple un genre de "yes" ou "no" (yes, quand il y a une maintenance et donc les images liées à la maintenance s'afficheront et no, quand il y a n'a pas de maintenance et ordonner au script de fonctionner normalement).

Merci d'avance pour votre précieuse aide !
PS : Je mets la première partie de modification de script pour l'instant afin de ne pas mélanger avec la deuxième partie de mon souhait car avec mes idées qui viennent je souhaite l'adapter pour deux jeux différents et qui est totalement hors sujet de avec cette première partie.

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Scoubifitz le Ven 20 Fév 2015 - 12:32

Le message "Bataille Arc-en ciel" s'affiche donc , mais ne disparait pas à la 11e minute , c'est ça ?

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Ven 20 Fév 2015 - 12:56

Exactement, a ce moment même j'ai encore le message xD

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Scoubifitz le Ven 20 Fév 2015 - 21:13

Le forum est est bien celui du 1er message ?

http://famille-pandora.forumgratuit.org

Si oui , merci de règler les permissions du widget pour que les invités puissent voir ...

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Sam 21 Fév 2015 - 0:11

Non j'ai testé sur un forum test ici : http://testforumfamillepand.forumgratuit.org/login 
Je ne souhaite pas tester des trucs sur un forum ouvert au public, donc l'autre forum n'influence pas les test de widgets.

Par contre le message a disparu mais je ne sais pas comment.

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Scoubifitz le Sam 21 Fév 2015 - 0:15

@Scoubifitz a écrit: merci de règler les permissions du widget pour que les invités puissent voir ...

What a Face

Pa - modules - Gestion des widgets du forum - perms

édit 00:38:49 ;

J'ai pas trouvé de bug dans le script ...

La disparition est normale après les 15 minutes ...

Je re-vérifie de 3h à 3h15 ...

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Sam 21 Fév 2015 - 1:05

Je viens de comprendre le truc 

Si on actualise pas, il disparaît pas, par contre si on actualise la il disparait

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Scoubifitz le Sam 21 Fév 2015 - 1:27

D'accord , il faut placer le script après l'HTML ...

donc , tout ce qui est entre les balises script (avec les balises) doit être après les div .

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Sam 21 Fév 2015 - 17:19

Je comprends pas ou le mettre exactement x)....

Sinon un autre problème sur le forum réel, il est censé afficher le Raid Caligor aujourd'hui de 17h a 18h et de 20h a 21h et il n'apparaît pas.

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Scoubifitz le Lun 23 Fév 2015 - 0:46

bonsoir,

si le code est le même que sur le forum test , le déclenchement est règlé sur 3 et 4 heures du matin ...

Il est aussi possible qu'un ou plusieurs scripts perturbent l'actualisation de l'affichage ... (neige, guirlande, sapin, feu d'artifice, déco ...)

j'ai temporairement placé le code dans un widget sur ce forum test :

http://foratest.forumpersos.com/forum

et règlé l'affichage de la "bataille" une minute sur deux ... il n'y a pas de perturbation .


Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Mar 24 Fév 2015 - 16:28

Bonjour,

J'ai toujours le même problème avec la bataille arc-en-ciel, si je n'actualise pas elle disparaît pas, même après enlevé les scripts qui pourraient perturber. De plus le déplacement du script que vous m'avez demandé de faire je ne l'ai pas fait car je ne savais pas exactement ou le mettre et par crainte de tout dérégler j'ai préféré ne rien faire.

Ensuite j'ai bien aimé le style avec l'affichage de la bataille en compte à rebours sur votre forum test, c'est pour cela j'aimerai si possible avoir la même chose pour certaines autres activités :

- CI de X H : Chaque CI dure 15 minutes
- La bataille arc-en-ciel : Chaque bataille dure 7 minutes
- Le Raid Caligor : Chaque raid dure 1 heure
- Le Lod à partir de la Corne : La corne viens tout les 4 minutes et reste 1 minute. 

Désolé par avance de vous demander autant, mais comme la modernisation me plaît j'aimerai le moderniser le plus possible. 

Merci d'avance !
Cordialement

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Scoubifitz le Jeu 26 Fév 2015 - 18:49

désolé pour le contre-temps ...

on fait un essai ?

Code:
<link href="http://fonts.googleapis.com/css?family=Audiowide" rel="stylesheet" type="text/css" />
<style>
#apDiv12,
#apDiv10,
#apDiv11,
#apDiv13
{
width:220px;margin:auto;font-size:20px;
font-family: 'Audiowide', cursive;color:#FFFF99;
text-shadow:0 0 1px #000000,3px 3px 2px #3366FF;
text-align:center;padding:5px;
}
#divimage
{
width:220px;margin:auto;text-align:center;
}
#lod
{
width:220px;height:200px;position:relative;
}
#corne,
#lodstat
{
font-size:20px;font-family: cursive;line-height:1;
}
#corne
{
padding-top:10px;
color:#ff0000; /* couleur rouge */
text-shadow: 1px  1px 0 #ffffff,-1px -1px 0px #ffffff,
-1px 1px 0px #ffffff,1px -1px 0px #ffffff;
}
#lodstat
{
position:absolute;
width:100%;
bottom:10px;
color:#FFFF99; /* couleur jaune très pale */
text-shadow:0 0 1px #000000,3px 3px 2px #3366FF;
}
#lodstat span{color:#ffaa00; /* couleur orange clair */}

#raid_caligor{color:Gold; /* couleur or */}

#arene_maitre{color:#dddddd; /* couleur gris clair */}

#arene_talent{color:#ccffff; /* couleur bleu clair */}

#apDiv13{color:#ff0000; /* couleur rouge */}
</style>
<script type="text/javascript">
window.onload = function()
{
setInterval(function(){date_heure();}, 1000);
//On actualise l'heure toutes les secondes
};
function compZero(nombre)
{
return nombre < 10 ? '0' + nombre : nombre;
}
function date_heure()
{
/* ****************** */
/* variables de temps */
/* ****************** */

var infos = new Date();
var seconde = infos.getSeconds();
var minute = infos.getMinutes();
var heure = infos.getHours();
var jour = infos.getDay();
var jour_du_mois = infos.getDate();
var mois = (infos.getMonth()+1);
var mot_seconde = " secondes";
if ((59-seconde == 1)||(59-seconde === 0))
{mot_seconde = " seconde";}
var rebour_sec = compZero(59-seconde);

/* *********************************** */
/* Variables pour l'affichage habituel */
/* *********************************** */

var msg_lod = "http://img11.hostingpics.net/pics/477189puit.jpg";
var corne ="";
var corne_canal ="";
var lod_open ="";
var lod_open_canal ="";
var msg_ci="";
var msg_canal = "Tous canaux";
var raid_caligor = "";
var arene_maitre = "";
var arene_talent = "";
var msg_event = "";
var msg_arc = "";

/* ************************************** */
/* Variables pour l'affichage maintenance */
/*  Affichez le mois , le jour , l'heure  */
/*      de début et l'heure de fin        */
/* ************************************** */

var maint_mois = "2";
var maint_jour = "26";
var maint_heure_debut = "09";
var maint_heure_fin = "11";

// Images de fond LOD ouvert - LOD fermé

var msg_lod_open = "http://i38.servimg.com/u/f38/18/42/41/61/lodope10.jpg";
var msg_lod_close = "http://i38.servimg.com/u/f38/18/42/41/61/lodclo10.jpg";
var msg_talent_open ="http://i38.servimg.com/u/f38/16/92/65/10/3vs311.png";

// event arc en ciel de 7 minutes toutes les 3 heures

for (arc_h = 0; arc_h < 23; arc_h += 3)
{
if (heure==arc_h && minute < 7)
{
msg_arc = "Bataille Arc-en ciel<br>tps restant "+compZero(6-minute)+":"+rebour_sec;
}
}

// activation du rebours CI

var msg_ci_actif = "CI : reste "+compZero(14-minute)+":"+rebour_sec;
for (ci_h=0; ci_h<23; ci_h+=3)
{
if (heure==ci_h && minute<15)
{
msg_ci = msg_ci_actif;
}
}

// activation du rebours CORNE

var decompte,corne_actif,i;
for (i = 60; i >= 0; i-=5)
{ if (minute==(i-1))
{
corne_actif = "CORNE<br>"+rebour_sec+mot_seconde;
}
else if(minute<(i-1))
{
decompte=i-2-minute;
corne_actif = "CORNE<br>dans "+compZero(decompte)+":"+rebour_sec;
}
}

// activation du raid CALIDOR , samedi et dimanche , à 17 et 20 heures

if((jour==0||jour==6) && (heure==17||heure==20))
{
raid_caligor = "Raid Caligor<br>Acte 4<br>reste "+compZero(59-minute)+":"+rebour_sec;
}
else
{
raid_caligor = "";
}

// activation de l'arene MAITRE , samedi et dimanche , de 15 à 22 heures

for (wh = 15; wh < 22; wh++)
{
if((jour===0||jour==6) && heure==wh)
{
arene_maitre = "Arène des Maîtres<br>Canal 5";
}
}

//Condition suivant l'heure du jour , si différent des variables de l'affichage habituel

switch(heure)
{
case 0:
if(minute<15)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 02h";
break;
case 1:
msg_ci = "Prochain CI : 02h";
break;
case 2:
if(minute<15)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 04h";
break;
case 3:
msg_ci = "Prochain CI : 04h";
break;
case 4:
if(minute<15)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 06h";
break;
case 5:
msg_ci = "Prochain CI : 06h";
break;
case 6:
if(minute<15)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 08h";
break;
case 7:
msg_ci = "Prochain CI : 08h";
break;
case 8:
if(minute<15)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 10h";
break;
case 9:
msg_ci = "Prochain CI : 10h";
break;
case 10:
if(minute<15)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 12h";
break;
case 11:
msg_ci = "Prochain CI : 12h";
break;
case 12:
if(minute<15)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 14h";
break;
case 13:
msg_lod = msg_talent_open;
msg_ci = "Prochain CI : 14h";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
break;
case 14:
if(minute<15)
{
msg_ci = msg_ci_actif;
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 1 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 16h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 1 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 15:
if(minute<30)
{
msg_ci = "Prochain CI : 16h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 1,2,4 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 16h";
msg_lod = msg_lod_open;
corne = corne_actif;
corne_canal = "Canal 1 et 5";
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 2 et 4";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 16:
if(minute<15)
{
msg_ci = msg_ci_actif;
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 2,3 et 4";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else if(minute<30)
{
msg_ci = "Prochain CI : 18h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 2,3 et 4";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 18h";
msg_lod = msg_lod_open;
corne = corne_actif;
corne_canal = "Canal 2 et 4";
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 3";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 17:
if(minute<30)
{
msg_ci = "Prochain CI : 18h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 3";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 18h";
msg_lod = msg_lod_close;
corne = corne_actif;
corne_canal = "Canal 3";
lod_open = "LOD FERME";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 18:
if(minute<15)
{
msg_ci = msg_ci_actif;
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 20h";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 19:
msg_ci = "Prochain CI : 20h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 1 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
break;
case 20:
if(minute<15)
{
msg_ci = msg_ci_actif;
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 1,2,4 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else if(minute<30)
{
msg_ci = "Prochain CI : 22h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 1,2,4 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 22h";
msg_lod = msg_lod_open;
corne = corne_actif;
corne_canal = "Canal 1 et 5";
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 2 et 4";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 21:
if(minute<30)
{
msg_ci = "Prochain CI : 22h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 2,3 et 4";
}
else
{
msg_ci = "Prochain CI : 22h";
msg_lod = msg_lod_open;
corne = corne_actif;
corne_canal = "Canal 2 et 4";
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 3";
}
break;
case 22:
if(minute<15)
{
msg_ci = msg_ci_actif;
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 3";
}
else if(minute<30)
{
msg_ci = "Prochain CI : 00h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 3";
}
else
{
msg_ci = "Prochain CI : 00h";
msg_lod = msg_lod_close;
corne = corne_actif;
corne_canal = "Canal 3";
lod_open = "LOD FERME";
}
break;
case 23:
msg_ci = "Prochain CI : 00h";
break;
}

// maintenance parametrable , parametres en début de script

for (var h = maint_heure_debut; h < maint_heure_fin; h++)
{
if(mois==maint_mois && jour_du_mois==maint_jour && heure==h)
{
msg_ci = "";
msg_canal = "Fin prévue à "+maint_heure_fin+"h00";
msg_lod = "http://img15.hostingpics.net/pics/624248serveurmaintenance.jpg";
corne ="";
corne_canal ="";
lod_open ="";
lod_open_canal ="";
raid_caligor = "";
arene_maitre = "";
arene_talent = "";
msg_event = "";
msg_arc = "";
}
}

// event st valentin du 11/02 à 9h00 au 25/02 à 11h

for (jdm = 12; jdm < 25; jdm++)
{
if ((mois==2 && jour_du_mois==11 && heure>=9)||(mois==2 && jour_du_mois==jdm)||(mois==2 && jour_du_mois==25 && heure<11))
{
msg_event = '<img src="http://i38.servimg.com/u/f38/12/14/82/30/nostal10.jpg" style="float:left" alt="coeur">Evènement<br>St Valentin';
}
}

// remplissage des div de l'html

document.getElementById('date_heure').innerHTML = "HEURE : " + compZero(heure) + ':' + compZero(minute) ;
document.getElementById('heure_message_lod').innerHTML='<div id="lod" style="background:url('+msg_lod+')"><div id="corne">'+corne+'<br>'+corne_canal+'</div><div id="lodstat">'+lod_open+'<br><span>'+lod_open_canal+'</span></div></div>';
document.getElementById('heure_message_ci').innerHTML=msg_ci;
document.getElementById('heure_message_canal').innerHTML=msg_canal;
document.getElementById('raid_caligor').innerHTML=raid_caligor;
document.getElementById('arene_maitre').innerHTML=arene_maitre;
document.getElementById('arene_talent').innerHTML=arene_talent;
document.getElementById('message_event').innerHTML=msg_event;
document.getElementById('message_arc').innerHTML=msg_arc;
}
</script>
<div id="apDiv12">
<div id="date_heure"></div>
</div>
<div id="divimage">
<div id="heure_message_lod"></div>
</div>
<div id="apDiv10">
<div id="heure_message_ci"></div>
<div id="heure_message_canal"></div>
<div id="message_arc"></div>
</div>
<div id="apDiv11">
<div id="raid_caligor"></div>
<div id="arene_maitre"></div>
<div id="arene_talent"></div>
</div>
<div id="apDiv13">
<div id="message_event"></div>
</div>

#nostale , #compteur , #temps , #widget , #affichage , #chrono


Dernière édition par Scoubifitz le Lun 2 Mar 2015 - 10:47, édité 1 fois

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Ven 27 Fév 2015 - 16:54

Pour l'instant jai constate aucun probleme juste au niveau de la corne pour le Lod.
Lorsque de l'apparition de la corne sur un canal, la corne apparait directement durant 1 minute donc a 15h30 16h30 17h30 20h30 21h30 et 22h30
Et seulement apres il y a un decompte de 3 minutes avant la prochaine corne et le decompte de une minute lorsqu'elle apparait.
Si vous calculez tout sa la derniere apparition de la corne arrive a 58 et part a 59. Il restera donc 1 minute de lod avant que le lod ferme sur ces canaux.

Cest une faute de mon egard je nai pas pense a vous le preciser desole sinon aucun probleme je suis satisfait pour l instant et je vous en remercie

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Scoubifitz le Ven 27 Fév 2015 - 20:20

remplacez :

Code:
// activation du rebours CORNE

var decompte,corne_actif,i;
for (i = 60; i >= 0; i-=5)
{ if (minute==(i-1))
{
corne_actif = "CORNE<br>"+rebour_sec+mot_seconde;
}
else if(minute<(i-1))
{
decompte=i-2-minute;
corne_actif = "CORNE<br>dans "+compZero(decompte)+":"+rebour_sec;
}
}

par :

Code:
// activation du rebours CORNE

var decompte,corne_actif,i;
for (i = 60; i >= 0; i-=4)
{
if (minute==(i-2))
{
corne_actif = "╚╬╝ CORNE ╚╬╝<br>"+rebour_sec+mot_seconde;
}
else if(minute<(i-2))
{
decompte=i-3-minute;
corne_actif = "CORNE<br>dans "+compZero(decompte)+":"+rebour_sec;
}
else if(minute==59)
{
corne_actif = "fin de CORNE";
}
}

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Scoubifitz le Mer 4 Mar 2015 - 19:28

@ la modération : merci d'archiver ce topic pour qu'il ne soit pas délesté ...

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Mer 4 Mar 2015 - 21:07

Bonsoir,

J'ai laissé une semaine d'attente pour voir ce que ca donne et cela rend vraiment très bien. Je souhaite juste ajouter un compteur à rebours (a nouveau) sur l'activation du rebours Corne au moment ou on arrive a 59 minutes pour qu'il précise qu'il restera 01 min avant la fin.

Merci d'avance et joli travail merci beaucoup

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Scoubifitz le Jeu 5 Mar 2015 - 7:16

On peut mettre le même décompte que pour le Corne actif , ce qui donnerait :

Code:
// activation du rebours CORNE

var decompte,corne_actif,i;
for (i = 60; i >= 0; i-=4)
{
if (minute==(i-2))
{
corne_actif = "╚╬╝ CORNE ╚╬╝<br>"+rebour_sec+mot_seconde;
}
else if(minute<(i-2))
{
decompte=i-3-minute;
corne_actif = "CORNE<br>dans "+compZero(decompte)+":"+rebour_sec;
}
else if(minute==59)
{
corne_actif = "fin de CORNE<br>"+rebour_sec+mot_seconde;
}
}

J'ai laissé une semaine d'attente pour voir ce que ca donne

Attention , la modération déleste les topics , si l'auteur ne se manifeste pas pendant une semaine ... Wink

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Dim 8 Mar 2015 - 0:51

Merci beaucoup.

Une autre question pour les événements avec la Div 13.

Peut-on les dupliquer? 

Bonne soirée !

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Mer 11 Mar 2015 - 23:33

UP

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Ven 13 Mar 2015 - 12:22

UP

Souci avec le script.... J'ai deux événements qui commencent en même temps et qui ne finissent pas en même temps...

Les deux commencent demain à 00h (14/03) l'un finit le même jour à 23h59 et l'autre finit le 17/03 a 23h59...

Impossible de les dupliquer, même en essayant de créer une nouvelle div ca fonctionne pas.

Merci d'avance.

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Dim 15 Mar 2015 - 19:23

UP

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Mar 17 Mar 2015 - 22:43

UP

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Lun 23 Mar 2015 - 10:15

UP

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Scoubifitz le Lun 23 Mar 2015 - 17:37

Désolé pour le temps de réponse ...

on peut rajouter autant d'évènement qu'on souhaite :

Code:
<link href="http://fonts.googleapis.com/css?family=Audiowide" rel="stylesheet" type="text/css" />
<style>
#apDiv12,
#apDiv10,
#apDiv11,
#apDiv13
{
width:220px;margin:auto;font-size:20px;
font-family: 'Audiowide', cursive;color:#FFFF99;
text-shadow:0 0 1px #000000,3px 3px 2px #3366FF;
text-align:center;padding:5px;
}
#divimage
{
width:220px;margin:auto;text-align:center;
}
#lod
{
width:220px;height:200px;position:relative;
}
#corne,
#lodstat
{
font-size:20px;font-family: cursive;line-height:1;
}
#corne
{
padding-top:10px;
color:#ff0000; /* couleur rouge */
text-shadow: 1px  1px 0 #ffffff,-1px -1px 0px #ffffff,
-1px 1px 0px #ffffff,1px -1px 0px #ffffff;
}
#lodstat
{
position:absolute;
width:100%;
bottom:10px;
color:#FFFF99; /* couleur jaune très pale */
text-shadow:0 0 1px #000000,3px 3px 2px #3366FF;
}
#lodstat span{color:#ffaa00; /* couleur orange clair */}

#raid_caligor{color:Gold; /* couleur or */}

#arene_maitre{color:#dddddd; /* couleur gris clair */}

#arene_talent{color:#ccffff; /* couleur bleu clair */}

#apDiv13{color:#ff0000; /* couleur rouge */}
</style>
<script type="text/javascript">
window.onload = function()
{
setInterval(function(){date_heure();}, 1000);
//On actualise l'heure toutes les secondes
};
function compZero(nombre)
{
return nombre < 10 ? '0' + nombre : nombre;
}
function date_heure()
{
/* ****************** */
/* variables de temps */
/* ****************** */

var infos = new Date();
var seconde = infos.getSeconds();
var minute = infos.getMinutes();
var heure = infos.getHours();
var jour = infos.getDay();
var jour_du_mois = infos.getDate();
var mois = (infos.getMonth()+1);
var mot_seconde = " secondes";
if ((59-seconde == 1)||(59-seconde === 0))
{mot_seconde = " seconde";}
var rebour_sec = compZero(59-seconde);

/* *********************************** */
/* Variables pour l'affichage habituel */
/* *********************************** */

var msg_lod = "http://img11.hostingpics.net/pics/477189puit.jpg";
var corne ="";
var corne_canal ="";
var lod_open ="";
var lod_open_canal ="";
var msg_ci="";
var msg_canal = "Tous canaux";
var raid_caligor = "";
var arene_maitre = "";
var arene_talent = "";
var msg_event = "";
var msg_event1 = "";
var msg_event2 = "";
var msg_arc = "";

/* ************************************** */
/* Variables pour l'affichage maintenance */
/*  Affichez le mois , le jour , l'heure  */
/*      de début et l'heure de fin        */
/* ************************************** */

var maint_mois = "2";
var maint_jour = "26";
var maint_heure_debut = "09";
var maint_heure_fin = "11";

// Images de fond LOD ouvert - LOD fermé

var msg_lod_open = "http://i38.servimg.com/u/f38/18/42/41/61/lodope10.jpg";
var msg_lod_close = "http://i38.servimg.com/u/f38/18/42/41/61/lodclo10.jpg";
var msg_talent_open ="http://i38.servimg.com/u/f38/16/92/65/10/3vs311.png";

// event arc en ciel de 7 minutes toutes les 3 heures

for (arc_h = 0; arc_h < 23; arc_h += 3)
{
if (heure==arc_h && minute < 7)
{
msg_arc = "Bataille Arc-en ciel<br>tps restant "+compZero(6-minute)+":"+rebour_sec;
}
}

// activation du rebours CI

var msg_ci_actif = "CI : reste "+compZero(14-minute)+":"+rebour_sec;
for (ci_h=0; ci_h<23; ci_h+=3)
{
if (heure==ci_h && minute<15)
{
msg_ci = msg_ci_actif;
}
}

// activation du rebours CORNE

var decompte,corne_actif,i;
for (i = 60; i >= 0; i-=5)
{ if (minute==(i-1))
{
corne_actif = "CORNE<br>"+rebour_sec+mot_seconde;
}
else if(minute<(i-1))
{
decompte=i-2-minute;
corne_actif = "CORNE<br>dans "+compZero(decompte)+":"+rebour_sec;
}
}

// activation du raid CALIDOR , samedi et dimanche , à 17 et 20 heures

if((jour==0||jour==6) && (heure==17||heure==20))
{
raid_caligor = "Raid Caligor<br>Acte 4<br>reste "+compZero(59-minute)+":"+rebour_sec;
}
else
{
raid_caligor = "";
}

// activation de l'arene MAITRE , samedi et dimanche , de 15 à 22 heures

for (wh = 15; wh < 22; wh++)
{
if((jour===0||jour==6) && heure==wh)
{
arene_maitre = "Arène des Maîtres<br>Canal 5";
}
}

//Condition suivant l'heure du jour , si différent des variables de l'affichage habituel

switch(heure)
{
case 0:
if(minute<15)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 02h";
break;
case 1:
msg_ci = "Prochain CI : 02h";
break;
case 2:
if(minute<15)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 04h";
break;
case 3:
msg_ci = "Prochain CI : 04h";
break;
case 4:
if(minute<15)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 06h";
break;
case 5:
msg_ci = "Prochain CI : 06h";
break;
case 6:
if(minute<15)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 08h";
break;
case 7:
msg_ci = "Prochain CI : 08h";
break;
case 8:
if(minute<15)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 10h";
break;
case 9:
msg_ci = "Prochain CI : 10h";
break;
case 10:
if(minute<15)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 12h";
break;
case 11:
msg_ci = "Prochain CI : 12h";
break;
case 12:
if(minute<15)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 14h";
break;
case 13:
msg_lod = msg_talent_open;
msg_ci = "Prochain CI : 14h";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
break;
case 14:
if(minute<15)
{
msg_ci = msg_ci_actif;
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 1 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 16h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 1 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 15:
if(minute<30)
{
msg_ci = "Prochain CI : 16h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 1,2,4 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 16h";
msg_lod = msg_lod_open;
corne = corne_actif;
corne_canal = "Canal 1 et 5";
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 2 et 4";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 16:
if(minute<15)
{
msg_ci = msg_ci_actif;
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 2,3 et 4";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else if(minute<30)
{
msg_ci = "Prochain CI : 18h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 2,3 et 4";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 18h";
msg_lod = msg_lod_open;
corne = corne_actif;
corne_canal = "Canal 2 et 4";
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 3";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 17:
if(minute<30)
{
msg_ci = "Prochain CI : 18h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 3";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 18h";
msg_lod = msg_lod_close;
corne = corne_actif;
corne_canal = "Canal 3";
lod_open = "LOD FERME";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 18:
if(minute<15)
{
msg_ci = msg_ci_actif;
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 20h";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 19:
msg_ci = "Prochain CI : 20h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 1 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
break;
case 20:
if(minute<15)
{
msg_ci = msg_ci_actif;
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 1,2,4 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else if(minute<30)
{
msg_ci = "Prochain CI : 22h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 1,2,4 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 22h";
msg_lod = msg_lod_open;
corne = corne_actif;
corne_canal = "Canal 1 et 5";
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 2 et 4";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 21:
if(minute<30)
{
msg_ci = "Prochain CI : 22h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 2,3 et 4";
}
else
{
msg_ci = "Prochain CI : 22h";
msg_lod = msg_lod_open;
corne = corne_actif;
corne_canal = "Canal 2 et 4";
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 3";
}
break;
case 22:
if(minute<15)
{
msg_ci = msg_ci_actif;
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 3";
}
else if(minute<30)
{
msg_ci = "Prochain CI : 00h";
msg_lod = msg_lod_open;
lod_open = "LOD OUVERT";
lod_open_canal = "Canal 3";
}
else
{
msg_ci = "Prochain CI : 00h";
msg_lod = msg_lod_close;
corne = corne_actif;
corne_canal = "Canal 3";
lod_open = "LOD FERME";
}
break;
case 23:
msg_ci = "Prochain CI : 00h";
break;
}

// maintenance parametrable , parametres en début de script

for (var h = maint_heure_debut; h < maint_heure_fin; h++)
{
if(mois==maint_mois && jour_du_mois==maint_jour && heure==h)
{
msg_ci = "";
msg_canal = "Fin prévue à "+maint_heure_fin+"h00";
msg_lod = "http://img15.hostingpics.net/pics/624248serveurmaintenance.jpg";
corne ="";
corne_canal ="";
lod_open ="";
lod_open_canal ="";
raid_caligor = "";
arene_maitre = "";
arene_talent = "";
msg_event = "";
msg_arc = "";
}
}

// event st valentin du 11/02 à 9h00 au 25/02 à 11h

for (jdm = 12; jdm < 25; jdm++)
{
if ((mois==2 && jour_du_mois==11 && heure>=9)||(mois==2 && jour_du_mois==jdm)||(mois==2 && jour_du_mois==25 && heure<11))
{
msg_event = '<img src="http://i38.servimg.com/u/f38/12/14/82/30/nostal10.jpg" style="float:left" alt="coeur">Evènement<br>St Valentin';
}
}

// event supplémentaire n°1

var event1_mois = "03";
var event1_jour_debut = "24";
var event1_jour_fin = "25";
var event1_heure_debut = "17";
var event1_heure_fin = "21";

for (jdm = event1_jour_debut; jdm < event1_jour_fin; jdm++)
{
if ((mois==event1_mois && jour_du_mois==event1_jour_debut && heure>=event1_heure_debut)||(mois==event1_mois && jour_du_mois==jdm)||(mois==event1_mois && jour_du_mois==event1_jour_fin && heure<event1_heure_fin))
{
msg_event1 = 'Evènement<br>numéro 1';
}
else if((mois==event1_mois && jour_du_mois==event1_jour_debut && heure<=event1_heure_debut)||(mois<=event1_mois))
{
msg_event1 = 'Evènement<br>n°1 bientot';
}
}

// event supplémentaire n°2 avec texte

var event2_mois = "04";
var event2_jour_debut = "01";
var event2_jour_fin = "21";
var event2_heure_debut = "09";
var event2_heure_fin = "21";

for (jdm = event2_jour_debut; jdm < event2_jour_fin; jdm++)
{
if ((mois==event2_mois && jour_du_mois==event2_jour_debut && heure>=event2_heure_debut)||(mois==event2_mois && jour_du_mois==jdm)||(mois==event2_mois && jour_du_mois==event2_jour_fin && heure<event2_heure_fin))
{
msg_event2 = 'Evènement<br>numéro 2';
}
else if((mois==event2_mois && jour_du_mois==event2_jour_debut && heure<=event2_heure_debut)||(mois<=event2_mois))
{
msg_event2 = 'Evènement n°2<br>le '+event2_jour_debut+'/'+event2_mois+' à '+event2_heure_debut+'h';
}
}

// remplissage des div de l'html

document.getElementById('date_heure').innerHTML = "HEURE : " + compZero(heure) + ':' + compZero(minute) ;
document.getElementById('heure_message_lod').innerHTML='<div id="lod" style="background:url('+msg_lod+')"><div id="corne">'+corne+'<br>'+corne_canal+'</div><div id="lodstat">'+lod_open+'<br><span>'+lod_open_canal+'</span></div></div>';
document.getElementById('heure_message_ci').innerHTML=msg_ci;
document.getElementById('heure_message_canal').innerHTML=msg_canal;
document.getElementById('raid_caligor').innerHTML=raid_caligor;
document.getElementById('arene_maitre').innerHTML=arene_maitre;
document.getElementById('arene_talent').innerHTML=arene_talent;
document.getElementById('message_event').innerHTML=msg_event;
document.getElementById('message_event1').innerHTML=msg_event1;
document.getElementById('message_event2').innerHTML=msg_event2;
document.getElementById('message_arc').innerHTML=msg_arc;
}
</script>
<div id="apDiv12">
<div id="date_heure"></div>
</div>
<div id="divimage">
<div id="heure_message_lod"></div>
</div>
<div id="apDiv10">
<div id="heure_message_ci"></div>
<div id="heure_message_canal"></div>
<div id="message_arc"></div>
</div>
<div id="apDiv11">
<div id="raid_caligor"></div>
<div id="arene_maitre"></div>
<div id="arene_talent"></div>
</div>
<div id="apDiv13">
<div id="message_event"></div>
<div id="message_event1"></div>
<div id="message_event2"></div>
</div>

... mais si ce sont des évènements uniques , mieux vaut les mettre dans un autre widget , surtout que là , le code devient lourd à gérer .

Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Mar 24 Mar 2015 - 0:02

Merci à vous.

Justement ce ne sont pas des événements uniques elles reviennent mais un peu n'importe quand...

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Sam 28 Mar 2015 - 21:01

Bonsoir,

Désolé de vous solliciter une fois de plus.

La bataille arc-en-ciel ne fonctionne plus depuis le nouveau script que vous m'avez fourni. Seul l'image s'affiche, le texte quant à lui non.

Sinon j'aimerai aussi que vous m'expliquez un peu comment fonctionne vos systèmes d'événements. J'ai vu que vous avez rajouté un différent et même avec l'ancien j'ai encore du mal à comprendre des fois lorsque je n'obtiens pas forcement ce que j'aimerais.

Merci d'avance

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Lun 30 Mar 2015 - 20:13

UP

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Lun 6 Avr 2015 - 22:50

UP

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Scoubifitz le Mar 7 Avr 2015 - 22:24

bonsoir,
@Gae67 a écrit:La bataille arc-en-ciel ne fonctionne plus depuis le nouveau script que vous m'avez fourni. Seul l'image s'affiche, le texte quant à lui non.

La bataille arc-en-ciel affiche un message toutes les 3 heures pendant 7 minutes ..
Il n'y a pas d'image associée à cette partie du script ... seulement un texte .
Avez vous modifié cette partie pour afficher une image ? Si oui , merci de fournir le code modifié .

Sinon j'aimerai aussi que vous m'expliquez un peu comment fonctionne vos systèmes d'événements. J'ai vu que vous avez rajouté un différent et même avec l'ancien j'ai encore du mal à comprendre des fois lorsque je n'obtiens pas forcement ce que j'aimerais.

Le script d'évènement supplémentaire n°1 fait apparaitre un message avant l'évènement , puis un message pour l'évènement . Le paramétrage se fait sur le même mois , sur plusieurs jours , avec une heure de début le premier jour et de fin le dernier jour .

Le script d'évènement supplémentaire n°2 fait la même chose , en affichant un texte contenant une partie du paramétrage avant l'évènement .


Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Gae67 le Mar 7 Avr 2015 - 22:50

Bonsoir,

Pour la bataille arc-en-ciel, le script re-fonctionne il y avait un petit souci de ma propre personne c'est donc réglé.

Concernant les événements j'ai vu que ca ne fonctionnait que pour un seul et même mois, mais si par exemple j'ai un événement qui chevauche deux mois différents, est-ce qu'on peut rajouter un truc du style :

var event2_mois_début
var event2_mois_fin

enfin je sais pas peut etre je dis quelque chose de faux...


EDIT : Problème avec un événement sous le nom de "msg_event2"

Une fois qu'un jour d'évent est passé, le code met le message comme si l'événement n'avait pas encore commencé. Si je l'enlève on ne voit plus l'événement...
J'ai fait un test pour supprimer le msg_event2 pour le remplacer par un autre numéro, du coup il fait la même chose mais avec le msg_event3 enfin bref...

A noter: le problème ne survient pas sur le msg_event1 et msg_event3 alors qu'ils sont exactement pareil que le 2...

Voici le code :

Code:
<link type="text/css" rel="stylesheet" href="http://fonts.googleapis.com/css?family=Audiowide" /><style>
#apDiv12,
#apDiv10,
#apDiv11,
#apDiv13
{
width:220px;margin:auto;font-size:17px;
font-family: 'Audiowide', cursive;color:#14EBF6;
text-shadow:0 0 1px #000000,3px 3px 2px #;
text-align:center;padding:5px;
}
#divimage
{
width:220px;margin:auto;text-align:center;
}
#lod
{
width:220px;height:200px;position:relative;
}
#corne,
#lodstat
{
font-size:17px;font-family: cursive;line-height:1;
}
#corne
{
padding-top:10px;
color:#ff0000; /* couleur rouge */
text-shadow: 1px  1px 0 #000000,-1px -1px 0px #000000,-1px 1px 0px #000000,1px -1px 0px #000000;
}
#lodstat
{
position:absolute;
width:100%;
bottom:10px;
color:#D880D5; /* couleur VIOLET */
text-shadow:0 0 1px #000000,3px 3px 2px #000000;
}
#lodstat span{color:#ffaa00; /* couleur orange clair */}

#raid_caligor{color:#CD800C; /* couleur or */}

#arene_maitre{color:#F9F511; /* couleur gris clair */}

#arene_talent{color:#FF9D9D; /* couleur rouge clair */}

#apDiv13{color:#92FF87; /* couleur vert */}
</style><script type="text/javascript">
window.onload = function()
{
setInterval(function(){date_heure();}, 1000);
//On actualise l'heure toutes les secondes
};
function compZero(nombre)
{
return nombre < 10 ? '0' + nombre : nombre;
}
function date_heure()
{
/* ****************** */
/* variables de temps */
/* ****************** */

var infos = new Date();
var seconde = infos.getSeconds();
var minute = infos.getMinutes();
var heure = infos.getHours();
var jour = infos.getDay();
var jour_du_mois = infos.getDate();
var mois = (infos.getMonth()+1);
var mot_seconde = " secondes";
if ((59-seconde == 1)||(59-seconde === 0))
{mot_seconde = " seconde";}
var rebour_sec = compZero(59-seconde);

/* *********************************** */
/* Variables pour l'affichage habituel */
/* *********************************** */

var msg_lod = "http://img11.hostingpics.net/pics/477189puit.jpg";
var corne ="";
var corne_canal ="";
var lod_open ="";
var lod_open_canal ="";
var msg_ci="";
var msg_canal = "Sur tous les canaux";
var raid_caligor = "";
var arene_maitre = "";
var arene_talent = "";
var msg_event1 = "";
var msg_event2 = "";
var msg_event3 = "";
var msg_arc = "";

/* ************************************** */
/* Variables pour l'affichage maintenance */
/*  Affichez le mois , le jour , l'heure  */
/*      de début et l'heure de fin        */
/* ************************************** */

var maint_mois = "4";
var maint_jour = "1";
var maint_heure_debut = "09";
var maint_heure_fin = "12";

// Images de fond LOD ouvert - LOD fermé

var msg_lod_open = "http://i38.servimg.com/u/f38/18/42/41/61/lodope10.jpg";
var msg_lod_close = "http://i38.servimg.com/u/f38/18/42/41/61/lodclo10.jpg";
var msg_talent_open ="http://i38.servimg.com/u/f38/16/92/65/10/3vs311.png";
var msg_aec_open ="http://i38.servimg.com/u/f38/16/92/65/10/arcenc10.jpg";

// event arc en ciel de 8 minutes toutes les 3 heures

for (arc_h = 0; arc_h < 23; arc_h += 3)
{
if (heure==arc_h && minute < 8)
{
msg_arc = "Bataille Arc-en-ciel<br>Fin de l'AEC : "+compZero(7-minute)+":"+rebour_sec;
}
}

// activation du rebours CI

var msg_ci_actif = "Fin du CI dans : "+compZero(15-minute)+":"+rebour_sec;
for (ci_h=0; ci_h<23; ci_h+=3)
{
if (heure==ci_h && minute<16)
{
msg_ci = msg_ci_actif;
}
}

// activation du rebours CORNE
 
var decompte,corne_actif,i;
for (i = 60; i >= 0; i-=4)
{
if (minute==(i-2))
{
corne_actif = "Le Diable de feu volant<br>se manifeste pendant "+rebour_sec+mot_seconde;
}
else if(minute<(i-2))
{
decompte=i-3-minute;
corne_actif = "Le Diable de feu volant<br>revient dans "+compZero(decompte)+":"+rebour_sec;
}
else if(minute==59)
{
corne_actif = "La Terre des morts ferme<br>dans "+rebour_sec+mot_seconde;
}
}

// activation du raid CALIGOR , samedi et dimanche , à 17 et 20 heures

if((jour==0||jour==6) && (heure==17||heure==20))
{
raid_caligor = "Raid Caligor - Acte 4<br>Le raid ferme dans "+compZero(59-minute)+":"+rebour_sec;
}
else
{
raid_caligor = "";
}

// activation de l'arene MAITRE , samedi et dimanche , de 15 à 22 heures

for (wh = 15; wh < 22; wh++)
{
if((jour===0||jour==6) && heure==wh)
{
arene_maitre = "Arène des Maîtres<br>Canal 5";
}
}

//Condition suivant l'heure du jour , si différent des variables de l'affichage habituel

switch(heure)
{
case 0:
if(minute<8)
{
msg_ci = msg_ci_actif;
msg_lod = msg_aec_open;
}
else if(minute<16)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 02h";
break;
case 1:
msg_ci = "Prochain CI : 02h";
break;
case 2:
if(minute<16)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 04h";
break;
case 3:
if(minute<8)
{
msg_ci = "Prochain CI : 04h";
msg_lod = msg_aec_open;
}
else
msg_ci = "Prochain CI : 04h";
break;
case 4:
if(minute<16)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 06h";
break;
case 5:
msg_ci = "Prochain CI : 06h";
break;
case 6:
if(minute<8)
{
msg_ci = msg_ci_actif;
msg_lod = msg_aec_open;
}
else if(minute<16)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 08h";
break;
case 7:
msg_ci = "Prochain CI : 08h";
break;
case 8:
if(minute<16)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 10h";
break;
case 9:
if(minute<8)
{
msg_ci = "Prochain CI : 10h";
msg_lod = msg_aec_open;
}
else
msg_ci = "Prochain CI : 10h";
break;
case 10:
if(minute<16)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 12h";
break;
case 11:
msg_ci = "Prochain CI : 12h";
break;
case 12:
if(minute<8)
{
msg_ci = msg_ci_actif;
msg_lod = msg_aec_open;
}
else if(minute<16)
{
msg_ci = msg_ci_actif;
}
else
msg_ci = "Prochain CI : 14h";
break;
case 13:
msg_lod = msg_talent_open;
msg_ci = "Prochain CI : 14h";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
break;
case 14:
if(minute<16)
{
msg_ci = msg_ci_actif;
msg_lod = msg_lod_open;
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 1 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 16h";
msg_lod = msg_lod_open;
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 1 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 15:
if(minute<30)
{
msg_ci = "Prochain CI : 16h";
msg_lod = msg_lod_open;
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 1,2,4 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 16h";
msg_lod = msg_lod_open;
corne = corne_actif;
corne_canal = "Canal 1 et 5";
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 2 et 4";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 16:
if(minute<16)
{
msg_ci = msg_ci_actif;
msg_lod = msg_lod_open;
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 2,3 et 4";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else if(minute<30)
{
msg_ci = "Prochain CI : 18h";
msg_lod = msg_lod_open;
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 2,3 et 4";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 18h";
msg_lod = msg_lod_open;
corne = corne_actif;
corne_canal = "Canal 2 et 4";
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 3";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 17:
if(minute<30)
{
msg_ci = "Prochain CI : 18h";
msg_lod = msg_lod_open;
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 3";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 18h";
msg_lod = msg_lod_close;
corne = corne_actif;
corne_canal = "Canal 3";
lod_open = "La terre des morts est FERME";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 18:
if(minute<8)
{
msg_ci = msg_ci_actif;
msg_lod = msg_aec_open;
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else if(minute<16)
{
msg_ci = msg_ci_actif;
msg_lod = msg_talent_open;
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 20h";
msg_lod = msg_talent_open;
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 19:
msg_ci = "Prochain CI : 20h";
msg_lod = msg_lod_open;
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 1 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
break;
case 20:
if(minute<16)
{
msg_ci = msg_ci_actif;
msg_lod = msg_lod_open;
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 1,2,4 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else if(minute<30)
{
msg_ci = "Prochain CI : 22h";
msg_lod = msg_lod_open;
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 1,2,4 et 5";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 22h";
msg_lod = msg_lod_open;
corne = corne_actif;
corne_canal = "Canal 1 et 5";
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 2 et 4";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 21:
if(minute<30)
{
msg_ci = "Prochain CI : 22h";
msg_lod = msg_lod_open;
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 2,3 et 4";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
else
{
msg_ci = "Prochain CI : 22h";
msg_lod = msg_lod_open;
corne = corne_actif;
corne_canal = "Canal 2 et 4";
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 3";
arene_talent = "Arène des Talents<br>Canal 3 et 4";
}
break;
case 22:
if(minute<16)
{
msg_ci = msg_ci_actif;
msg_lod = msg_lod_open;
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 3";
}
else if(minute<30)
{
msg_ci = "Prochain CI : 00h";
msg_lod = msg_lod_open;
lod_open = "La terre des morts est OUVERT";
lod_open_canal = "Canal 3";
}
else
{
msg_ci = "Prochain CI : 00h";
msg_lod = msg_lod_close;
corne = corne_actif;
corne_canal = "Canal 3";
lod_open = "La terre des morts est FERME";
}
break;
case 23:
msg_ci = "Prochain CI : 00h";
break;
}

// maintenance parametrable , parametres en début de script

for (var h = maint_heure_debut; h < maint_heure_fin; h++)
{
if(mois==maint_mois && jour_du_mois==maint_jour && heure==h)
{
msg_ci = "";
msg_canal = "Fin prévue à "+maint_heure_fin+"h00";
msg_lod = "http://img15.hostingpics.net/pics/624248serveurmaintenance.jpg";
corne ="";
corne_canal ="";
lod_open ="";
lod_open_canal ="";
raid_caligor = "";
arene_maitre = "";
arene_talent = "";
msg_event1 = "";
msg_event2 = "";
msg_event3 = "";
msg_arc = "";
}
}

// Happy Hour +50% de nosthunes le 06 et 07/04

var event1_mois = "04";
var event1_jour_debut = "06";
var event1_jour_fin = "08";
var event1_heure_debut = "00";
var event1_heure_fin = "00";

for (jdm = event1_jour_debut; jdm < event1_jour_fin; jdm++)
{
if ((mois==event1_mois && jour_du_mois==event1_jour_debut && heure>=event1_heure_debut)||(mois==event1_mois && jour_du_mois==jdm)||(mois==event1_mois && jour_du_mois==event1_jour_fin && heure<event1_heure_fin))
{
msg_event1 = '<img src="http://i19.servimg.com/u/f19/16/92/65/10/nosthu12.png" style="float:left" alt="coeur"><span style="color: #FFFF00;">Happy Hour !<br>+50% de NTH <br> 06-07/04 00h-24h</span>';
}
else if((mois==event1_mois && jour_du_mois==event1_jour_debut && heure<=event1_heure_debut)||(mois<=event1_mois))
{
msg_event1 = '';
}
}

// Event Pâques

var event2_mois = "04";
var event2_jour_debut = "01";
var event2_jour_fin = "22";
var event2_heure_debut = "12";
var event2_heure_fin = "09";

for (jdm = event2_jour_debut; jdm < event2_jour_fin; jdm++)
{
if ((mois==event2_mois && jour_du_mois==event2_jour_debut && heure>=event2_heure_debut)||(mois==event2_mois && jour_du_mois==jdm)||(mois==event2_mois && jour_du_mois==event2_jour_fin && heure<event2_heure_fin))
{
msg_event2 = '<img src="http://img11.hostingpics.net/pics/214459paques10.png" style="float:left" alt="coeur">Evènement de<br>Pâques 2015';
}
else if((mois==event2_mois && jour_du_mois==event2_jour_debut && heure<=event2_heure_debut)||(mois<=event2_mois))
{
msg_event2 = '<img src="http://img11.hostingpics.net/pics/214459paques10.png" style="float:left" alt="coeur">Evènement de<br>Pâques 2015';
}
}

// Costume permanent lapin 08/04 - 22/04

var event3_mois = "04";
var event3_jour_debut = "08";
var event3_jour_fin = "22";
var event3_heure_debut = "00";
var event3_heure_fin = "09";

for (jdm = event3_jour_debut; jdm < event3_jour_fin; jdm++)
{
if ((mois==event3_mois && jour_du_mois==event3_jour_debut && heure>=event3_heure_debut)||(mois==event3_mois && jour_du_mois==jdm)||(mois==event3_mois && jour_du_mois==event3_jour_fin && heure<event3_heure_fin))
{
msg_event3 = '<img src="http://i19.servimg.com/u/f19/18/97/16/94/lapin11.png" style="float:left" alt="coeur"><span style="color: #FF9933;">Offre Nosmall</span><br><span style="color: #FF9933;">Costume Lapin</span><br><span style="color: #FF9933;">Permanent 100 NTH</span><br><span style="color: #FF9933;">08/04-22/04</span>';
}
else if((mois==event3_mois && jour_du_mois==event3_jour_debut && heure<=event3_heure_debut)||(mois<=event3_mois))
{
msg_event3 = '';
}
}

// remplissage des div de l'html

document.getElementById('date_heure').innerHTML = "HEURE : " + compZero(heure) + ':' + compZero(minute) ;
document.getElementById('heure_message_lod').innerHTML='<div id="lod" style="background:url('+msg_lod+')"><div id="corne">'+corne+'<br>'+corne_canal+'</div><div id="lodstat">'+lod_open+'<br><span>'+lod_open_canal+'</span></div></div>';
document.getElementById('heure_message_ci').innerHTML=msg_ci;
document.getElementById('heure_message_canal').innerHTML=msg_canal;
document.getElementById('raid_caligor').innerHTML=raid_caligor;
document.getElementById('arene_maitre').innerHTML=arene_maitre;
document.getElementById('arene_talent').innerHTML=arene_talent;
document.getElementById('message_event1').innerHTML=msg_event1;
document.getElementById('message_event2').innerHTML=msg_event2;
document.getElementById('message_event3').innerHTML=msg_event3;
document.getElementById('message_arc').innerHTML=msg_arc;
}
</script>
<div id="apDiv12">
                                                  
   <div id="date_heure">
                                                     
   </div>
</div>
<div id="divimage">
                                                  
   <div id="heure_message_lod">
                                                     
   </div>
</div>
<div id="apDiv10">
                                                  
   <div id="heure_message_ci">
                                                     
   </div>
                                                  
   <div id="heure_message_canal">
                                                     
   </div>
                                                  
   <div id="message_arc">
                                                     
   </div>
</div>
<div id="apDiv11">
                                                  
   <div id="raid_caligor">
                                                     
   </div>
                                                  
   <div id="arene_talent">
                                                     
   </div>
                                              
   <div id="arene_maitre">
                                                     
   </div>
</div>
<div id="apDiv13">
                                                                                      
   <div id="message_event1">
                                                     
   </div><br />                                         
   <div id="message_event2">
                                                     
   </div><br />   
   <div id="message_event3">
             
   </div>
</div>

Gae67
*****

Masculin
Messages : 811
Inscrit(e) le : 23/03/2009

http://famille-pandora.forumgratuit.org
Gae67 a été remercié(e) par l'auteur de ce sujet.

Re: Modifier un script widget de temps et journalier.

Message par Scoubifitz le Mer 8 Avr 2015 - 3:21

Il y a un petit égal(=) de trop dans la dernière condition des else if du script , ce qui fait que le message qui doit s'afficher avant le début de la date prévue s'affiche sur tout le mois , même si l'évènement est fini ...

code corrigé :

Code:
    <link type="text/css" rel="stylesheet" href="http://fonts.googleapis.com/css?family=Audiowide" /><style>
    #apDiv12,
    #apDiv10,
    #apDiv11,
    #apDiv13
    {
    width:220px;margin:auto;font-size:17px;
    font-family: 'Audiowide', cursive;color:#14EBF6;
    text-shadow:0 0 1px #000000,3px 3px 2px #;
    text-align:center;padding:5px;
    }
    #divimage
    {
    width:220px;margin:auto;text-align:center;
    }
    #lod
    {
    width:220px;height:200px;position:relative;
    }
    #corne,
    #lodstat
    {
    font-size:17px;font-family: cursive;line-height:1;
    }
    #corne
    {
    padding-top:10px;
    color:#ff0000; /* couleur rouge */
    text-shadow: 1px  1px 0 #000000,-1px -1px 0px #000000,-1px 1px 0px #000000,1px -1px 0px #000000;
    }
    #lodstat
    {
    position:absolute;
    width:100%;
    bottom:10px;
    color:#D880D5; /* couleur VIOLET */
    text-shadow:0 0 1px #000000,3px 3px 2px #000000;
    }
    #lodstat span{color:#ffaa00; /* couleur orange clair */}

    #raid_caligor{color:#CD800C; /* couleur or */}

    #arene_maitre{color:#F9F511; /* couleur gris clair */}

    #arene_talent{color:#FF9D9D; /* couleur rouge clair */}

    #apDiv13{color:#92FF87; /* couleur vert */}
    </style><script type="text/javascript">
    window.onload = function()
    {
    setInterval(function(){date_heure();}, 1000);
    //On actualise l'heure toutes les secondes
    };
    function compZero(nombre)
    {
    return nombre < 10 ? '0' + nombre : nombre;
    }
    function date_heure()
    {
    /* ****************** */
    /* variables de temps */
    /* ****************** */

    var infos = new Date();
    var seconde = infos.getSeconds();
    var minute = infos.getMinutes();
    var heure = infos.getHours();
    var jour = infos.getDay();
    var jour_du_mois = infos.getDate();
    var mois = (infos.getMonth()+1);
    var mot_seconde = " secondes";
    if ((59-seconde == 1)||(59-seconde === 0))
    {mot_seconde = " seconde";}
    var rebour_sec = compZero(59-seconde);

    /* *********************************** */
    /* Variables pour l'affichage habituel */
    /* *********************************** */

    var msg_lod = "http://img11.hostingpics.net/pics/477189puit.jpg";
    var corne ="";
    var corne_canal ="";
    var lod_open ="";
    var lod_open_canal ="";
    var msg_ci="";
    var msg_canal = "Sur tous les canaux";
    var raid_caligor = "";
    var arene_maitre = "";
    var arene_talent = "";
    var msg_event1 = "";
    var msg_event2 = "";
    var msg_event3 = "";
    var msg_arc = "";

    /* ************************************** */
    /* Variables pour l'affichage maintenance */
    /*  Affichez le mois , le jour , l'heure  */
    /*      de début et l'heure de fin        */
    /* ************************************** */

    var maint_mois = "4";
    var maint_jour = "1";
    var maint_heure_debut = "09";
    var maint_heure_fin = "12";

    // Images de fond LOD ouvert - LOD fermé

    var msg_lod_open = "http://i38.servimg.com/u/f38/18/42/41/61/lodope10.jpg";
    var msg_lod_close = "http://i38.servimg.com/u/f38/18/42/41/61/lodclo10.jpg";
    var msg_talent_open ="http://i38.servimg.com/u/f38/16/92/65/10/3vs311.png";
    var msg_aec_open ="http://i38.servimg.com/u/f38/16/92/65/10/arcenc10.jpg";

    // event arc en ciel de 8 minutes toutes les 3 heures

    for (arc_h = 0; arc_h < 23; arc_h += 3)
    {
    if (heure==arc_h && minute < 8)
    {
    msg_arc = "Bataille Arc-en-ciel<br>Fin de l'AEC : "+compZero(7-minute)+":"+rebour_sec;
    }
    }

    // activation du rebours CI

    var msg_ci_actif = "Fin du CI dans : "+compZero(15-minute)+":"+rebour_sec;
    for (ci_h=0; ci_h<23; ci_h+=3)
    {
    if (heure==ci_h && minute<16)
    {
    msg_ci = msg_ci_actif;
    }
    }

    // activation du rebours CORNE
   
    var decompte,corne_actif,i;
    for (i = 60; i >= 0; i-=4)
    {
    if (minute==(i-2))
    {
    corne_actif = "Le Diable de feu volant<br>se manifeste pendant "+rebour_sec+mot_seconde;
    }
    else if(minute<(i-2))
    {
    decompte=i-3-minute;
    corne_actif = "Le Diable de feu volant<br>revient dans "+compZero(decompte)+":"+rebour_sec;
    }
    else if(minute==59)
    {
    corne_actif = "La Terre des morts ferme<br>dans "+rebour_sec+mot_seconde;
    }
    }

    // activation du raid CALIGOR , samedi et dimanche , à 17 et 20 heures

    if((jour==0||jour==6) && (heure==17||heure==20))
    {
    raid_caligor = "Raid Caligor - Acte 4<br>Le raid ferme dans "+compZero(59-minute)+":"+rebour_sec;
    }
    else
    {
    raid_caligor = "";
    }

    // activation de l'arene MAITRE , samedi et dimanche , de 15 à 22 heures

    for (wh = 15; wh < 22; wh++)
    {
    if((jour===0||jour==6) && heure==wh)
    {
    arene_maitre = "Arène des Maîtres<br>Canal 5";
    }
    }

    //Condition suivant l'heure du jour , si différent des variables de l'affichage habituel

    switch(heure)
    {
    case 0:
    if(minute<8)
    {
    msg_ci = msg_ci_actif;
    msg_lod = msg_aec_open;
    }
    else if(minute<16)
    {
    msg_ci = msg_ci_actif;
    }
    else
    msg_ci = "Prochain CI : 02h";
    break;
    case 1:
    msg_ci = "Prochain CI : 02h";
    break;
    case 2:
    if(minute<16)
    {
    msg_ci = msg_ci_actif;
    }
    else
    msg_ci = "Prochain CI : 04h";
    break;
    case 3:
    if(minute<8)
    {
    msg_ci = "Prochain CI : 04h";
    msg_lod = msg_aec_open;
    }
    else
    msg_ci = "Prochain CI : 04h";
    break;
    case 4:
    if(minute<16)
    {
    msg_ci = msg_ci_actif;
    }
    else
    msg_ci = "Prochain CI : 06h";
    break;
    case 5:
    msg_ci = "Prochain CI : 06h";
    break;
    case 6:
    if(minute<8)
    {
    msg_ci = msg_ci_actif;
    msg_lod = msg_aec_open;
    }
    else if(minute<16)
    {
    msg_ci = msg_ci_actif;
    }
    else
    msg_ci = "Prochain CI : 08h";
    break;
    case 7:
    msg_ci = "Prochain CI : 08h";
    break;
    case 8:
    if(minute<16)
    {
    msg_ci = msg_ci_actif;
    }
    else
    msg_ci = "Prochain CI : 10h";
    break;
    case 9:
    if(minute<8)
    {
    msg_ci = "Prochain CI : 10h";
    msg_lod = msg_aec_open;
    }
    else
    msg_ci = "Prochain CI : 10h";
    break;
    case 10:
    if(minute<16)
    {
    msg_ci = msg_ci_actif;
    }
    else
    msg_ci = "Prochain CI : 12h";
    break;
    case 11:
    msg_ci = "Prochain CI : 12h";
    break;
    case 12:
    if(minute<8)
    {
    msg_ci = msg_ci_actif;
    msg_lod = msg_aec_open;
    }
    else if(minute<16)
    {
    msg_ci = msg_ci_actif;
    }
    else
    msg_ci = "Prochain CI : 14h";
    break;
    case 13:
    msg_lod = msg_talent_open;
    msg_ci = "Prochain CI : 14h";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    break;
    case 14:
    if(minute<16)
    {
    msg_ci = msg_ci_actif;
    msg_lod = msg_lod_open;
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 1 et 5";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    else
    {
    msg_ci = "Prochain CI : 16h";
    msg_lod = msg_lod_open;
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 1 et 5";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    break;
    case 15:
    if(minute<30)
    {
    msg_ci = "Prochain CI : 16h";
    msg_lod = msg_lod_open;
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 1,2,4 et 5";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    else
    {
    msg_ci = "Prochain CI : 16h";
    msg_lod = msg_lod_open;
    corne = corne_actif;
    corne_canal = "Canal 1 et 5";
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 2 et 4";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    break;
    case 16:
    if(minute<16)
    {
    msg_ci = msg_ci_actif;
    msg_lod = msg_lod_open;
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 2,3 et 4";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    else if(minute<30)
    {
    msg_ci = "Prochain CI : 18h";
    msg_lod = msg_lod_open;
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 2,3 et 4";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    else
    {
    msg_ci = "Prochain CI : 18h";
    msg_lod = msg_lod_open;
    corne = corne_actif;
    corne_canal = "Canal 2 et 4";
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 3";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    break;
    case 17:
    if(minute<30)
    {
    msg_ci = "Prochain CI : 18h";
    msg_lod = msg_lod_open;
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 3";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    else
    {
    msg_ci = "Prochain CI : 18h";
    msg_lod = msg_lod_close;
    corne = corne_actif;
    corne_canal = "Canal 3";
    lod_open = "La terre des morts est FERME";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    break;
    case 18:
    if(minute<8)
    {
    msg_ci = msg_ci_actif;
    msg_lod = msg_aec_open;
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    else if(minute<16)
    {
    msg_ci = msg_ci_actif;
    msg_lod = msg_talent_open;
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    else
    {
    msg_ci = "Prochain CI : 20h";
    msg_lod = msg_talent_open;
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    break;
    case 19:
    msg_ci = "Prochain CI : 20h";
    msg_lod = msg_lod_open;
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 1 et 5";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    break;
    case 20:
    if(minute<16)
    {
    msg_ci = msg_ci_actif;
    msg_lod = msg_lod_open;
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 1,2,4 et 5";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    else if(minute<30)
    {
    msg_ci = "Prochain CI : 22h";
    msg_lod = msg_lod_open;
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 1,2,4 et 5";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    else
    {
    msg_ci = "Prochain CI : 22h";
    msg_lod = msg_lod_open;
    corne = corne_actif;
    corne_canal = "Canal 1 et 5";
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 2 et 4";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    break;
    case 21:
    if(minute<30)
    {
    msg_ci = "Prochain CI : 22h";
    msg_lod = msg_lod_open;
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 2,3 et 4";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    else
    {
    msg_ci = "Prochain CI : 22h";
    msg_lod = msg_lod_open;
    corne = corne_actif;
    corne_canal = "Canal 2 et 4";
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 3";
    arene_talent = "Arène des Talents<br>Canal 3 et 4";
    }
    break;
    case 22:
    if(minute<16)
    {
    msg_ci = msg_ci_actif;
    msg_lod = msg_lod_open;
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 3";
    }
    else if(minute<30)
    {
    msg_ci = "Prochain CI : 00h";
    msg_lod = msg_lod_open;
    lod_open = "La terre des morts est OUVERT";
    lod_open_canal = "Canal 3";
    }
    else
    {
    msg_ci = "Prochain CI : 00h";
    msg_lod = msg_lod_close;
    corne = corne_actif;
    corne_canal = "Canal 3";
    lod_open = "La terre des morts est FERME";
    }
    break;
    case 23:
    msg_ci = "Prochain CI : 00h";
    break;
    }

    // maintenance parametrable , parametres en début de script

    for (var h = maint_heure_debut; h < maint_heure_fin; h++)
    {
    if(mois==maint_mois && jour_du_mois==maint_jour && heure==h)
    {
    msg_ci = "";
    msg_canal = "Fin prévue à "+maint_heure_fin+"h00";
    msg_lod = "http://img15.hostingpics.net/pics/624248serveurmaintenance.jpg";
    corne ="";
    corne_canal ="";
    lod_open ="";
    lod_open_canal ="";
    raid_caligor = "";
    arene_maitre = "";
    arene_talent = "";
    msg_event1 = "";
    msg_event2 = "";
    msg_event3 = "";
    msg_arc = "";
    }
    }

    // Happy Hour +50% de nosthunes le 06 et 07/04

    var event1_mois = "04";
    var event1_jour_debut = "06";
    var event1_jour_fin = "08";
    var event1_heure_debut = "00";
    var event1_heure_fin = "00";

    for (jdm = event1_jour_debut; jdm < event1_jour_fin; jdm++)
    {
    if ((mois==event1_mois && jour_du_mois==event1_jour_debut && heure>=event1_heure_debut)||(mois==event1_mois && jour_du_mois==jdm)||(mois==event1_mois && jour_du_mois==event1_jour_fin && heure<event1_heure_fin))
    {
    msg_event1 = '<img src="http://i19.servimg.com/u/f19/16/92/65/10/nosthu12.png" style="float:left" alt="coeur"><span style="color: #FFFF00;">Happy Hour !<br>+50% de NTH <br> 06-07/04 00h-24h</span>';
    }
    else if((mois==event1_mois && jour_du_mois==event1_jour_debut && heure<=event1_heure_debut)||(mois<event1_mois))
    {
    msg_event1 = '';
    }
    }

    // Event Pâques

    var event2_mois = "04";
    var event2_jour_debut = "01";
    var event2_jour_fin = "22";
    var event2_heure_debut = "12";
    var event2_heure_fin = "09";

    for (jdm = event2_jour_debut; jdm < event2_jour_fin; jdm++)
    {
    if ((mois==event2_mois && jour_du_mois==event2_jour_debut && heure>=event2_heure_debut)||(mois==event2_mois && jour_du_mois==jdm)||(mois==event2_mois && jour_du_mois==event2_jour_fin && heure<event2_heure_fin))
    {
    msg_event2 = '<img src="http://img11.hostingpics.net/pics/214459paques10.png" style="float:left" alt="coeur">Evènement de<br>Pâques 2015';
    }
    else if((mois==event2_mois && jour_du_mois==event2_jour_debut && heure<=event2_heure_debut)||(mois<event2_mois))
    {
    msg_event2 = '<img src="http://img11.hostingpics.net/pics/214459paques10.png" style="float:left" alt="coeur">Evènement de<br>Pâques 2015';
    }
    }

    // Costume permanent lapin 08/04 - 22/04

    var event3_mois = "04";
    var event3_jour_debut = "08";
    var event3_jour_fin = "22";
    var event3_heure_debut = "00";
    var event3_heure_fin = "09";

    for (jdm = event3_jour_debut; jdm < event3_jour_fin; jdm++)
    {
    if ((mois==event3_mois && jour_du_mois==event3_jour_debut && heure>=event3_heure_debut)||(mois==event3_mois && jour_du_mois==jdm)||(mois==event3_mois && jour_du_mois==event3_jour_fin && heure<event3_heure_fin))
    {
    msg_event3 = '<img src="http://i19.servimg.com/u/f19/18/97/16/94/lapin11.png" style="float:left" alt="coeur"><span style="color: #FF9933;">Offre Nosmall</span><br><span style="color: #FF9933;">Costume Lapin</span><br><span style="color: #FF9933;">Permanent 100 NTH</span><br><span style="color: #FF9933;">08/04-22/04</span>';
    }
    else if((mois==event3_mois && jour_du_mois==event3_jour_debut && heure<=event3_heure_debut)||(mois<event3_mois))
    {
    msg_event3 = '';
    }
    }

    // remplissage des div de l'html

    document.getElementById('date_heure').innerHTML = "HEURE : " + compZero(heure) + ':' + compZero(minute) ;
    document.getElementById('heure_message_lod').innerHTML='<div id="lod" style="background:url('+msg_lod+')"><div id="corne">'+corne+'<br>'+corne_canal+'</div><div id="lodstat">'+lod_open+'<br><span>'+lod_open_canal+'</span></div></div>';
    document.getElementById('heure_message_ci').innerHTML=msg_ci;
    document.getElementById('heure_message_canal').innerHTML=msg_canal;
    document.getElementById('raid_caligor').innerHTML=raid_caligor;
    document.getElementById('arene_maitre').innerHTML=arene_maitre;
    document.getElementById('arene_talent').innerHTML=arene_talent;
    document.getElementById('message_event1').innerHTML=msg_event1;
    document.getElementById('message_event2').innerHTML=msg_event2;
    document.getElementById('message_event3').innerHTML=msg_event3;
    document.getElementById('message_arc').innerHTML=msg_arc;
    }
    </script>
    <div id="apDiv12">
                                                     
      <div id="date_heure">
                                                       
      </div>
    </div>
    <div id="divimage">
                                                     
      <div id="heure_message_lod">
                                                       
      </div>
    </div>
    <div id="apDiv10">
                                                     
      <div id="heure_message_ci">
                                                       
      </div>
                                                     
      <div id="heure_message_canal">
                                                       
      </div>
                                                     
      <div id="message_arc">
                                                       
      </div>
    </div>
    <div id="apDiv11">
                                                     
      <div id="raid_caligor">
                                                       
      </div>
                                                     
      <div id="arene_talent">
                                                       
      </div>
                                                 
      <div id="arene_maitre">
                                                       
      </div>
    </div>
    <div id="apDiv13">
                                                                                         
      <div id="message_event1">
                                                       
      </div><br />                                       
      <div id="message_event2">
                                                       
      </div><br /> 
      <div id="message_event3">
               
      </div>
    </div>


Dans sa forme la plus complète sur un ou plusieurs mois , le bout de code donnerait :

Code:
// event supplémentaire n°4 sur plusieurs mois

var event4_mois_debut = "04";
var event4_mois_fin = "06";
var event4_jour_debut = "08";
var event4_jour_fin = "05";
var event4_heure_debut = "04";
var event4_heure_fin = "03";

if ((mois==event4_mois_debut && jour_du_mois==event4_jour_debut && heure>=event4_heure_debut)
||(mois==event4_mois_debut && jour_du_mois>event4_jour_debut)
||((event4_mois_fin-event4_mois_debut)>1 && mois>event4_mois_debut && mois<event4_mois_fin)
||(mois==event4_mois_fin && jour_du_mois<event4_jour_fin)
||(mois==event4_mois_fin && jour_du_mois==event4_jour_fin && heure<event4_heure_fin))
{
msg_event4 = 'Evènement n°4<br>fini le '+event4_jour_fin+'/'+event4_mois_fin+' à '+event4_heure_fin+'h';
}
else if((mois==event4_mois_debut && jour_du_mois==event4_jour_debut && heure<=event4_heure_debut)||(mois<=event4_mois_debut))
{
msg_event4 = 'Evènement n°4<br>le '+event4_jour_debut+'/'+event4_mois_debut+' à '+event4_heure_debut+'h';
}


Scoubifitz
+ Hyperactif +

Masculin
Messages : 3539
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Page 2 sur 3 Précédent  1, 2, 3  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum