Bifurcation depuis
spip / spip
Le projet source a une visibilité limitée.
-
esj a rédigé
Configuration des plugins, report de [15723], [15724] et [15725], plus [15168] pour le style et aussi [14975] déclenchant le debusqueur dans ecrire, qui n'avait pas été reporté. La page des plugins actifs est construite à présent à l'aide d'un mini-squelette {{{prive/cfg.html}}} qui auparavant se réduisait à des balises A en dur dans le code référençant le plugin Cfg. C'est donc maintenant un vrai squelette, utilisant la balise {{{#URL_ECRIRE{configurer_}}}nom-du-plugin{{{}}}}. Il suffit donc d'avoir un script PHP ainsi nommé dans {{{exec/}}}, ou un squelette ainsi nommé dans {{{prive/exec}}}, pour qu'apparaisse dans le bloc du plugin l'icone de configuration avec un lien sur le configurateur. Si l'on souhaite donner un autre squelette (pour changer l'icone, inclure en Ajax le configurateur etc), il faut l'écrire dans le répertoire du plugin et indiquer son nom dans la balise {{{config}}} de {{{plugin.xml}}}. La compatibilité avec Cfg est assurée: si {{{plugin.xml}}} demande d'utiliser Cfg et ne contient pas la nouvelle balise {{{config}}}, c'est le même code qu'auparavant qui est pris. Au passage, la balise {{{#URL_ECRIRE}}} est améliorée: si son argument lui ferait produire une URL inconnue elle ne retourne rien, ce qui permet des écritures comme {{{[<a href="(#URL_ECRIRE{#SCRIPT})">cliquer ici</a>]}}} qui auparavant étaient vaines. Elle est utilisable même dans le contexte d'une boucle sur serveur distant, qu'elle ignore.
esj a rédigéConfiguration des plugins, report de [15723], [15724] et [15725], plus [15168] pour le style et aussi [14975] déclenchant le debusqueur dans ecrire, qui n'avait pas été reporté. La page des plugins actifs est construite à présent à l'aide d'un mini-squelette {{{prive/cfg.html}}} qui auparavant se réduisait à des balises A en dur dans le code référençant le plugin Cfg. C'est donc maintenant un vrai squelette, utilisant la balise {{{#URL_ECRIRE{configurer_}}}nom-du-plugin{{{}}}}. Il suffit donc d'avoir un script PHP ainsi nommé dans {{{exec/}}}, ou un squelette ainsi nommé dans {{{prive/exec}}}, pour qu'apparaisse dans le bloc du plugin l'icone de configuration avec un lien sur le configurateur. Si l'on souhaite donner un autre squelette (pour changer l'icone, inclure en Ajax le configurateur etc), il faut l'écrire dans le répertoire du plugin et indiquer son nom dans la balise {{{config}}} de {{{plugin.xml}}}. La compatibilité avec Cfg est assurée: si {{{plugin.xml}}} demande d'utiliser Cfg et ne contient pas la nouvelle balise {{{config}}}, c'est le même code qu'auparavant qui est pris. Au passage, la balise {{{#URL_ECRIRE}}} est améliorée: si son argument lui ferait produire une URL inconnue elle ne retourne rien, ce qui permet des écritures comme {{{[<a href="(#URL_ECRIRE{#SCRIPT})">cliquer ici</a>]}}} qui auparavant étaient vaines. Elle est utilisable même dans le contexte d'une boucle sur serveur distant, qu'elle ignore.