Jimi Posté(e) le 2 mars 2008 Partager Posté(e) le 2 mars 2008 Pour rendre compatible un plugin toutes versions la difficulté réside quand on utilise la fonction m2_run_cmd car le numero de commande a passer change de la version 1 a la version 2. Il suffit de faire un petit test en debut du script comme ceci : <script language="Javascript">sid=%max_security_id; // ici on teste la version en la coupant au 1er caractere, la variable vm renverra ainsi 1 ou 2 vm=external.max_version.slice(0,1); // en fonction du résulat on attribue les valeurs de commandes corrspondantes (vm==2)?v1=33143:v1=33080; (vm==2)?v2=33144:v2=33081; // Ensuite dans le script on traite comme cela // ....... external.m2_run_cmd(sid,v1); // ....... external.m2_run_cmd(sid,v2); hop Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ldfa Posté(e) le 3 mars 2008 Partager Posté(e) le 3 mars 2008 Très bonne astuce Jimi. Lien vers le commentaire Partager sur d’autres sites More sharing options...
ricouz Posté(e) le 3 mars 2008 Partager Posté(e) le 3 mars 2008 Tient je n'utilise pas les opérateurs ternaires comme cela, j'ai plutôt tendance à écrire <script language="Javascript">sid=%max_security_id; // ici on teste la version en la coupant au 1er caractere, la variable vm renverra ainsi 1 ou 2 vm=external.max_version.slice(0,1); // en fonction du résulat on attribue les valeurs de commandes correspondantes if (vm) { v1 = (vm==2) ? 33143 : 33080; v2 = (vm==2) ? 33144 : 33081; } else { // traitement d'erreur } // Ensuite dans le script on traire comme cela // ....... external.m2_run_cmd(sid,v1); // ....... external.m2_run_cmd(sid,v2); Lien vers le commentaire Partager sur d’autres sites More sharing options...
lorena Posté(e) le 3 mars 2008 Partager Posté(e) le 3 mars 2008 Ensuite dans le script on traire comme cela ça c'est vache Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jimi Posté(e) le 3 mars 2008 Auteur Partager Posté(e) le 3 mars 2008 vu ricouz v1 = (vm==2) ? 33143 : 33080;, merci ! c'est plus cout j'adopte et je compresse ==> v1=(vm==2)?33143:33080; Le double post ldfa c"etait pour que tout le monde en profite, du coup je privilegie maxthon 1 tiens Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ldfa Posté(e) le 3 mars 2008 Partager Posté(e) le 3 mars 2008 vu ricouz v1 = (vm==2) ? 33143 : 33080;, merci !Le double post ldfa c"etait pour que tout le monde en profite, du coup je privilegie maxthon 1 tiens J'ai récupéré le sujet à la poubelle, j'ai transféré les réponses de là-bas ici et j'ai fermé le sujet là-bas avec un lien ici. C'est + propre ainsi, surtout qu'on répondait aux 2 sujets identiques de partout. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jimi Posté(e) le 3 mars 2008 Auteur Partager Posté(e) le 3 mars 2008 C'est + propre ainsi, surtout qu'on répondait au 2 sujets identiques de partout. oui, mais je l'ai deja souligné on manque d'organisation sur ce coup. Les gens qui utilisent la v2 en grande majorite ne verront pas ce topic quoi. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ldfa Posté(e) le 3 mars 2008 Partager Posté(e) le 3 mars 2008 oui, mais je l'ai deja souligné on manque d'organisation sur ce coup. Les gens qui utilisent la v2 en grande majorite ne verront pas ce topic quoi. Organisation, relit bien le texte modifié ci-dessus pendant que tu étais entrain de me répondre. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.