•  » Plugins
  •  » cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

#1 2010-11-26 10:33:41

cljosse
Équipe Piwigo
2006-11-12
1167

cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

Bonjour.
Je propose un plugin pour gérer la gestion les conflits entre mootoolls,jQuery,pamooramics..
cl_conflit

Ce plugin permet d'utiliser jQuery avec d'autres librairies javascript et cela sans conflit.
Principe: Le plugin détecte le mot clef "$" et le remplace par la fonction adéquate, en fonction du prototype utilisé.

Ce plugin est utilisé par  Autosize
  Il est donc inutile de l'isntaller si vous utilisez déjà Autosize.

Note pour les créateurs de plugin :
  Si plusieurs librairies sont utilisées le raccourci $ peut faire appel soit aux librairies de mootool ou de jQuery ou autre...
  Une solution est d'utiliser jQuery.noConflict() mais ce n'est pas idéal car il faut que les librairies soient chargées dans un ordre bien précis, et dans ce cas le raccourci "$" est affecté à la dernière fonction chargée ce qui peut poser un problème.

exemple avec les thèmes 'Gally' et l'utilisation de 'rv_gmap'
  On affiche bien la carte mais on a plus accès au menu.

Principe:
  Le plugin  cl_conflit va essayer de trouver  qu'elle librairie il faut utiliser.
Donc lorsque vous faite appel à la librairie jQuery il est préférable d'utiliser 'jQuery' à la place du raccourci '$' cela evitera des cas d'incertitude et gagnera du temps.
   -

Dernière modification par cljosse (2010-11-26 10:34:24)

Hors ligne

#2 2010-11-26 10:48:05

LucMorizur
Membre
Vienne (Isère, 38)
2009-03-01
1967

Re: cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

cljosse a écrit:

Donc lorsque vous faite appel à la librairie jQuery il est préférable d'utiliser 'jQuery' à la place du raccourci '$' cela evitera des cas d'incertitude et gagnera du temps.
   -

Utile !

Merci ;-) !

Hors ligne

#3 2010-11-26 10:52:25

dreamer
Membre
St Cyr/mer (83)
2006-02-26
595

Re: cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

Waoh, très utile surtout avec le nombre de version de Jquery !!


beauxvoyages.fr/photos (photos), beauxvoyages.fr/jukebox (musiques) et tout nouveau beauxvoyages.fr/galerie (camping-car) le tout en version 2.10

Hors ligne

#4 2010-11-28 12:30:03

Zaphod
Équipe Piwigo
Toulouse
2006-11-13
2422

Re: cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

J'ai un petit souci avec cl_conflict et mon thème stripped.
Quand j'active cl_conflict, les miniatures précédent/suivant n'apparaissent plus au bon endroit... elles sont décalées par rapport à la position normale.

A priori ça vient de la fonction "outerWidth(true)".
Le true n'est pas pris en compte avec cl_conflict d'activé.

Dernière modification par Zaphod (2010-11-28 12:41:30)

Hors ligne

#5 2010-11-28 13:10:54

cljosse
Équipe Piwigo
2006-11-12
1167

Re: cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

Bonjour.
Une nouvelle version de cl_conflit est livrée 1.0.1

Zaphod a écrit:

J'ai un petit souci avec cl_conflict et mon thème stripped.
Quand j'active cl_conflict, les miniatures précédent/suivant n'apparaissent plus au bon endroit... elles sont décalées par rapport à la position normale.

A priori ça vient de la fonction "outerWidth(true)".
Le true n'est pas pris en compte avec cl_conflict d'activé.

A essayer avec la dernière version, sinon je regarderai plus en détail.

A+

Hors ligne

#6 2010-11-28 13:19:35

Zaphod
Équipe Piwigo
Toulouse
2006-11-13
2422

Re: cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

J'ai changé mes scripts pour éviter le problème, mais j'essaierai avec l'ancienne version du thème.

En revanche la nouvelle version du plugin me génère des erreurs :

Code:

Notice: Undefined index: id in /homepages/(...)/galerie/plugins/cl_conflit/conflit.inc.php on line 49

Hors ligne

#7 2010-11-28 13:45:09

cljosse
Équipe Piwigo
2006-11-12
1167

