Aller au contenu

Rendre compatible un plugin toutes versions


Messages recommandés

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

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);

 

:s:

Lien vers le commentaire
Partager sur d’autres sites

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

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. :s:

Lien vers le commentaire
Partager sur d’autres sites

C'est + propre ainsi, surtout qu'on répondait au 2 sujets identiques de partout. :s:
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

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. :s:

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.