#1 2011-01-24 20:27:18

cljosse
Former Piwigo Team
2006-11-12
1167

[2.2.0 RC1] Mise à jour des plugins

Retour d'expérience sur la mise à jour des plugins:

- A faire:
   - remplacer dans les templates
      { known_script id="jquery" src= $ROOT_URL|@cat:$path_js|@cat:"jquery.packed.js"}
      { combine_script  id="jquery" path = $ROOT_URL|@cat:$path_js|@cat:"jquery.js"}

- pour définir les priorités des librairies ajouter le prametre require suivit des librairies a charger avant l'utilisation du script.
exemple:
      {combine_script id="jquery.cluetip" path=$ROOT_URL|@cat:$path_js|@cat:"plugins/jquery.cluetip.packed.js" require="jquery" }

Hors ligne

#2 2011-01-24 21:40:36

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [2.2.0 RC1] Mise à jour des plugins

Pourquoi faut-il faut virer le "packed" ?

Hors ligne

#3 2011-01-24 21:47:03

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12673

Re: [2.2.0 RC1] Mise à jour des plugins

Zaphod a écrit:

Pourquoi faut-il faut virer le "packed" ?

parce que dans sa dernière version, jQuery n'est plus distribué dans ce format. Uniquement en version minified.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#4 2011-01-24 22:13:59

rvelices
Équipe Piwigo
2005-12-29
1417

Re: [2.2.0 RC1] Mise à jour des plugins

c'est faux!
le path de combine script ne doit pas contenir ROOT_URL ! Ca doit etre un chemin relatif par rapport a la racine de pwg.

Ca marche sous certaines conditions avec ROOT_URL (si celui vaut ./) mais ce n'est pas garanti.

Hors ligne

#5 2011-01-24 23:46:05

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [2.2.0 RC1] Mise à jour des plugins

Donc si je comprends bien, c'est ./themes/default/js qu'il faut rentrer, à la place de $ROOT_URL ?

Et pour le fichier .js on rentre quoi ? jquery.js ou jquery.min.js

Que vaut : $path_js ???

Merci.


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

#6 2011-01-25 01:07:36

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [2.2.0 RC1] Mise à jour des plugins

plg a écrit:

Zaphod a écrit:

Pourquoi faut-il faut virer le "packed" ?

parce que dans sa dernière version, jQuery n'est plus distribué dans ce format. Uniquement en version minified.

Et c'est la version minified qui sera fournie avec piwigo ?

Hors ligne

#7 2011-01-25 01:12:21

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12673

Re: [2.2.0 RC1] Mise à jour des plugins

Zaphod a écrit:

Et c'est la version minified qui sera fournie avec piwigo ?

oui, la version packed n'existe plus si j'ai bien compris


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#8 2011-01-25 08:54:05

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [2.2.0 RC1] Mise à jour des plugins

Gotcha a écrit:

Donc si je comprends bien, c'est ./themes/default/js qu'il faut rentrer, à la place de $ROOT_URL ?

Et pour le fichier .js on rentre quoi ? jquery.js ou jquery.min.js

Que vaut : $path_js ???

Merci.

Mon but n'était que montrer les changement à faire et non de donner un code à copier/coller.

Ce bout de code présenté est un extrait de mon plugin.
 
$path_js  est le chemin relatif par rapport à la racine du répertoire de piwigo.
Sont utilité est toute personnelle, cette variable contient le chemin du répertoire ou sont stocké les fichiers js.
  Petit rappel lors du passage de la versiob 1.9 à la version 2.1 le chemin pour les fichiers js avait changé, (ce qui n'a pas toujours été pris en compte par tout le monde), plutot que maintenir des la maintenance de deux versions sur mon plugin, j'ai préféré détecté la validité du chemin.

Code:

if (file_exists ( 'admin/themes/clear/icon/help.png')) 
{//version 2.1 
   $icon_path = 'themes/default/icon/help.png';
   $path_js=  'themes/default/js/' ; 
 } else {// version 1.9
  $path_js=  "template-common/lib/";  
  $icon_path =  "admin/template/goto/theme/clear/icon/help.png";
}

Quand a $ROOT_URL c'est le chemin relatif de la racine du piwigo.
$ROOT_URL=get_root_url()
Dans mon cas $ROOT_URL =./ mais si le template est lancé en dehors du répertoire de base de piwigo
comme avec './plugins/download_multi/include/DmPanier.php' $ROOT_URL =../../../
voir topic : [Forum, post 158149 by LucMorizur in topic 19161] GrumPlugin et DownloadMulti incompatible?


  Bien sur il faut ensuite tranferrer ces variables au tpl...
si elles ne sont pas présentes.

Ceci dit je ne prétend pas détenir la vérité loin de la et je ne suis jamais affirmatif. :-)

Bon courage à tous.

Hors ligne

#9 2011-01-25 10:44:30

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [2.2.0 RC1] Mise à jour des plugins

Merci pour cet éclairage :-)


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

Pied de page des forums

Propulsé par FluxBB

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