Re: cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

Zaphod a écrit:

J'ai changé mes scripts pour éviter le problème, mais j'essaierai avec l'ancienne version du thème.

En revanche la nouvelle version du plugin me génère des erreurs :

Code:

Notice: Undefined index: id in /homepages/(...)/galerie/plugins/cl_conflit/conflit.inc.php on line 49

Nouvelle version 1.0.2

Hors ligne

#8 2010-11-28 13:57:11

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13324

Re: cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

Est-ce que AutoSize inclu toujours cl_conflict ? Si oui, il faudra donc mettre à jour les deux plugins en même temps...


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#9 2010-11-28 14:07:37

cljosse
Équipe Piwigo
2006-11-12
1167

Re: cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

Gotcha a écrit:

Est-ce que AutoSize inclu toujours cl_conflict ? Si oui, il faudra donc mettre à jour les deux plugins en même temps...

Bonjour
Pour l'instant Autosize inclut toujours cl_conflit, la mise à jour d'Autosize est bien sur prévue, dès que j'aurai réglé quelques petits problèmes de compatibilités.

A+

Hors ligne

#10 2010-11-28 14:50:15

Zaphod
Équipe Piwigo
Toulouse
2006-11-13
2422

Re: cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

cljosse a écrit:

A essayer avec la dernière version, sinon je regarderai plus en détail.

Il y a toujours ce souci avec la version 1.0.2.
(le 'true' de outerWidth(true) n'est pas reconnu. peut-être un problème de version de jQuery pris en compte (mais le width est reconnu depuis 1.2.6 apparament))

Hors ligne

#11 2010-11-28 14:53:07

cljosse
Équipe Piwigo
2006-11-12
1167

Re: cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

Zaphod a écrit:

J'ai un petit souci avec cl_conflict et mon thème stripped.
Quand j'active cl_conflict, les miniatures précédent/suivant n'apparaissent plus au bon endroit... elles sont décalées par rapport à la position normale.

A priori ça vient de la fonction "outerWidth(true)".
Le true n'est pas pris en compte avec cl_conflict d'activé.

Je pense que le problème  vient du fait d'utilser la fonction  "outerWidth(true)".
  Dans la version jQuery 1.4.1 (utilsée jusqu'a maintenant) cette fonction n'existe pas seule la fonction outerWidth() est valide.

Je suppose que tu as donc le même problème avec les photos ou gmapsMarkup et gmapsPicture est activée car GMaps charge jQuery avant le plus tôt possible.
C'est ce que constate chez moi.

A+

Dernière modification par cljosse (2010-11-28 15:03:04)

Hors ligne

#12 2010-11-28 15:08:06

cljosse
Équipe Piwigo
2006-11-12
1167

Re: cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

Suite.
Dans dimentions.js je devai pourtant traiter outWidth() je regarde pourquoi la variable ne passe pas.

Hors ligne

#13 2010-11-28 15:17:18

Zaphod
Équipe Piwigo
Toulouse
2006-11-13
2422

Re: cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

Non avec gmaps et rvmaps, je n'ai pas de souci.
Après, comme je disais, j'ai changé mon code pour éviter des problèmes potentiels (c'est plus sur).
Je n'utilise plus outerWidth(true).

Dernière modification par Zaphod (2010-11-28 15:17:38)

Hors ligne

#14 2010-11-28 15:26:19

cljosse
Équipe Piwigo
2006-11-12
1167

Re: cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

Nouvelle version 1.0.3 traitant correctement outerWidth(true).
:-)

Hors ligne

#15 2011-06-07 16:20:19

SNF69
Membre
Lyon (69)
2009-04-10
1253

Re: cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

Bonjour cljosse,

utilisateur de ton plugin pour ma galerie je voulais savoir si il était maintenant compatible avec la 2.2.x de Piwigo ?
Merci pour ta réponse.
@+


Seb


Ma galerie ?? c'est par ici : Galerie de Stephy et Seb

Hors ligne

  •  » Plugins
  •  » cl_conflit: Gestion les conflits entre mootoolls,jQuery,pamooramics..

Pied de page des forums

Propulsé par FluxBB

github twitter facebook newsletter Faire un don Piwigo.org © 2002-2019 · Contact