03/03/2017, 18:00:12
airelibre a écrit :Code :<input type = "submit"
Les espace sont une erreur de copier/coller ou ils sont réellement dans ton code ?
Tu as bien déclaré le type de variable qu'était submit dans l'initialisation du frontend du module ?
Merci pour tes réponses
Les espace étaient effectivement une erreur ^^.
L'initialisation du frontend du module est configurable à quel endroit ?
Pour l'interface admin du back j'avais fait comme cela :
Le template : edit_user.tpl
Code :
[== HTML ==]
{form_start hid=$user->id}
<div class="pageoverflow">
<p class="pageinput">
<input type="submit" name="{$actionid}submit" value="{$mod->Lang('submit')}"/>
<input type="submit" name="{$actionid}cancel" value="{$mod->Lang('cancel')}"/>
</p>
</div>
<div class="pageoverflow">
<p class = "pagetext">
{$mod->Lang('name')}:
</p>
<p class= "pageinput">
<input type="text" name="{$actionid}name" value="{$user->name}" />
</p>
</div>
{form_end}
Pour le controller :
Code :
[== PHP ==]
if(!defined('CMS_VERSION')) exit;
if(!$this->CheckPermission(UserTest::MANAGE_USERS_PERM)) return;
$user = new UserTestItem();
if(isset ($params['submit'])){
$user->name = trim($params['name']);
$user->save();
$this->SetMessage($this->Lang('user_saved'));
$this->RedirectToAdminTab();
}else{
$tpl = $smarty->CreateTemplate($this->GetTemplateResource('edit_user.tpl'), null, null, $smarty);
$tpl->assign('user', $user);
$tpl->display();
}
J'ai l'impression que c'est très ressemblant avec le front mais je dois me tromper