[Résolu : {literal}]Intégration de scripts dans une page

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.2
#~ Url du site : bernon.fr
#~ Hébergeur / Soft : Debian
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,
Il m'arrive fréquemment d'intégrer des codes javascript dans mes pages pour animer certains graphiques ou faire des exercices aléatoires pour mes élèves.

J'essaie d'intégrer un code qui détecterait la position de la souris :
Code :
[== JavaScript ==]
<script>
document.addEventListener("mousemove", function(event){cercle(event)});

function cercle(event){
}
</script>
Ce code fonctionne parfaitement lorsque je l'inclus dans une page html lambda, en revanche lorsque je l'inclus dans une page de mon site, celui-ci plante avec l'explication :
/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php: a écrit :Syntax error in template "content:content_en" on line 2 "document.addEventListener("mousemove", function(event){cercle(event)});" PHP function 'cercle' not allowed by security setting

Quels sont donc ces paramètres de sécurité et comment puis-je les modifier pour pouvoir faire fonctionner mon problème ?
Merci.
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.2
#~ Url du site : bernon.fr
#~ Hébergeur / Soft : Debian
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,
Il m'arrive fréquemment d'intégrer des codes javascript dans mes pages pour animer certains graphiques ou faire des exercices aléatoires pour mes élèves.

J'essaie d'intégrer un code qui détecterait la position de la souris :
Code :
[== JavaScript ==]
<script>
document.addEventListener("mousemove", function(event){cercle(event)});

function cercle(event){
}
</script>
Ce code fonctionne parfaitement lorsque je l'inclus dans une page html lambda, en revanche lorsque je l'inclus dans une page de mon site, celui-ci plante avec l'explication :
/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php: a écrit :Syntax error in template "content:content_en" on line 2 "document.addEventListener("mousemove", function(event){cercle(event)});" PHP function 'cercle' not allowed by security setting

Quels sont donc ces paramètres de sécurité et comment puis-je les modifier pour pouvoir faire fonctionner mon problème ?
Merci.
#2
Bonjour,
As-tu placé échappé tes accolades avec {literal} et {/literal} ?
De cette manière :
Code :
<script>
{literal}
document.addEventListener("mousemove", function(event){cercle(event)});

function cercle(event){
}
{/literal}
</script>
#2
Bonjour,
As-tu placé échappé tes accolades avec {literal} et {/literal} ?
De cette manière :
Code :
<script>
{literal}
document.addEventListener("mousemove", function(event){cercle(event)});

function cercle(event){
}
{/literal}
</script>
#3
Citation :... not allowed by security setting
hé oui .... la doc a dit (il y a des sécurités en V2x Wink )
http://docs.cmsmadesimple.org/upgrading/...ty-setting
J-C Etiemble v 2.2.xx
#3
Citation :... not allowed by security setting
hé oui .... la doc a dit (il y a des sécurités en V2x Wink )
http://docs.cmsmadesimple.org/upgrading/...ty-setting
J-C Etiemble v 2.2.xx
#4
Salut Jean Claude,
Je pense que l'erreur s'est déclenchée car le moteur a été trompé à cause des accolades non échappées. Nous ne sommes pas dans le cas d'utilisation de fonction PHP.
#4
Salut Jean Claude,
Je pense que l'erreur s'est déclenchée car le moteur a été trompé à cause des accolades non échappées. Nous ne sommes pas dans le cas d'utilisation de fonction PHP.
#5
Super !
Ce sont bien les accolades qui posent problème, la balise {literal} a tout réglé.
Merci
#5
Super !
Ce sont bien les accolades qui posent problème, la balise {literal} a tout réglé.
Merci


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)