[Résolu] Développement module : afficher un message vert en haut

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.6
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonsoir,

Je me demandais comment afficher un message vert en haut dans l'admin ?

[Image: 913009message.jpg]

Je pensais pouvoir le faire avec $this->SetMessage('texte'); mais apparemment ça n'a rien avoir

Une idée ?

Merci Smile

Bonne soirée
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.6
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonsoir,

Je me demandais comment afficher un message vert en haut dans l'admin ?

[Image: 913009message.jpg]

Je pensais pouvoir le faire avec $this->SetMessage('texte'); mais apparemment ça n'a rien avoir

Une idée ?

Merci Smile

Bonne soirée
#2
t'y étais presque ...

http://apidoc.cmsmadesimple.org/CMS/CMSM...howMessage Smile
#2
t'y étais presque ...

http://apidoc.cmsmadesimple.org/CMS/CMSM...howMessage Smile
#3
Ahhhh, oui en effet Big Grin

Super, merci beaucoup bess !
#3
Ahhhh, oui en effet Big Grin

Super, merci beaucoup bess !
#4
Pour ma part j'utilise un
Code :
[== PHP ==]
$this->Redirect($id, 'myaction', $returnid, array('module_message'=>'Mon message'));
Ou en cas d'erreur un
Code :
[== PHP ==]
$this->Redirect($id, 'myaction', $returnid, array('module_error'=>'Mon erreur'));
Exacore - Freelance en communication
#4
Pour ma part j'utilise un
Code :
[== PHP ==]
$this->Redirect($id, 'myaction', $returnid, array('module_message'=>'Mon message'));
Ou en cas d'erreur un
Code :
[== PHP ==]
$this->Redirect($id, 'myaction', $returnid, array('module_error'=>'Mon erreur'));
Exacore - Freelance en communication
#5
re,
séquence développement.
lorsque tu termines une "action" donc une page de code, tu retournes à la page précédente (souvent la page admin par defaut, donc l'action defaultadmin).
Pour ce faire, il faut utiliser la méthode redirect qui prend plusieurs paramètres, dont le fameux message.
Code :
[== Indéfini ==]
$par['tab_message'] = 'name_saved';
ou
$par['tab_error'] = $this->Lang('errorduplicate');

$par['active_tab'] = 'options';
$this->Redirect($id, 'defaultadmin', '', $par);
tab_message est le message vert(tout est ok), tab_error est le message rouge (erreur).
A noter que pour tab_message, on n'utilise pas Lang (la variable name_saved doit exister dans les fichiers de langues) alors que pour tab_error, c'est la méthode classique avec Lang...
Quelqu'un d'autre plus féru que moi aura peut-être une explication.
active_tab va activer l'onglet désiré si tu en as plusieurs dans ton interface.

Prend exemple sur d'autres modules, c'est comme ça qu'on apprend.
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
#5
re,
séquence développement.
lorsque tu termines une "action" donc une page de code, tu retournes à la page précédente (souvent la page admin par defaut, donc l'action defaultadmin).
Pour ce faire, il faut utiliser la méthode redirect qui prend plusieurs paramètres, dont le fameux message.
Code :
[== Indéfini ==]
$par['tab_message'] = 'name_saved';
ou
$par['tab_error'] = $this->Lang('errorduplicate');

$par['active_tab'] = 'options';
$this->Redirect($id, 'defaultadmin', '', $par);
tab_message est le message vert(tout est ok), tab_error est le message rouge (erreur).
A noter que pour tab_message, on n'utilise pas Lang (la variable name_saved doit exister dans les fichiers de langues) alors que pour tab_error, c'est la méthode classique avec Lang...
Quelqu'un d'autre plus féru que moi aura peut-être une explication.
active_tab va activer l'onglet désiré si tu en as plusieurs dans ton interface.

Prend exemple sur d'autres modules, c'est comme ça qu'on apprend.
{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)


Atteindre :


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