[Résolu] Débutant, problème front

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#9
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 Smile

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 Sad
#9
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 Smile

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 Sad


Messages dans ce sujet

Atteindre :


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