recuperer le champ module > input jform[note

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

  • recuperer le champ module > input jform[note

    Bonjour


    savez vous comment recuperer dans les modules le champs input jform[note]

    Code:
    <input type="text" name="jform[note]" id="jform_note" value="svg" class="span12" size="40" maxlength="255" aria-invalid="false">
    j'ai essaye sans succes

    Code:
    $input = JFactory::getApplication()->input;
    $formData = new JInput($input->get('jform', '', 'array'));
    $note = $formData->get('note', '');
    et bien sur $this->params->get('note') ne marche pas non plus

    merci pour l'aide

  • #2
    Envoyé par ErickB Voir le message
    Bonjour


    savez vous comment recuperer dans les modules le champs input jform[note]

    Code:
    $input = JFactory::getApplication()->input;
    $formData = new JInput($input->get('jform', '', 'array'));
    $note = $formData->get('note', '');
    C'est la bonne formule.
    Elle doit marcher.

    Tu peux aussi essayer (de tête mais non testé) :
    Code PHP:
    $formData = new JInput($input->get('jform', array(), 'array'));
    if(
    array_key_exists('note',$formData)){
                
    $note $formData['note'];

    Mais je pense que le problème ne vient pas forcement de là.

    Fait un
    Code PHP:
      print_r($_POST); 
    dans ton module, histoire de voir si les variables de formulaire sont toujours disponibles au moment de l'affichage de ton module.

    Car ce n'est pas vraiment le boulot d'un module de faire un traitement sur le contenu d'un formulaire html.
    Normalement le module appelle une méthode (getItem) d'un model du composant pour trouver ses informations.
    Dernière édition par roland_d_alsace à 21/06/2019, 11h54
    A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
    Rejoignez le Joomla Users Groupe Alsace...
    roland_d_alsace va-t-il devenir roland_du_grand_est ?

    Commentaire


    • #3
      Merci pour l'aide mais non je ne récupères rien dans mon overrides de module
      c'est bien pratique d'avoir un champ en plus pour passer des infos, je ne comprends pas que ce champ note soit si difficilement accessible

      je le recuperes comme ça mais pffff !

      Code:
      $db = JFactory::getDBO();
      $q = 'SELECT note FROM #__modules WHERE id = ' . $this->params->get('id') ;
      $db->setQuery($q);
      $note = $db->loadResult();
      Dernière édition par Visiteur à 21/06/2019, 14h44

      Commentaire


      • #4
        Envoyé par ErickB Voir le message
        Merci pour l'aide mais non je ne récupères rien dans mon overrides de module
        ...
        De quel module s'agit-il ?
        A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
        Rejoignez le Joomla Users Groupe Alsace...
        roland_d_alsace va-t-il devenir roland_du_grand_est ?

        Commentaire


        • #5
          un module de hikashop pour afficher un listing de produits , mais en principe tous les modules ont acces aux infos commune
          et en plus ce champ note n'est meme pas en jason vrac dans les params mais il a un champ pour lui tout seul

          ca semble tellement logique de le recuperer avec $this->params->get('note')

          Commentaire


          • #6
            Envoyé par ErickB Voir le message
            un module de hikashop pour afficher un listing de produits , mais en principe tous les modules ont acces aux infos commune
            et en plus ce champ note n'est meme pas en jason vrac dans les params mais il a un champ pour lui tout seul

            ca semble tellement logique de le recuperer avec $this->params->get('note')
            Effectivement, j'ai bien l'impression que note il faut aller chercher la rubrique en DB sauf si le helper du module en question a déjà fait le boulot.

            J'image que tu as fait un print_r($this) et que tu n'as pas $this->note ?

            En tous cas au niveau du point d'entrée du module note n'est pas une propriété de la classe $module.
            Joomla ne le renseigne donc pas nativement.
            Dernière édition par roland_d_alsace à 21/06/2019, 15h57
            aime ceci.
            A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
            Rejoignez le Joomla Users Groupe Alsace...
            roland_d_alsace va-t-il devenir roland_du_grand_est ?

            Commentaire


            • #7
              non print_r ne donne rien ni var_dump($input)
              et c'est pareil pour le champ note des menus
              Dernière édition par Visiteur à 22/06/2019, 06h19

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X