•  » Styles
  •  » [Résolu] [passage en v2.2] Je galère avec combine_scripts

#1 2011-03-22 22:16:31

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

[Résolu] [passage en v2.2] Je galère avec combine_scripts

J'essaie de passer mon thème "stripped" en v2.2

Comme il y a pas mal de scripts j'ai besoin d'utiliser la nouvelle fonction "combine_scripts" mais ça ne marche pas trop...

Voila le site :
http://www.audreyetjulien.fr/pwtest/

L'erreur est la suivante :

Code:

Warning: filemtime() [function.filemtime]: stat failed for ./themes/default/js/ui/minified/effects.core.min.js in /homepages/43/d277170417/htdocs/pwtest/include/template.class.php on line 1267

Warning: filemtime() [function.filemtime]: stat failed for ./themes/default/js/ui/minified/effects.fold.min.js in /homepages/43/d277170417/htdocs/pwtest/include/template.class.php on line 1267

Et ça disparait quand je demande à ne pas combiner css & js.
(mais les erreurs doivent subsister car chrome me plante tout le js)


Voila ce que contient header.tpl

Code:

  {get_combined_scripts load='header'}
  
  {combine_script id='jquery' load='header' path='themes/default/js/jquery.min.js'}
  {combine_script id='jquery-effects-core' load='header' path='themes/default/js/ui/minified/effects.core.min.js'}
  {combine_script id='jquery-effects-fold' load='header' path='themes/default/js/ui/minified/effects.fold.min.js'}

  {if $BODY_ID=='theCategoryPage' || $BODY_ID=='thePicturePage'}
    {include file='config.js.tpl'}
  {/if}

  {if ($BODY_ID=='theCategoryPage')}
    {combine_script id='scripts-tcp' load='header' require='jquery,jquery-effects-core,jquery-effects-fold' path='themes/stripped/js/scripts-tcp.js'}
  {/if}

  {if $BODY_ID=='thePicturePage'}
    {combine_script id='scripts-tpp' load='header' require='jquery,jquery-effects-core,jquery-effects-fold' path='themes/stripped/js/scripts-tpp.js'}
  {/if}

  {get_combined_css}
  {foreach from=$themes item=theme}
    {if $theme.load_css}
      {combine_css path="themes/`$theme.id`/theme.css" order=-10}
    {/if}
    {if !empty($theme.local_head)}{include file=$theme.local_head load_css=$theme.load_css}{/if}
  {/foreach}

Merci à ceux qui pourront m'aider... car ça dépasse clairement mes compétences.

(accessoirement la page image plante totalement...)

Dernière modification par Zaphod (2011-03-22 22:57:09)

Hors ligne

#2 2011-03-22 22:36:27

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Résolu] [passage en v2.2] Je galère avec combine_scripts

un détail :
mettre :
  {combine_script id='jquery.effects-core' load='header' path='themes/default/js/ui/minified/effects.core.min.js'}
  {combine_script id='jquery.effects-fold' load='header' path='themes/default/js/ui/minified/effects.fold.min.js'}
permet de ne pas appeler jquery car il va reconnaitre qu'il a besoin de jquery

Hors ligne

#3 2011-03-22 22:43:48

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [Résolu] [passage en v2.2] Je galère avec combine_scripts

Oublie jquery et jquery effects core.
Il suffit de mettre tout simplement:

Code:

{combine_script id='jquery.effects.fold'}

En fait, tu n'es meme pas obligé de le mettre si tu as un require='jquery.effects.fold'


P@t

Hors ligne

#4 2011-03-22 22:56:17

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Résolu] [passage en v2.2] Je galère avec combine_scripts

P@t a écrit:

Oublie jquery et jquery effects core.
Il suffit de mettre tout simplement:

Code:

{combine_script id='jquery.effects.fold'}

En fait, tu n'es meme pas obligé de le mettre si tu as un require='jquery.effects.fold'

En effet dans themes\default\js\ui, il ya tous les effect.*
tous les jquery "officiellement" reconnu par pwg sont regroupé là

Hors ligne

#5 2011-03-22 22:56:32

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [Résolu] [passage en v2.2] Je galère avec combine_scripts

Et pas besoin de mettre un require='jquery' ni 'jquery-effects-core' ?

Bon sinon, c'est plus simple à faire, mais ça ne change pas les erreurs...

Hors ligne

#6 2011-03-22 22:57:54

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [Résolu] [passage en v2.2] Je galère avec combine_scripts

Au final ça donne ça :

