Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Gotcha
2011-01-25 10:44:30

Merci pour cet éclairage :-)

cljosse
2011-01-25 08:54:05

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 : post:158149


  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.

plg
2011-01-25 01:12:21

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

Zaphod
2011-01-25 01:07:36

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 ?

Gotcha
2011-01-24 23:46:05

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.

rvelices
2011-01-24 22:13:59

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.

plg
2011-01-24 21:47:03

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.

Zaphod
2011-01-24 21:40:36

Pourquoi faut-il faut virer le "packed" ?

cljosse
2011-01-24 20:27:18

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" }

Pied de page des forums

Propulsé par FluxBB

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