je pense avoir compris une chose au sujet des plug-ins mais je voudrais une confirmation.
Voici ce que « je crois » : « on n’est pas supposé surcharger un squelette ou une fonction au sein d’un plug-in ».
Les surcharges doivent se faire dans le dossier « squelettes ».
Ais-je raison ? Si je n’ai pas raison : comment se fait la hiérarchie entre les plug-ins, dans quel ordre sont-ils « activés » ?
Le 17 août 2017 à 14:33, Mikhaël MYARA
<mikhael.myara@ies.univ-montp2.fr> a écrit :
Bonjour à tous,
je pense avoir compris une chose au sujet des plug-ins mais je voudrais une confirmation.
Voici ce que « je crois » : « on n’est pas supposé surcharger un squelette ou une fonction au sein d’un plug-in ».
Les surcharges doivent se faire dans le dossier « squelettes ».
Ais-je raison ? Si je n’ai pas raison : comment se fait la hiérarchie entre les plug-ins, dans quel ordre sont-ils « activés » ?
Merci,
Mikhaël
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Si, les surcharges fonctionnent en plugins, sauf que le dossiers
/squelettes est "prioritaire"
/squelettes/sommaire.html sera prioritaire sur
/plugins/monplugin/sommaire.html par exemple...
Tu peux surcharger des squelettes de plugins avec un autre plugin mais
il faudra utiliser la description "nécessite" dans le paquet.xml
Cordialement
Le jeudi 17 août 2017 à 14:33 +0200, Mikhaël MYARA a écrit :
Bonjour à tous,
je pense avoir compris une chose au sujet des plug-ins mais je
voudrais une confirmation.
Voici ce que « je crois » : « on n’est pas supposé surcharger un
squelette ou une fonction au sein d’un plug-in ».
Les surcharges doivent se faire dans le dossier « squelettes ».
Ais-je raison ? Si je n’ai pas raison : comment se fait la
hiérarchie entre les plug-ins, dans quel ordre sont-ils « activés »
?
Merci,
Mikhaël
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Bonjour à tous,
et merci pour vos réponses au sujet des surcharges, c’est intéressant et clarifie des choses.
Je situe juste le contexte : j’ai pris le parti d’écrire mes squelettes qui customisent un site pour faire des sortes de « thèmes » sous la forme d’un plug-in. Ca permet de changer facilement pour le end-user par exemple.
Au sujet de la réponse de Pierre, l’utilisation de « nécessite » est intéressante pour de bon. Je vois juste un probleme potentiel : comment spip arbitre les choses si 2 plug-ins « nécessitent » le meme plug-in et modifient le meme fichier ? Depuis le début que je croise ces histoires de plug-in je me dis que l’ordre d’activation a nécessairement de l’importance. Qu’en pensez-vous ?
Peut-être l’idée de customiser un site sous forme de plug-in est une mauvaise idée et qu’il faut plus penser ce mécanisme comme de l’apport de fonctionnalités indépendantes, sans collision ? Peut-etre qu’il n’y a simplement pas de solution propre à ces problèmes de conflits, je ne sais pas dire.
Merci en tout cas !
Mikhaël
Le 17 août 2017 à 16:02, Pierre <pierre.laszczak@gmail.com> a écrit :
Si, les surcharges fonctionnent en plugins, sauf que le dossiers
/squelettes est "prioritaire"
/squelettes/sommaire.html sera prioritaire sur
/plugins/monplugin/sommaire.html par exemple...
Tu peux surcharger des squelettes de plugins avec un autre plugin mais
il faudra utiliser la description "nécessite" dans le paquet.xml
Cordialement
Le jeudi 17 août 2017 à 14:33 +0200, Mikhaël MYARA a écrit :
Bonjour à tous,
je pense avoir compris une chose au sujet des plug-ins mais je
voudrais une confirmation.
Voici ce que « je crois » : « on n’est pas supposé surcharger un
squelette ou une fonction au sein d’un plug-in ».
Les surcharges doivent se faire dans le dossier « squelettes ».
Ais-je raison ? Si je n’ai pas raison : comment se fait la
hiérarchie entre les plug-ins, dans quel ordre sont-ils « activés »
?
Merci,
Mikhaël
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net