Code:

  {get_combined_scripts load='header'}

  {if $BODY_ID=='theCategoryPage' || $BODY_ID=='thePicturePage'}
    {include file='config.js.tpl'}
  {/if}

  {if ($BODY_ID=='theCategoryPage')}
    {combine_script id='scripts-tcp' load='header' require='jquery.effects.fold' path='themes/stripped/js/scripts-tcp.js'}
  {/if}

  {if $BODY_ID=='thePicturePage'}
    {combine_script id='scripts-tpp' load='header' require='jquery.effects.fold' path='themes/stripped/js/scripts-tpp.js'}
  {/if}

Tout ça met également pas mal le souk sur les polices (beaucoup trop grosses)

Dernière modification par Zaphod (2011-03-22 22:59:06)

Hors ligne

#7 2011-03-23 12:11:10

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [Résolu] [passage en v2.2] Je galère avec combine_scripts

Envoi moi ton thème par mail, je regarderai...


P@t

Hors ligne

#8 2011-03-23 12:12:03

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [Résolu] [passage en v2.2] Je galère avec combine_scripts

Zaphod a écrit:

Et pas besoin de mettre un require='jquery' ni 'jquery-effects-core' ?

Et non, pas besoin de se soucier des dépendances avec jquery et jquery ui. La classe template se charge de tout.


P@t

Hors ligne

#9 2011-03-23 18:41:30

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [Résolu] [passage en v2.2] Je galère avec combine_scripts

J'ai mis le fichier zippé ici :
http://dl.free.fr/kK0HhK3D5

Hors ligne

#10 2011-03-24 19:52:19

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [Résolu] [passage en v2.2] Je galère avec combine_scripts

J'ai l'impression qu'il y a un souci avec l'adresse du fichier recherché :

Code:

stat failed for ./themes/default/js/ui/minified/effects.fold.min.js

Il manque le "jquery." devant effects.fold.min.js

Hors ligne

#11 2011-03-24 19:53:31

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [Résolu] [passage en v2.2] Je galère avec combine_scripts

Effectivement, en copiant les fichiers sous un autre nom (en virant le jquery.) ça marche.

Hors ligne

#12 2011-03-24 22:57:06

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [Résolu] [passage en v2.2] Je galère avec combine_scripts

Ok je viens de comprendre d'où ça venait.
Un moment j'ai cru à un bug de piwigo 2.2rc4.

En fait ça venait des noms v2.1 que j'avais repris par erreur (et qui n'ont pas le jquery. devant le effect)
J'avais mis ces lignes en commentaire pourtant, mais apparamment ça cherchait quand même les fichiers.
Donc là, c'est nickel.

Dernière modification par Zaphod (2011-03-24 22:58:24)

Hors ligne

#13 2011-03-27 16:01:38

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [Résolu] [passage en v2.2] Je galère avec combine_scripts

En fait si je ne mets pas au moins un require='jquery' les scripts ne marchent pas...

Je dois également avoir un souci quelque part car avec ce thème les css & js ne se combinent pas, contrairement aux autres thèmes.

Hors ligne

#14 2011-03-27 16:21:59

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: [Résolu] [passage en v2.2] Je galère avec combine_scripts

Zaphod a écrit:

En fait si je ne mets pas au moins un require='jquery' les scripts ne marchent pas...

Si un script a un require='jquery.xxxx', alors jquery sera obligatoirement chargé avant.

Zaphod a écrit:

Je dois également avoir un souci quelque part car avec ce thème les css & js ne se combinent pas, contrairement aux autres thèmes.

Tu as bien mis tes {get_combined_css} et {get_combined_scripts}?
Tu n'as pas mis un $conf['template_combine_files'] = false; dans ton themeconf?


P@t

Hors ligne

#15 2011-03-27 17:19:53

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [Résolu] [passage en v2.2] Je galère avec combine_scripts

P@t a écrit:

Zaphod a écrit:

En fait si je ne mets pas au moins un require='jquery' les scripts ne marchent pas...

Si un script a un require='jquery.xxxx', alors jquery sera obligatoirement chargé avant.

Oui, mais dans le cas présent, je n'avais aucun require, c'est donc logique que ça ne se charge pas.


P@t a écrit:

Zaphod a écrit:

Je dois également avoir un souci quelque part car avec ce thème les css & js ne se combinent pas, contrairement aux autres thèmes.

Tu as bien mis tes {get_combined_css} et {get_combined_scripts}?

Oui.
Est-ce qu'il y a certaines choses présentes dans les templates ou le theme.css (ou éventuellement les .js) qui peuvent interdire la combinaison ?

P@t a écrit:

Tu n'as pas mis un $conf['template_combine_files'] = false; dans ton themeconf?

Non.

Hors ligne

  •  » Styles
  •  » [Résolu] [passage en v2.2] Je galère avec combine_scripts

Pied de page des forums

Propulsé par FluxBB

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