Gestion du message d'erreur des champs dans le module Ajax Contact

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Astuce] Gestion du message d'erreur des champs dans le module Ajax Contact

    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'))." ',

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X