BreezingForms 1.7.3 --> création menu liste avec rqt sql

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

  • BreezingForms 1.7.3 --> création menu liste avec rqt sql

    Bonjour,

    Je débute sur Joomla et sur BreezingForms 1.7.3.

    J'ai besoin dans mon formulaire d'avoir un menu liste avec le contenu d'une table (< à 10 lignes)
    Le truc c'est que je n'ai pas bcp d'info sur BreezingForms. Je recherche donc de la doc car je ne sais même pas ou mettre le code.

    Type de doc : Fonctionnement BreezingForms.
    Description des fonctions
    Plein d'exemples

    Par avance merci.
    Patval

  • #2
    Re : BreezingForms 1.7.3 --&gt; création menu liste avec rqt sql

    Salut

    Normalement, si tu as fait l'installation par defaut de BF, tu devrais avoir des le package "Sample" avec pas mal de formulaires, a l'interieur, tu trouveras enormement de detail et de cas.

    Les fonctions javascript se trouvent dans l'onglet script
    Les fonctions php se trouvent dans l'onglet Piece.

    Bien qu'il existe une version francaise de BF, j'ai remarque qu'elle genere des erreurs, du coup, je prefere rester en version anglaise dans la partie "Administration".

    ++
    Wis
    Dernière édition par Wismer à 24/11/2011, 11h51

    Commentaire


    • #3
      Re : BreezingForms 1.7.3 --&gt; création menu liste avec rqt sql

      Bonjour

      Cet article de la FAQ Crosstec ( http://crosstec.de/support/index.php...ntclient&id=52 ) explique comment remplir une dropbox depuis une table.
      Pas de demande de support par MP.
      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

      Commentaire


      • #4
        Re : BreezingForms 1.7.3 --&gt; création menu liste avec rqt sql

        Au fait, Jisse, pendant que je te tiens, tu n'as pas rencontre un pb avec cette fonction?

        J'ai du la modifier pour qu'elle reponde vraiment a mon besoin. Avec cette fonction, il me changeait le menu deroulant et il me mettait une zone deroulante. En fait, il modifie en meme temps la valeur qui se trouve dans le size de l'objet SelectList.

        Sinon, pour revenir au pb initial, c'est tout a fait possible mais faudra aller etape par etape.

        1ere etape : Cree un formulaire avec la methode Quick ou Classique ( ca marche pas avec Easy je crois )
        2eme etape : Cree un menu deroulant que tu appeleras liste_rep et tu laisses dedans les valeurs par defaut, comme ca, on va voir si cela change

        PS : tu peux me dires ton niveau en php stp, pour adapter mon aide
        Dernière édition par Wismer à 24/11/2011, 14h30

        Commentaire


        • #5
          Re : BreezingForms 1.7.3 --&gt; création menu liste avec rqt sql

          Envoyé par Wismer Voir le message
          Bien qu'il existe une version francaise de BF, j'ai remarque qu'elle genere des erreurs, du coup, je prefere rester en version anglaise dans la partie "Administration".
          Effectivement, en admin VF, il y a quelques anomalies (des chaines avec ' mal escapées pour le JavaScript. J'ai du modifier certaines chaînes pour que tout soit correct (et fait remonter chez Crosstec).
          Pas de demande de support par MP.
          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

          Commentaire


          • #6
            Re : BreezingForms 1.7.3 --&gt; création menu liste avec rqt sql

            Envoyé par Wismer Voir le message
            J'ai du la modifier pour qu'elle reponde vraiment a mon besoin. Avec cette fonction, il me changeait le menu deroulant et il me mettait une zone deroulante. En fait, il modifie en meme temps la valeur qui se trouve dans le size de l'objet SelectList.
            J'ai aussi un peu modifié, pour l'adapter à chaque template que j'utilise.
            Pas de demande de support par MP.
            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

            Commentaire


            • #7
              Re : BreezingForms 1.7.3 --&gt; création menu liste avec rqt sql

              Bonjour à tous,

              Je vous remercie pour votre aide, j'ai déjà avancé dans la recherche d'information puisque je sais ou la chercher.

              Pour mon niveau... faux débutant, car il y a qq années je faisais du php et html avec connexion Bdd, des tableaux, mais sans CMS. Mais cela fait un moment, donc il me reste de vieux souvenirs..... à rafraîchir !!

              J'ai une autre question. Le choix de la BDD.
              Vous bossez directement sur la BDD de Joomla (insert,update, etc...) pour les data métier ou vous avez une BDD dédié. Je me demande ce qui est le mieux, le plus simple mais aussi le plus pérenne. BDD dédié, schéma dédié aux data métier, ou toutes les data dans la BDD Joomla ? Vous en pensez quoi ?

              Commentaire


              • #8
                Re : BreezingForms 1.7.3 --&gt; création menu liste avec rqt sql

                Envoyé par Patval Voir le message
                J'ai une autre question. Le choix de la BDD.
                Vous bossez directement sur la BDD de Joomla (insert,update, etc...) pour les data métier ou vous avez une BDD dédié. Je me demande ce qui est le mieux, le plus simple mais aussi le plus pérenne. BDD dédié, schéma dédié aux data métier, ou toutes les data dans la BDD Joomla ? Vous en pensez quoi ?
                Là, sans plus de détails sur tes besoins, difficile de donner une réponse définitive.
                Joomla!, en tant que CMS, possède quelques milliers d'extensions (formulaires genre Breezing entre autres), chaque composant devant être vu comme un objet métier, spécialisé dans une tâche: eCommerce (Virtuemart, Hikashop, RedShop, Tienda...), gestion immobilière (JEA, JomRes, Jomloc...) et énormément d'autres.
                Ces objets métier là sont intégrés à Joomla! et partagent la base de données, ne serait-ce que pour le profil client/utilisateur.
                Il existe également des "bridges" de connexion entre Joomla! et d'autres applications métier (ERP genre OpenERP ou Dolibarr,...) et dans ce cas, il y a bien 2 bases de données, la base Joomla! et la base tierce, la communication s'effectuant en général via une ou l'autre des variantes XML-RPC.
                Pas de demande de support par MP.
                S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                Commentaire


                • #9
                  Re : BreezingForms 1.7.3 --&gt; création menu liste avec rqt sql

                  genial si tu connais la programmation php

                  Sinon, pour mon cas,

                  Je travaille exclusivement dans la bdd de joomla pour utiliser de maniere integre au CMS les identifiants/mot de passe d'acces a la base. Je profite aussi de ces protections.

                  Par contre, je me cree une table specifique que j'organise comme je le souhaite. Je deteste la maniere de sauvegarde automatique de BF mais comme il laisse l'acces a un autre type d'enregistrement de donnees, c'est tout bonnement enorme.

                  donc, meme bdd mais table specifique, J'aime pô les melanges!! .

                  sinon, tu en es ou dans la creation du formulaire enfin si tu veux un coup de main.
                  Dernière édition par Wismer à 24/11/2011, 16h55

                  Commentaire


                  • #10
                    Re : BreezingForms 1.7.3 --&gt; création menu liste avec rqt sql

                    Bonjour Wisner,

                    J'avoue avoir un peu de mal avec ma SELECT-LIST with values from my database.
                    Je ne suis pas certains de l'endroit ou je dépose le script, et aussi de son fonctionnement


                    Voici la code trouvé sur : Knowledge Base » BreezingForms » Manage Pieces:

                    $this->execPieceByName('ff_InitLib');

                    $rows = ff_select("SELECT id_part, nom_boutique_part FROM nh_partenaires"); $listdata = "0;Please select a value;0\n"; for ($i = 0; $i < count($rows); $i++) {
                    $listdata .= "0;{$rows[$i]->nom_boutique_part};{$rows[$i]->id_part}\n";
                    }
                    ff_setSelectList('select1', $listdata);
                    Ma liste reste vide
                    La fonction ff_select se connecte en auto sur la BDD ?
                    Un peu d'aide serait la bienvenue

                    Commentaire


                    • #11
                      Re : BreezingForms 1.7.3 --&gt; création menu liste avec rqt sql

                      Bonjour,

                      Tu dois mettre ce contenu dans Propriétés, Avacé, Plus d'options Pieces de ton formulaire.
                      Cliques sur Personnalisé (Custom)

                      Ce code fonctionne bien, je l'ai testé sur une liste de départements.
                      Pas de demande de support par MP.
                      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                      Commentaire


                      • #12
                        Re : BreezingForms 1.7.3 --&gt; création menu liste avec rqt sql

                        question bete, ou as tu mis le code de la fonction ff_setSelectList?

                        Quand tu dis qu'il te ressort rien, ca veut dire meme pas "Please select a value? "

                        Commentaire


                        • #13
                          Re : BreezingForms 1.7.3 --&gt; création menu liste avec rqt sql

                          Bonjour à vous,

                          Jisse03 : Je suis en version BreezingForms 1.7.3. Je ne vois pas "Plus d'options Pieces de ton formulaire.
                          Cliques sur Personnalisé (Custom)" Je ne suis pas au bon endroit peut être !
                          Cliquez sur l'image pour l'afficher en taille normale

Nom : Breez.gif 
Affichages : 1 
Taille : 15,1 Ko 
ID : 1798246

                          Voici mes actions :
                          Breezingforms --> QuickMode --> Nouvelle page --> Nouvel élément -->
                          Choix du type : "Selection dans une liste"
                          Renseignement des champs (Propriétés) Titre et Nom
                          Renseignement des champs (Avancé) Script d'initialisation : Je rentre le code ci-dessous

                          $this->execPieceByName('ff_InitLib');

                          $rows = ff_select("SELECT id_part, nom_boutique_part FROM jos_nh_partenaires"); $listdata = "0;Please select a value;0\n"; for ($i = 0; $i < count($rows); $i++) {
                          $listdata .= "0;{$rows[$i]->nom_boutique_part};{$rows[$i]->id_part}\n";
                          }
                          ff_setSelectList('select1', $listdata);

                          J'enregistre les propriétés, je sauvegarde. Et ..... rien ne s'affiche (sauf le nom du champs), même pas "Please select a value? ". Ce qui doit être normal, car j'ai surement pas bien fait les choses !!!


                          Wismer : Ou as tu mis le code de la fonction ff_setSelectList?
                          Dans "Manage Pieces" avec le type "Avant le formulaire"

                          Commentaire


                          • #14
                            Re : BreezingForms 1.7.3 --&gt; création menu liste avec rqt sql

                            Dans ton formulaire, sur sa page princuipale, Onglet Avancé, Options de formulaire, Plus d'options, Pièces de formulaire.
                            Pas de demande de support par MP.
                            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                            Commentaire


                            • #15
                              Re : BreezingForms 1.7.3 --&gt; création menu liste avec rqt sql

                              Donc tu mets ca
                              Code PHP:
                              $this->execPieceByName('ff_InitLib');

                              $rows ff_select("SELECT id_part, nom_boutique_part FROM jos_nh_partenaires"); 
                              $listdata "0;Please select a value;0\n"
                              for (
                              $i 0$i count($rows); $i++) 
                                 {
                                 
                              $listdata .= "0;{$rows[$i]->nom_boutique_part};{$rows[$i]->id_part}\n";
                                 }
                              ff_setSelectList('select1'$listdata); 
                              au meme endroit que
                              Wismer : Ou as tu mis le code de la fonction ff_setSelectList?
                              Dans "Manage Pieces" avec le type "Avant le formulaire"

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X