plugins et surcharge

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

Hello,

Effectivement on peut surcharger le « core » par des plugins. Mais pas
spécialement par leur dossier squelettes.

Pour en savoir plus sur ces questions de surcharge voici quelques liens :

Qu’est-ce qui se passe dans le « spip-path » ? - SPIP Blog (simple)
https://code.spip.net/fr/archives/fonctionnements/article/fonctionnement-du-path
(technique)
Surcharger un fichier - Programmer avec SPIP 4 (moins technique,
mais moins étendu)
Surcharger un filtre - Programmer avec SPIP 4 (pareil)
surcharge des squelettes - SPIP pour débuter (pour les squelettes)

Est-ce que ça t'aide ?

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

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
Beurt

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

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

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

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc