Redirection web dans scénario

Bonjour, je pense qu’il y a un moyen d’arriver approximativement a ce résultat en utilisant un bloc texte/html :

  1. FAIRE UNE SAUVEGARDE
  2. créer un nouveau design, celui-ci se chargera de rediriger sur un design en fonction de la date.
  3. dans celui-ci :
  • Edition
    • Ajouter texte/html
  • Paramètre d’affichage sur le bloc.
  • Puis coller le code suivant :
<script>
  var PlanIdPrintemps = 1 // id du désign a charger pour saison = Printemps
  var PlanIdEte = 2 // id du désign a charger pour saison = Été
  var PlanIdAutomne = 3 // id du désign a charger pour saison = Automne
  var PlanIdHiver = 4 // id du désign a charger pour saison = Hiver
  
  ///////////////////////// NE PAS TOUCHER LE CODE CI-DESSOUS /////////////////////////////////
  var today = new Date()
  // attention le mois commence a 0 soit janvier = 0, fervrier = 1 ...
  var spring = new Date(today.getFullYear(), 2, 20) // Printemps
  var summer = new Date(today.getFullYear(), 5, 21) // Été
  var autumn = new Date(today.getFullYear(), 8, 23) // Automne
  var winter = new Date(today.getFullYear(), 11, 22) // Hiver
  ////////////////////////////////////////////////////////////////
  var spath = window.location.search.split("&"), i; // On sépare la chaine des paramètres en fonction du &
  var redir = false
  for(i=0; i<spath.length; ++i) { // Bouclage des paramètres
    if(spath[i] == "redir=1" || spath[i] == "?redir=1") redir = true
  }
  if (redir===true){
    if (today >= winter || today < spring) { 
      jeephp2js.planHeader_id = PlanIdHiver
      jeeFrontEnd.plan.displayPlan()
    }
    else if (today < summer && today >= spring) { 
      jeephp2js.planHeader_id = PlanIdPrintemps
      jeeFrontEnd.plan.displayPlan()
    }
    else if (today < autumn && today >= summer) { 
      jeephp2js.planHeader_id = PlanIdEte
      jeeFrontEnd.plan.displayPlan()
    }
    else if (today < winter && today >= autumn) {  
      jeephp2js.planHeader_id = PlanIdAutomne
      jeeFrontEnd.plan.displayPlan()
    }
    else console.log('Saison introuvable !!!')
  }
</script>
  • Modifie en début de code les Id, vers lequel, le client sera rediriger en fonction des saisons.
  • Sauvegarder
  1. Paramètrage :
  • Dans le paramétrage, modifie l’id du design pour qu’il pointe sur ce nouveau design.
  • Ajoute dans ce paramétrage une nouvelle variable dans l’adresse : redir=1
    • Exemple :
      id du nouveau design de redirection = 16.
      Redirection = http://IPJEEDOM/index.php?v=d&p=plan&plan_id=16&redir=1