Forum CMS Made Simple FR

Version complète : [Résolu]partie admin d'un module - smarty et envoi de formulaire
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour.

j'aimerais envoyer un message comme il se doit (entête notamment), mais j'ai droit à l'erreur 'Lien interdit pour ce groupe'.
que dois-je faire svp ? (j'imagine que l'entête contient un lien, seule je ne peux pas l'envoyer)

j'ajoute quand même le message :


Bonjour. (version 1.11.2)

j'ai suivi le tuto pour créer un module cmsms. dans la partie admin (fichier action-defaultadmin.php) :

1 - je souhaite utiliser smarty, mais le code suivant

$smarty = cmsms()->GetSmarty();
$smarty->assign("variable","hello world");
echo $this->processTemplate('montemplate.tpl');

ne fonctionne pas, c'est-à-dire que les caractères spéciaux ne sont pas traités et surtout la variable n'est pas passée au template.

2 - comment envoyer un formulaire à la même page, ou plutôt à quelle adresse l'envoyer ? (form action="xx")

Merci.
Bonjour,
1-je ne comprend pas ce que tu demandes. De quel tuto parles tu?
2-il faut utiliser CreateFormStart
je parle du tuto dans le guide du développeur cmsms. mais peu importe, le module fonctionne, c'est la partie admin qui me préoccupe.

que le code :
$smarty = cmsms()->GetSmarty();
$smarty->assign("variable","hello world");
echo $this->processTemplate('montemplate.tpl');
ne colle pas "hello world" dans $variable dans le template est-il normal ?

merci pour CreateFormStart !
met {get_template_vars} pour voir les variables enregistrées.
merci pour le tuyau !
sujet résolu.
Parfait et qu'est-ce qui n'allait pas?
pour la partie template, dans le tuto il me semble qu'il n'y avait pas d'accolades autour de la variable, et les caractères spéciaux n'étaient pas traduits parce que je n'avais pas ajouté de fichier de traduction. pour le formulaire je m'en suis sorti avec les fonctions de CMSModule.