You are not logged in.
Pages: 1
Bonjour,
Voyant que la 3.3.0 était disponible, j'ai tester la mise à jour.
Au niveau des données et de la configuration cela semble s'être bien passé en suivant la doc suivante
Mais au niveau de la skin, cela ne fonctionne pas. J'ai suivi la doc suivante
J'obtiens l'erreur suivante :
javax.xml.transform.TransformerException : Impossible de trouver la variable portant le nom skincontext
context:/file:/data/web/3.3.0/cms/skins/unimes/templates/index/stylesheets/template.xsl - 35 : 107
Les modèles ayant bien changé, je me dis qu'il faudrait peut être que j'adapte ma skin pour garder quelque chose de propre mais quand je veux utiliser la nouvelle skin de démo, j'obtiens l'erreur suivante :
java.net.MalformedURLException : unknown protocol: template
Merci de m'éclairer sur la bonne manière de faire.
Cordialement.
Offline
La malnommée erreur "java.net.MalformedURLException : unknown protocol: template" signifie qu'il lui manque un fichier
Dans les logs du CMS vous devriez voir l'url du fichier absent.
Il doit ressemble à qqchose comme service://xxxxx.xsl ou plugin:yyy//xxxx.xsl par exemple
Raphael Franchet
Expert Ametys
Offline
Bonjour,
Effectivement, en récupérant les templates manquants dans la charte de démo, l'erreur MalformedURLException n'apparaît plus.
En revanche, cela m'oblige à recréer la charte entièrement à partir de celle de démo.
L'errur qui me pose le plus de problème est la première :
javax.xml.transform.TransformerException : Impossible de trouver la variable portant le nom skincontext
Y aurait il moyen de faire évoluer la charte actuelle (qui fonctionne en 3.2.2) en version 3.3.0
Merci,
Cordialement.
Offline
ce qui veut dire que le guide de migration des chartes du wiki est incomplet ...
Nous allons regarder.
Raphael Franchet
Expert Ametys
Offline
Bonjour,
J'ai retravaillé un peu à cette mise à jour et j'ai réussi à la faire. Les paramètres suivant ont été mis à jour :
- cms-context --> site-uri-prefix
- skincontext --> {ametys:skinURL('')}
Les espaces de nommage ont été repris depuis les nouvelles xsl et les contenus surchargés ont été entièrement repris.
Je ne vais pas passer en production tout de suite mais ça marche !
Offline
En effet, avec la 3.3 on cherche à remplacer les variables par des fonctions sous la forme "ametys:" qui sont documentées ici :
Cependant, on fournit une xsl (variable qui xsl) qui déclare certaines variables (comme $site-uri-prefix, $lang...) pour faciliter l'utilisation des choses courantes.
Ce qui manque... c'est le guide de migration telle variable devient telle nouvelle variable ou telle fonction. En attendant qu'il soit rédigé vous pouvez lire la doc du "ametys:" ci-dessus, et regarder le fichier de déclaration des variables par défaut ici
Si vous connaissez bien les anciennes variables vous arriverez à trouver vos petits en effet
Raphael Franchet
Expert Ametys
Offline
Pages: 1