Dominique | 14 May 01:34

Re: Insrérer du javascript dans le head de l'espace privé

Moïse Maindron <moise.maindron <at> ac-nantes.fr> wrote:

> Bonjour,
> 
> Dans le cadre de la réalisation d'un plugin, je dois valider les données
> d'un formulaire envoyé par les rédacteurs (espace privé) à l'aide 
> notamment du javascript. je possède mon script javascript mais reste à
> l'insérer dans le head de l'espace privé, notamment avec le pipeline
> header_prive. Comment dois-je m'y prendre ? Dois-je créer une fonction
> php pour insérer le javascript ?
> 
> D'avance merci

1. dans le fichier xml de definition de ton plugin tu dois définir le
prefix de ton plugin
<prefix>prefixe_de_mon_plugin</prefix> qui est un nom unique pour ton
plugin

puis toujours dans ce fichier xml

<pipeline>
<nom>header_prive</nom>
<action>inclure_java</action>
<inclure>monfichier.php</inclure>
</pipeline>

2. dans monfichier.php
<?php
function prefixe_de_mon_plugin_inclure_java($flux) {
        $flux .= '<script type="text/javascript"
src="'._DIR_PLUGIN_PREFIXE_DE_MON_PLUGIN.'monfichier.js"
name="java-dxxxx"></script>'. "\n";
        return $flux;
}
?>

Note pour inclure ce même javascript dans la partie publique du site ce
serait
<pipeline>
<nom>insert_head</nom>
<action>inclure_java</action>
<inclure>monfichier.php</inclure>
</pipeline>

avec la balise #INSERT_HEAD dans le head de tes pages de squelette

lire :
http://www.spip.net/fr_article3448.html
et http://doc.spip.org/spip.php?article5825

--

-- 
http://wojylac.free.fr
Un proverbe chinois dit que lorsqu'on a rien à dire
on cite généralement un proverbe chinois.


Gmane