Re: chemin d'images dans le js d'un plugin

Jean Marie Grall <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <14110938-b640-5b1c-2905-4839a29fc2a8__30769.1306037427$1576440218$gmane$org@cousumain.info>
En js, je sais pas, mais avec #CHEMIN 
https://www.spip.net/fr_article4332.html tu peux le faire.

Par contre, ça veut dire que ton chessboard.js doit être un squelette, 
par ex chessboard.js.html, que tu appelles ensuite par le pipeline 
insert_head (à moins que la déclaration dans paquet.xml gère les 
squelettes?)

                     jeanmarie

Le 15/12/2019 à 18:08, Jacques B a écrit :
> Bonjour,
> Je cherche à faire un plugin utilisant le script 
> https://chessboardjs.com/
>
> Je déclare le script dans paquet.xml ainsi :
> <script source="js/chessboard.js" />
>
> J'utilise un modèle pour intégrer des échiquiers dans les articles et 
> le script est bien intégré dans le privé ou le public.
>
> Par contre les images ne passent pas. Elles sont appelées ainsi dans 
> chessboard.js
>     // default piece theme is wikipedia
>     if (!config.hasOwnProperty('pieceTheme') ||
>         (!isString(config.pieceTheme) && 
> !isFunction(config.pieceTheme))) {
>       config.pieceTheme = 'img/chesspieces/wikipedia/{piece}.png'
>
> Mais ça donne par exemple dans le privé 
> http://localhost/chessboard/ecrire/img/chesspieces/wikipedia/wK.png ou 
> dans le public 
> http://localhost/chessboard/img/chesspieces/wikipedia/wK.png
> Comment faire pour que le chemin des images soit bien le le dossier 
> img du plugin ? Y aurait-il une instruction find_in_path qui serait 
> applicable en js ? Ou ... ?
>
> Merci de votre aide !
> Jacques
> _______________________________________________
> liste: https://listes.rezo.net/mailman/listinfo/spip-dev
> doc: http://www.spip.net/
> dev: http://trac.rezo.net/trac/spip/
> irc://irc.freenode.net/spip
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.