Bonjour aux développeurs de plugins et de thèmes,
Quelques changements techniques implémentés dans Piwigo 2.2 nécessitent des explications afin que vous puissiez adapter votre code à ces nouveautés. Nous avons rédigé une documentation : Changements techniques dans Piwigo 2.2.
Le gros point étant probablement "combine_script" si vous utilisez du javascript.
N'hésitez pas à poser vos questions.
Hors ligne
plg a écrit:
Bonjour aux développeurs de plugins et de thèmes,
Quelques changements techniques implémentés dans Piwigo 2.2 nécessitent des explications afin que vous puissiez adapter votre code à ces nouveautés. Nous avons rédigé une documentation : Changements techniques dans Piwigo 2.2.
Le gros point étant probablement "combine_script" si vous utilisez du javascript.
N'hésitez pas à poser vos questions.
Merci plg pour la notification, ainsi que pour la page d'explications : ça devrait être utile ;-) ...
Hors ligne
Bon allé, une question portant sur un cas concret.
Je cherche à adapter mon thème "Sobre".
Dans mon ancien fichier my-header.tpl j'ai le bloc suivant :
<script type="text/javascript" src="themes/sobre/CSS.js"></script> <script type="text/javascript"> <!-- Name_motor = navigator.product; Version_Motor = navigator.productSub; if ((Name_motor=="Gecko" && Version_Motor>="20100115") || (BrowserDetect.browser=="Firefox" && BrowserDetect.version>=3.5) || (BrowserDetect.browser=="Safari" && BrowserDetect.version>=3.1) || (BrowserDetect.browser=="Opera" && BrowserDetect.version>=10) || (BrowserDetect.browser=="Chrome" && BrowserDetect.version>=4)) document.write('<link rel="stylesheet" type="text/css" href="themes/sobre/CSS3.css">'); // --> </script> {known_script id="jquery" src=$ROOT_URL|cat:"themes/default/js/jquery.packed.js"} {* Redirect auto from google images. See : http://technet.ameriquebec.net/2009/03/23-241-ne-perdez-pas-votre-trafic-en-provenance-de-google-images.qc *} <script language="JavaScript" type="text/javascript"> if (top.location != self.location) top.location.replace(self.location); </script>
Comment dois-je le modifier pour le rendre valide v2.2 ?
Il y a déjà le fichier jquery.packed.js à changer oui ^^
Précision tout même. Je voudrais non pas réécrire le fichier header.tpl mais faire un TE de celui-ci !
Merci :-)
[EDIT]
Pourquoi :
{combine_script id='browsers.script' load='header' path='themes/{$themeconf.name}/js/css.js'}
Ne fonctionne pas alors que {$themeconf.name} me donne bien la bonne valeur... ? Je suis obligé de mettre le nom en dure de mon thème alors que la variable est prévue pour ça.. :-(
Hors ligne
@gotcha écris 'themes/$themeconf.name/js/css.js' sans les crochets pour voir ou alors $themeconf['name']
@Pierrick : tu peux aussi mettre un lien vers http://fr.spritegen.website-performance.org/ pour ceux qui veulent faire leur propre sprite stp ?
Dernière modification par flop25 (2011-03-19 19:05:23)
Hors ligne
Parfait, merci Flop25 !
(je m'occupe du wiki aussi)
Hors ligne
flop25 a écrit:
@Pierrick : tu peux aussi mettre un lien vers http://fr.spritegen.website-performance.org/ pour ceux qui veulent faire leur propre sprite stp ?
et tes jolies petits doigts pour éditer la page du wiki :-D
Hors ligne
Zaphod a écrit:
Petite question, les templates ont pas mal évolué, il y a des
Code:
{strip}qui apparaissent souvent... ça signifie quoi ?
il me semble que c'est pour pouvoir ajouter des espaces et retour chariot dans le template
tout ce qui est entre {strip} et {/strip} les espace et retour chariot seront supprimé
Hors ligne
Ok merci.
Une des difficultés auxquelles je suis confronté, pour la mise à jour de stripped, ce sont toutes les balises de langues qui ont changé.
Comme je ne reprends aucun des templates de défaut... il faut tout que je change dans les miens.
Est-ce qu'il y a une liste des modifs pour être sur de ne pas en oublier ?
Hors ligne
Pour ma part, j'ai quelques difficultés pour appliquer la partie "URL propre pour l'administration des plugins" de la documentation
Je développe mon problème ici : [Forum, topic 19739] [Plugins] Adaptation pour 2.2 - Pb avec URL propre pour l'admin
Hors ligne
Zaphod a écrit:
Comme je ne reprends aucun des templates de défaut... il faut tout que je change dans les miens.
Est-ce qu'il y a une liste des modifs pour être sur de ne pas en oublier ?
une liste complète je ne pense pas
par contre dans tools tu as albums.lang.php qui reprend de ce qui a été modifié
Hors ligne
ddtddt a écrit:
flop25 a écrit:
@Pierrick : tu peux aussi mettre un lien vers http://fr.spritegen.website-performance.org/ pour ceux qui veulent faire leur propre sprite stp ?
et tes jolies ! petits doigts pour éditer la page du wiki :-D
oui aussi ^^
Zaphod a écrit:
Une des difficultés auxquelles je suis confronté, pour la mise à jour de stripped, ce sont toutes les balises de langues qui ont changé.
Comme je ne reprends aucun des templates de défaut... il faut tout que je change dans les miens.
Est-ce qu'il y a une liste des modifs pour être sur de ne pas en oublier ?
surprise surprise !
Dernière modification par flop25 (2011-03-20 14:32:20)
Hors ligne
La balise {footer_script} c'est bien mais c'est quoi l'équivalent pour {header_script} ???
Par exemple, j'ai besoin de lancer un script très tôt (header), je fais comment ?
Hors ligne
@gotcha {html_head} marche encore
Hors ligne
flop25 a écrit:
@gotcha {html_head} marche encore
Ha oui... les bases... :-/
Merci :-p
Par contre, je reviens sur un point :
{combine_script id='browsers.script' load='header' path='themes/hhhhhhhhhhh/js/css.js'}
Ce code est écrit dans le fichier local_head.tpl
A la place de hhhhhhh je voudrais utilisez {$themeconf.name} mais ça ne fonctionne pas. Ni $themeconf.name ni $themeconf['name']
:-(
Hors ligne