1.1 Introduction
Ce module qui est Ajax Contact est un module fort intéressant, le problème que j'ai rencontré pour une cliente fut celui de devoir modifier le message d'erreur. Pour nous, connaisseur informatique, la modification du fchier de langue .ini est aisée, mais Joomla! est aussi un CMS sensé aidé les utilisateurs lambda. C'est pourquoi j'ai ajouté ce champ dans le module. Il permet de gérer le message d'erreur du formulaire en cas de problèmes de vérification. Je vous fait partager....
1.2 Ajout d'un paramètre dans le fichier : mod_ajax_contact.xml
La première chose à faire, est de rajouter un champ dans le fichier sus-mentionné, afin de le visualiser dans le "backend" de Joomla!.
Il convient ici de repérer : <params addpath="/modules/mod_ajax_contact/elements">
C'est dans cette zone que ce situe les paramètres du "backend".
L'ajout d'un nouveau paramètre, ce fait ainsi :
<param name ="errorMsgDisplay" // Il s'agit ici de nommer notre nouveau paramètre, ce paramètre agira comme une variable dans le fichier .php.
type="textarea" // Nous définissons le type de champs que nous voulons afficher
cols="45" rows="3" // Le nombre de colonnes de notre textarea ainsi que le nombre de lignes
default="Il y a eu des erreurs." // Ce sera le message par défaut du champ lors d'un ajout du module.
label="Modifier le message d'erreur" // Le label correspond à ce que l'utilisateur verra comme nom du champ à remplir.
description="Vous pouvez modifier le message d'erreur du module" // C'est le message qui s'affiche lorsque l'on passe la souris sur le champ.
/> // On ferme la balise param name.
1.2.1 Code complet
<param name ="errorMsgDisplay" type="textarea" cols="45" rows="3" default="Il y a eu des erreurs." label="Modifier le message d'erreur" description="Vous pouvez modifier le message d'erreur du module" />
1.3 Codage du fichier helper.php
La deuxième étape consiste à mettre du code à notre variable, aussi il est nécessaire de connaître un minimum de PHP. Il va falloir trouver la ligne commençant par "invalid:", une simple recherche suffit.
Nous allons à présent rentrer du code, qui va dire à notre JText de récupérer le paramètre contenu dans la variable "errorMsgDisplay", si une erreur survient lors du remplissage du formulaire.
1.3.1 Code complet
invalid: ' "JText::_($params->get('errorMsgDisplay'))." ',
Ce module qui est Ajax Contact est un module fort intéressant, le problème que j'ai rencontré pour une cliente fut celui de devoir modifier le message d'erreur. Pour nous, connaisseur informatique, la modification du fchier de langue .ini est aisée, mais Joomla! est aussi un CMS sensé aidé les utilisateurs lambda. C'est pourquoi j'ai ajouté ce champ dans le module. Il permet de gérer le message d'erreur du formulaire en cas de problèmes de vérification. Je vous fait partager....
1.2 Ajout d'un paramètre dans le fichier : mod_ajax_contact.xml
La première chose à faire, est de rajouter un champ dans le fichier sus-mentionné, afin de le visualiser dans le "backend" de Joomla!.
Il convient ici de repérer : <params addpath="/modules/mod_ajax_contact/elements">
C'est dans cette zone que ce situe les paramètres du "backend".
L'ajout d'un nouveau paramètre, ce fait ainsi :
<param name ="errorMsgDisplay" // Il s'agit ici de nommer notre nouveau paramètre, ce paramètre agira comme une variable dans le fichier .php.
type="textarea" // Nous définissons le type de champs que nous voulons afficher
cols="45" rows="3" // Le nombre de colonnes de notre textarea ainsi que le nombre de lignes
default="Il y a eu des erreurs." // Ce sera le message par défaut du champ lors d'un ajout du module.
label="Modifier le message d'erreur" // Le label correspond à ce que l'utilisateur verra comme nom du champ à remplir.
description="Vous pouvez modifier le message d'erreur du module" // C'est le message qui s'affiche lorsque l'on passe la souris sur le champ.
/> // On ferme la balise param name.
1.2.1 Code complet
<param name ="errorMsgDisplay" type="textarea" cols="45" rows="3" default="Il y a eu des erreurs." label="Modifier le message d'erreur" description="Vous pouvez modifier le message d'erreur du module" />
1.3 Codage du fichier helper.php
La deuxième étape consiste à mettre du code à notre variable, aussi il est nécessaire de connaître un minimum de PHP. Il va falloir trouver la ligne commençant par "invalid:", une simple recherche suffit.
Nous allons à présent rentrer du code, qui va dire à notre JText de récupérer le paramètre contenu dans la variable "errorMsgDisplay", si une erreur survient lors du remplissage du formulaire.
1.3.1 Code complet
invalid: ' "JText::_($params->get('errorMsgDisplay'))." ',