Fork me on GitHub

Rapport de message :*
 

Re: template smarty xoops éditeur

Titre du sujet : Re: template smarty xoops éditeur
par bguegan sur 23/02/2013 07:37:21

Bonjour,

Jour nouveau, solution nouvelle ... Merci, pour tes explications; je pense avoir trouvé et résolu le problème. En me penchant sur le code de xoopsform(), j'y ai vu que l'on pouvait envoyer le tout à un template via un assign(&tpl). Bref, je me dis alors que c'est surement possible d'envoyer une partie d'un formulaire à un template smarty ...

La solution dans le code PHP :
/* EDITORS */
        
$editor_configs=array();
        
$editor_configs["name"] ="description_main";
        
$editor_configs["value"] = $this->getVar('description_main''e');
        
$editor_configs["rows"] = 20;
        
$editor_configs["cols"] = 100;
        
$editor_configs["width"] = "100%";
        
$editor_configs["height"] = "300px";
        
$editor_configs["editor"] = $xoopsModuleConfig['editor'];
        
$ed1 = new XoopsFormEditor(_AM_YOGATISSIMO_FORMTEXTMAIN"description_main"$editor_configs);
    
$editor1 $ed1->render();


Puis pour l'envoyer au template :
// ASSIGNATION DU TEMPLATE
    
$xoopsTpl->assign(array(
            
"lang_module_description_main"  => _AM_YOGATISSIMO_FORMTEXTMAIN,
            
"vareditor1"  => $editor1);


Enfin le template :
<tr valign="top" align="left">
          <
td class="head"><div class="xoops-form-element-caption-required"><span class="caption-text"><{$lang_module_description_main}></span><span class="caption-marker">*</span></div></td>
          <
td class="even">
            <{
$vareditor1}>    
           </
td>
          </
tr>


Voilà, j'ai plusieurs éditeurs à positionner dans mon template, et pour l'instant tout semble fonctionner ! Je peux modifier dans les préférences l'éditeur choisi ...

Bien cordialement,
Bruno
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

91 Personne(s) en ligne (66 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 91 | Plus ...