[ar] [ca] [cpf] [de] [en] [es] [fr] [it]

Ce forum d’entraide est recommandé pour les utilisateurs et utilisatrices occasionnels de SPIP (Système de publication pour l’Internet). Avant de poser une question, faites une recherche sur ce site, consultez les liens utiles. Si vous ne trouvez pas de réponse, postez votre message dans la rubrique appropriée, avec un titre explicite.

Sujets : 24048 Sujets résolus :  39 %

34 visiteurs en ce moment


Accueil > Forums de discussion >  Administration, gestion, configuration du site > Peut-on surcharger un fichier d'un plugin ?

Peut-on surcharger un fichier d'un plugin ? Résolu

par SB - 19 avril 20:06 - Réponse(s) : 2

Bonjour,

Lorsque l’on souhaite surcharger un squelette par défaut dans SPIP, la réécriture de ce squelette dans le répertoire /squelettes permet de pérenniser la surcharge et d’éviter de la perdre à chaque mise à jour de SPIP.

De la même façon, j’aimerais savoir s’il est possible de surcharger "proprement" un fichier d’un plugin de telle sorte que cette surcharge ne soit pas écrasée à chaque mise à jour du plugin ?

Dans mon cas, j’aimerais surcharger le fichier

/jwplayer/player/jwplayer.js

du plugin video_accessible, mais je n’y arrive pas.

Si c’est possible, pouvez-vous m’indiquer la marche à suivre ?

Je vous remercie par avance.

Cordialement.

Sébastien.


  • SPIP a été concu pour cela. Si tu déposes un fichier dans ton répertoire squelettes/ il surcharge le fichier du plugin.

    Le plugin que tu mentionnes est un peu spécial car l’insertion du js est un peu complexe, il faut lire :
    https://github.com/Cerdic/video_accessible/blob/master/va_pipelines.php

    le script repère le chemin avec javascript/jwplayer.init.js

    donc il faudrait que dans ta surcharge, tu ajoutes aussi ce fichier.

    à tester ...


  • Bonjour,

    Merci pour votre réponse rapide et efficace. Je viens de tester et ... ça fonctionne !

    Pour arriver à cela, j’ai surchargé les fichiers :

    • /jwplayer/player/jwplayer.js que j’ai enregistré dans /squelettes/jwplayer/player/
    • /javascript/jwplayer.init.js que j’ai enregistré dans /squelettes/javascript/

    La surcharge du fichier jwplayer.init.js a été nécessaire pour que le fichier surchargé /squelettes/jwplayer/player/jwplayer.js soit pris en compte à la place du fichier du plugin /plugins/auto/video_accessible/jwplayer/player/jwplayer.js.

    Merci encore.

    Cordialement.

    Sébastien.




Répondre à la question

« Peut-on surcharger un fichier d'un plugin ? »

Mots-clés

Vous pouvez étiqueter cette page de forum avec les mots-clés qui vous semblent les plus appropriés ; ils permettront aux prochains visiteurs du site de mieux se repérer :


Installation, mise à jour

Utilisation de l’espace privé

Administration, gestion, configuration du site

Créer ses squelettes

Qui êtes-vous ?