Joomladay francophone 2018 à Paris 18 et 19 mai

adsmanager et Community Builber ça marche ?

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

  • adsmanager et Community Builber ça marche ?

    Bonjour,
    J'ai créé un champ civilité dans CB (un radio button avec Mr, Mme, Melle).
    Dans ADS, je voulais, pour ce champ, obtenir la même chose qu'avec les champs name et email (qui ne sont pas eux dans CB mais dans la gestion des utilisateurs de joomla).
    Comme pour name et email, je voulais que la civilité saisi au niveau CB soit automatiquement ramené au moment de la création d'une annonce.

    Premier problème. dans la gestion des champs d'ads, quand j'ai créé le champ civilité, il a fallut que je rentre de nouveau les trois valeurs (mr, mme, melle) que j'avais déjà renseigné lors de la création du champ civilité dans CB. Comme c'est un bouton radio multiple, ads controle qu'on rentre au moins une valeur. Pourquoi ressaisir des valeurs dans ads vu que juste au dessus j'ai dit que ce champ était le champ civilité de cb qui les a déjà. Et si j'avais mis 2 valeus dans CB et 3 dans ADS il ne serait passer quoi?
    (a priori il prend les valeurs d'ads et se moque des valeurs de CB)

    Problème 2. Ensuite j'ai renseigné la civilité au niveau du profil CB. J'ai mis MR. Je suis retourné sur la création des annonces et là la valeur de la civilité contenu dans CB (MR) n'est pas remonté.
    Donc ça sert à quoi de renseigner la zone "Community Builder?:" dans ADS ?

    Quelqu'un a t'il réussi à faire fonctionner CB et ADS ?
    Dernière édition par ObibiKenowan à 18/02/2008, 20h24
    Obibi Kenowan
    (La Force n'est pas toujours avec moi !)
    Etienne Audfray Sculpteur http://www.audfray.com
    Armand Petersen Sculpteur http://www.armand-petersen.fr

  • #2
    Salut,

    cela sert a éviter à l'utilisateur d'entrer ses informations 2 fois.

    donc les champs ou tu as renseigné CB dans ADS exemple: ville et bien le champ sera préremplis avec la ville que l'utilisateur avait entré dans son profil.

    a+
    Lenamtl

    Commentaire


    • #3
      Salut Lemantl.

      Et bien non justement cela ne marche pas. c'est exactement ce que j'ai décrit dans problème 2.

      Dans CB j'ai créé un champ "civilité" que j'ai renseigné avec "MR".
      Dans ADS j'ai recré le champ civilité.
      Quand je créé une annonce, le champ civilité n'apparait prérempli avec "MR".
      Est-ce le fait que cela soit une zone multiple ?
      Je vais essayer avec un champ simple pour voir.
      Obibi Kenowan
      (La Force n'est pas toujours avec moi !)
      Etienne Audfray Sculpteur http://www.audfray.com
      Armand Petersen Sculpteur http://www.armand-petersen.fr

      Commentaire


      • #4
        Re salut.

        Je n'avais pas vu qu'il y avait un plugin pour CB.
        J'ai installé les trois fichiers du plugin "cb_adsmanager_v2.1.8" ( à savoir adsmanager.plugin.xml, adsmanager.plugin.php, index.html) dans
        www\monsite\administrator\components\com_adsmanage r et dans www\monsite\components\com_adsmanager mais cela ne change rien
        Le contenu de l'adresse saisi dans CB n'est pas rapatrié au niveau de la création des annonces.

        il y a autre chose à faire ?
        Obibi Kenowan
        (La Force n'est pas toujours avec moi !)
        Etienne Audfray Sculpteur http://www.audfray.com
        Armand Petersen Sculpteur http://www.armand-petersen.fr

        Commentaire


        • #5
          Rectification cela marche à moitié.

          Après avoir installé le plugin, l'adresse qui est un champ simple (text field), initialiseé dans CB, est bien ramenée au niveau des petites annonces.

          Par contre, le champ Civilité qui est un champ "radio button" multiple, lui n'est pas ramené.

          Quelqu'un peut-il me confirmer cela ?
          Obibi Kenowan
          (La Force n'est pas toujours avec moi !)
          Etienne Audfray Sculpteur http://www.audfray.com
          Armand Petersen Sculpteur http://www.armand-petersen.fr

          Commentaire


          • #6
            Salut,

            Qu'as-tu sélectionné dans le panneau de configuration de ADS, onglet général, community builder?
            Lenamtl

            Commentaire


            • #7
              Salut,

              j'ai mis "profil" car avec "complète" ça fait n'importe quoi.
              Avec "complete", dès que je valide une nouvelle annonce, je me retrouve dans le profil de CB au lieu de rester dans la gestion des petites annonces.
              J'ai essayé quand même et cela fait la même chose.

              De toutes façons, avec "profil" ça marche pour les champs simples de type "text field".
              Mais pas avec un champ multiple ?
              un champ de type "radio buton" ou "drop down multi select" par exemple cela ne marche pas

              Dans les deux cas, les valeurs saisies au niveau CB ne sont pas remontées au niveau.
              Peut-être est-ce du au fait que dans CB on saisi seulement un nom (qui en fait est la valeur) alors que dans ads on saisi un nom et une valeur.
              Par exemple pour le champ civilité dans cb j'ai mis comme valeur
              Nom:
              Mr
              Mme
              Melle
              et dans ads j'ai mis
              Nom: Valeur:
              Mr 0
              Mme 1
              Melle 2

              Tu peux faire un test avec un champ multiple ?
              Obibi Kenowan
              (La Force n'est pas toujours avec moi !)
              Etienne Audfray Sculpteur http://www.audfray.com
              Armand Petersen Sculpteur http://www.armand-petersen.fr

              Commentaire


              • #8
                Salut, j'ai le meme probleme,

                les textfield normaux s'importent bien et bien de CB mais ps les choix multiples.

                Je me penche sur le sujet tres bientot...

                Commentaire


                • #9
                  Bon je pense que je viens de me rendre de quelque chose de vraiment ridicule.

                  En cherchant "cb_field" (soit la colonne dans la bd qui fait la connection avec le champ CB correspondant), tout ce que j'ai trouvé c'Est cette requête (dans adsmanager.php):

                  Code PHP:
                  $database->setQuery("SELECT f.name as name,c.name as cbname,c.table FROM #__comprofiler_fields as c ".
                                                      
                  "LEFT JOIN #__adsmanager_fields as f ON f.cb_field  = c.fieldid ".
                                                      
                  "WHERE f.cb_field <> 1 AND f.published = 1"); 
                  On ne s'occupe que de la table #__comprofiler_fields, or les valeurs des input multiples (menu deroulant, checkboxes, etc.) sont enregistrées dans #__comprofiler_fields_values. Et pas de #__comprofiler_fields_values à l'horizon.

                  Comme c'est ridicule. Je vais essayer de fabriquer une solution pour ça, broche à foin quoi, et je la post ici plus tard

                  Commentaire


                  • #10
                    Ok non finalement AM gère les field_values avec une requête plus loin que je n'avais pas vu.

                    Le problème est exactement ce que tu as dit:

                    Dans les deux cas, les valeurs saisies au niveau CB ne sont pas remontées au niveau.
                    Peut-être est-ce du au fait que dans CB on saisi seulement un nom (qui en fait est la valeur) alors que dans ads on saisi un nom et une valeur.
                    Par exemple pour le champ civilité dans cb j'ai mis comme valeur
                    Nom:
                    Mr
                    Mme
                    Melle
                    et dans ads j'ai mis
                    Nom: Valeur:
                    Mr 0
                    Mme 1
                    Melle 2
                    La solution, elle, est pas très compliquée. Ça peut faire tout croche peut-être mais dans mon cas ça me convient.

                    Cherche ça dans adsmanager.html.php

                    Code PHP:
                    if ($value == $v->fieldvalue
                    et remplace par
                    Code PHP:
                    if ($value == $v->fieldvalue or $value == $ftitle
                    C'est simple, si tu as disons un champs Pays dans CB avec Canada, France, Allemagne comme valeurs, et que tu as exactement le meme champ dans AM et qu'ils sont connectés, la valeur de chaque option dans AM va être par exemple 0,1,2,3 etc. mais dans CB Ça va être le nom de l'option soit Canada, etc..
                    Donc ici le script déjà présent regarde si, par exemple,
                    Code PHP:
                    'France' == 
                    1 étant la valeur de l'option France pour le champ AM

                    mais il doit regarder, dans ce cas, si
                    Code PHP:
                    'France' == 'France' 
                    le deuxieme 'France' était le fieldtitle du champ AM

                    J'Espere que ca regle ton probleme

                    ps il faut que tu répètes ça à tous les type de champs multiples.

                    Commentaire


                    • #11
                      Salut g0ldstein.

                      Génial ça marche
                      J'ai suivi tes conseils et voilà ce que j'ai fait en ce qui me concerne.

                      Mon champ multiple est de type radio.
                      Dans la function "show_html_ad" vers la ligne 1128 tu trouves case 'radio':
                      J'ai mis des echos
                      echo "value : " . $value . "<br/>";
                      echo "fieldtitle : " . $fieldtitle . "<br/>";
                      echo "fieldvalue : " . $fieldvalue . "<br/>";
                      avant
                      if ($value == $fieldvalue or $value == $fieldtitle)
                      echo "<input type='radio' $mosReq name='$name' mosLabel='$strtitle' value='$fieldvalue' checked='checked' />&nbsp;$fieldtitle&nbsp;\n";
                      else
                      echo "<input type='radio' $mosReq name='$name' mosLabel='$strtitle' value='$fieldvalue' />&nbsp;$fieldtitle&nbsp;\n";}


                      Maintenant j'ai fait deux tests.
                      1.
                      Dans le menu utilisateur, je clic sur "Votre Profil".
                      Mon profil s'affiche et je vais dans l'onglet "Ads".
                      Mes annonces s'affichent et sur l'une d'entre elles je clic sur "Modifier" (sous l'image).

                      Le programme enchaine sur l'affichage de l'annonce et dans mes ECHO j'ai les valeurs:

                      value : 1
                      fieldtitle : Mr
                      fieldvalue : 1

                      value : 1
                      fieldtitle : Mme
                      fieldvalue : 2

                      value : 1
                      fieldtitle : Melle
                      fieldvalue : 3

                      Comme $value = 1 et fieldvalue = 1 le bouton radio Mr s'allume.
                      Génial ça marche.

                      2ème test.
                      Maintenant je veux créer directement une annonce.
                      Je clic sur "Ecrire une annonce" puis je sélectionne une catégorie qui contient mon champ radio.

                      Le programme affiche tous les champs de la catégorie et là les valeurs de mes echos sont:
                      value : Mr
                      fieldtitle : Mr
                      fieldvalue : 1

                      value : Mr
                      fieldtitle : Mme
                      fieldvalue : 2

                      value : Mr
                      fieldtitle : Melle
                      fieldvalue : 3

                      Comme $value = Mr et fieldtitle = Mr = 1 le bouton radio Mr s'allume.
                      Génial ça marche aussi

                      Effectivement il faut faire cela pour tous les types multiples et cela devrait marcher.

                      Encore bravo, t'es un chef
                      Obibi Kenowan
                      (La Force n'est pas toujours avec moi !)
                      Etienne Audfray Sculpteur http://www.audfray.com
                      Armand Petersen Sculpteur http://www.armand-petersen.fr

                      Commentaire


                      • #12
                        URGENTS comment installer le cb_adsmanager

                        voila j'ai un probleme je trouve pas comment faire pour installer le cb_adsmanager sur mon site pour plus d'info j'utilise joomla 1.0.15 et je ne trouve aucun lien sur le paneau d'administration pour faire des installations de plugins si quelqu'un sais le faire Aidez mois svp
                        JADS extension joomla de gestion de petites annonces basé sur AJAX
                        Téléchargement : http://communitybuilder.pages-annonces.go1.cc/
                        Demo : http://pages-annonces.go1.cc/

                        Commentaire


                        • #13
                          Envoyé par ObibiKenowan Voir le message
                          Re salut.

                          Je n'avais pas vu qu'il y avait un plugin pour CB.
                          J'ai installé les trois fichiers du plugin "cb_adsmanager_v2.1.8" ( à savoir adsmanager.plugin.xml, adsmanager.plugin.php, index.html) dans
                          www\monsite\administrator\components\com_adsmanage r et dans www\monsite\components\com_adsmanager mais cela ne change rien
                          Le contenu de l'adresse saisi dans CB n'est pas rapatrié au niveau de la création des annonces.

                          il y a autre chose à faire ?
                          je pense pas qu'ont les install comme ca
                          JADS extension joomla de gestion de petites annonces basé sur AJAX
                          Téléchargement : http://communitybuilder.pages-annonces.go1.cc/
                          Demo : http://pages-annonces.go1.cc/

                          Commentaire


                          • #14
                            tu vas dans plugins management du compo community builder et tu fais installer : ensuite tu le publie et le tour est joué


                            par contre je n'arrive pas a faire ce dont vous parlez plus haut... ads refuse d'afficher les champs de cb

                            Commentaire


                            • #15
                              tu installes la dernière version d'ads, le pb sur les champs multiples a été corrigé
                              Obibi Kenowan
                              (La Force n'est pas toujours avec moi !)
                              Etienne Audfray Sculpteur http://www.audfray.com
                              Armand Petersen Sculpteur http://www.armand-petersen.fr

                              Commentaire

                              Annonce

                              Réduire
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins
                              Travaille ...
                              X