- 1
[Opened] problème de définition d'un plugin tpl
Posted by lebourja on 04/19/2009 23:15
J'ai défini un nouveau plugin tpl et quand j'essaie de l'utiliser j'ai la réponse "la fonction ajaxurl est inconnue"
mon plugin implémente la fonction: function jtpl_function_common_ajaxurl($tpl, $action, $params=array(),$target=null) dans le fichier function.ajaxurl.php du sous répertoire tpl/common d'un répertoire plugins de mon module web2ajax.
j'ai modifié defaultconfig.ini.php pour mettre ce répertoire de plugins dans la liste (et cela semble fonctionner pour un autre plugin jform que j'ai fait) pluginsPath=lib:jelix-plugins/,app:modules/web2ajax/plugins/
dans le template j'utilise ma fonction comme ceci:
<a href="{ajaxurl $editAction '{"id":"'.$id.'"}' $target}" class="crud-link">{@jelix~crud.link.edit.record@}</a>et ça ne marche pas!!!!! Il ne semble pas trouver ma fonction :-( pourtant j'ai l'impression d'avoir suivi le guide de dev à la lettre.
quelqu'un a une idée?
jacques
[Opened] Re: problème de définition d'un plugin tpl
Posted by catsoup on 04/20/2009 10:01
Salut, dans l'appel du plugin, il faut séparer les parametres par des virgules, ça devrait plutot etre quelque chose comme ça:
{ajaxurl $editAction, array(id=>$id), $target}
J'ai l'impression que t'as mélangé le JS et le PHP :p
[Opened] Re: problème de définition d'un plugin tpl
Posted by lebourja on 04/20/2009 23:18
zut, oui j'avais oublié les virgules. Mais l'erreur restait la même.
Après plusieurs essais, j'ai fini par trouvé le pb: dans le fichier de config il faut déclarer:
pluginsPath=lib:jelix-plugins/,app:modules/web2ajax/plugins
et non pas:
pluginsPath=lib:jelix-plugins/,app:modules/web2ajax/plugins/
et là ça marche.
bug?
[Opened] Re: problème de définition d'un plugin tpl
Posted by laurentj on 04/21/2009 11:57
@lebourja: créer un ticket sur developer.jelix.org.
[Opened] Re: problème de définition d'un plugin tpl
Posted by lebourja on 04/21/2009 18:55
sauf que je n'arrive pas à le reproduire: on restera sur la cause d'abscence des , qui devait être la bonne
merci pour les réponse
- 1