Joomla 1.6 et un fichier mdb

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

  • #16
    Re : Joomla 1.6 et un fichier mdb

    Re,
    à t'entendre tu n'as pas l'air d'être familier avec le VBA ni avec le PhP ; si c'est le cas, ça va être un peu compliqué...
    Schtroumpfe toi le Schtroumpf t'aidera.
    Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

    Commentaire


    • #17
      Re : Joomla 1.6 et un fichier mdb

      J'ai déjà travaillé avec du PHP et j'ai déjà modifié des bdd en MySql mais en ce qui concerne le VBS je ne connais pas.

      Je pensais pouvoir extraire les données de la bdd access en fichier texte ou autre et puis pouvoir les transférer vers la bdd MySql mais ca à l'air compliqué en effet

      Commentaire


      • #18
        Re : Joomla 1.6 et un fichier mdb

        Envoyé par bubucool Voir le message
        J'ai déjà travaillé avec du PHP et j'ai déjà modifié des bdd en MySql mais en ce qui concerne le VBS je ne connais pas.

        Je pensais pouvoir extraire les données de la bdd access en fichier texte ou autre et puis pouvoir les transférer vers la bdd MySql mais ca à l'air compliqué en effet
        hm, il te faudrait un script (voir une extension) pour récupérer la bdd access au format csv (transfert vers le site) par exemple et puis de l'injecter dans la bdd du site (import vers la bdd depuis ton ftp)
        Agence web Joomla www.nartconcept.fr spécialisée en création de sites Joomla professionnels http://www.nartconcept.fr/services.html
        RT3 Framework : www.rt3.fr pour Joomla 1.7.x & 2.5

        Commentaire


        • #19
          Re : Joomla 1.6 et un fichier mdb

          Envoyé par Rajoz Voir le message
          Des extensions permettant de faire l'import/export d'utilisateurs commencent à être migrées sur Joomla! 1.6 comme par exemple http://www.joomlarra.com/
          Est-ce que cette extension pourrait faire l'affaire ? Ou connaissez-vous une autre extension ou script que je pourrais utiliser?

          Commentaire


          • #20
            Re : Joomla 1.6 et un fichier mdb

            Re,
            Je pensais pouvoir extraire les données de la bdd access en fichier texte ou autre et puis pouvoir les transférer vers la bdd MySql mais ca à l'air compliqué en effet
            ça c'est facile mais ce n'est pas très automatisé...
            Sinon un principe pourrait être en gros :
            > tu as des champs dans ta base Access qui contiennent d'un façon ou d'une autre le pseudo, le nom, l'adresse, le mot de passe initial, le groupe principal d'appartenance.
            1. Tu exportes cette (ce bout de) table dans un format à définir et tu l'envoie sur le serveur par FTP. La difficulté à ce stade est de simplifier au maximum les manipulations.
            2. Sur ton hébergement, soit tu as accès un un chron, soit tu en crées un subsitut, par exemple avec un module qui mémorise le dernier traitement et qui chaque fois qu'il est activé teste si la date est > à la date de dernier traitement + fréquence définie. Et si c'est le cas, le module lance le script d'intégration et mémorise la nouvelle date. Soit tu le lances à la main...
            3. Le traitement a besoin d'une clé unique autre que l'id puisqu'il n'est pas connu dans Access. Il faudra décider si c'est le pseudo ou l'adresse mail ou ...
            Après c'est simple :
            > import de la table dans une table de travail
            > détection des nouveaux users et deux requêtes pour création dans users et user_group_map
            > une requête pour mise à jour de user (je ne prévoirais pas sauf impératif de mise à jour des groupes)
            Schtroumpfe toi le Schtroumpf t'aidera.
            Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

            Commentaire


            • #21
              Re : Joomla 1.6 et un fichier mdb

              Envoyé par Grand Schtroumpf Voir le message
              1. Tu exportes cette (ce bout de) table dans un format à définir et tu l'envoie sur le serveur par FTP. La difficulté à ce stade est de simplifier au maximum les manipulations.
              => D’accord, j’exporte en txt ou cvs

              Envoyé par Grand Schtroumpf Voir le message
              2. Sur ton hébergement, soit tu as accès un un chron, soit tu en crées un subsitut, par exemple avec un module qui mémorise le dernier traitement et qui chaque fois qu'il est activé teste si la date est > à la date de dernier traitement + fréquence définie. Et si c'est le cas, le module lance le script d'intégration et mémorise la nouvelle date. Soit tu le lances à la main...
              => Oui, j’ai une possibilité de chron dans mon hébergement.
              Quand tu parles du module et script c’est le http://www.joomlarra.com/ ?

              Envoyé par Grand Schtroumpf Voir le message
              3. Le traitement a besoin d'une clé unique autre que l'id puisqu'il n'est pas connu dans Access. Il faudra décider si c'est le pseudo ou l'adresse mail ou ...
              => Ça pourrait être le numéro du membre, il est différent pour chaque membre.


              Envoyé par Grand Schtroumpf Voir le message
              Après c'est simple :
              > import de la table dans une table de travail
              > détection des nouveaux users et deux requêtes pour création dans users et user_group_map
              > une requête pour mise à jour de user (je ne prévoirais pas sauf impératif de mise à jour des groupes)
              => Moi c’est le après où je suis perdu … ; sauf si c’est le module http://www.joomlarra.com/ qui s’en charge…

              ps: merci pour toutes tes réponses!

              Commentaire


              • #22
                Re : Joomla 1.6 et un fichier mdb

                Re,
                Quand tu parles du module et script c’est le http://www.joomlarra.com/ ?
                D'une part pas besoin de bricoler un module si tu as un chron, d'autre part, non, je pensais à un développement php.

                Moi c’est le après où je suis perdu …
                Alors il va falloir trouver dans ton assoce un informaticien pour te donner un coup de main...
                Schtroumpfe toi le Schtroumpf t'aidera.
                Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

                Commentaire


                • #23
                  Re : Joomla 1.6 et un fichier mdb

                  Le problème c'est que nous n'avons pas d'informaticien...

                  Mais si j'arrive à exporter la bdd access en txt ou cvs je pourrais faire une importation avec http://www.joomlarra.com/ , non?

                  Commentaire


                  • #24
                    Re : Joomla 1.6 et un fichier mdb

                    Re,
                    aucune idée, commence peut-être par tester des choses gratuites :
                    Find extensions for your Joomla site in the Joomla Extensions Directory, the official directory for Joomla components, modules and plugins.
                    Schtroumpfe toi le Schtroumpf t'aidera.
                    Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

                    Commentaire


                    • #25
                      Re : Joomla 1.6 et un fichier mdb

                      Ok, dès que j'ai réussi à bien faire cracher Access en fichier texte je test les modules.

                      Pour l'instant, il me reste un problème par rapport à une requete dans Access parce que dans la table "user" de Joomla il y a un champ "params" qui donne ceci

                      ' {"admin_style":"","admin_language":"","language":" ","editor":"","helpsite":"","timezone":""}'

                      Et quand je rajoute ca comme champ dans ma requête d'exportation Access il me dit que la syntaxe n'est pas valide ... je comprend mais je ne sais pas comment lui faire accepter cette ligne plein de quote ....


                      Qqun sait comment je pourrais faire "digérer" ca à Access?

                      Merci d'avance pour votre aide

                      Commentaire


                      • #26
                        Re : Joomla 1.6 et un fichier mdb

                        Bonjour,
                        dans la table "user" de Joomla il y a un champ "params" qui donne ceci {"admin_style":"","admin_language":"","language ":" ","editor":"","helpsite":"","timezone":""}
                        ça et rien c'est pareil donc laisse le champ vide.
                        Sinon, il faudrait voir le contexte précis, mais en gros probable qu'il faille doubler les quote.
                        Schtroumpfe toi le Schtroumpf t'aidera.
                        Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

                        Commentaire


                        • #27
                          Re : Joomla 1.6 et un fichier mdb

                          Je viens de réussir à le faire cracher proprement par Access 2010 en mettant ceci :

                          Code:
                          Expr9: '{'+'"language":"'+[langue_individu]+'"'+"}"
                          Par contre, je me demandais si il était possible de faire une mise à jour de ma base de donnée Mysql qui ne touche que 3 champs et pas les autres.

                          Pour l'instant, quand je met à jour ma bdd joomla avec le fichier texte de Access il écrase toutes les données des champs et je souhouaterais qu'il ne mette à jour que le champ "id" , "name", "username" et "email". Afin de laisser le mot de passe et les autres info libre au utilisateurs.

                          Est-ce possible?

                          (j'avance à mini pas pendant des heures mais ... j'avance )

                          Commentaire


                          • #28
                            Re : Joomla 1.6 et un fichier mdb

                            Re,
                            euh... tu n'as rien trouvé à utiliser dans les outils disponibles dans la JED ?

                            je me demandais si il était possible de faire une mise à jour de ma base de donnée Mysql qui ne touche que 3 champs et pas les autres...je souhaiterais qu'il ne mette à jour que le champ "id" , "name", "username" et "email".
                            Déjà, "id" , "name", "username" et "email" ça fait 4 champs.
                            Ensuite mettre à jour le champ id est une très mauvaise idée à oublier au plus vite.
                            Nous revoilà donc à 3 champs, tout va bien.

                            Si tu reste sur un CSV, il faut d'abord comme je l'ai dit plus haut l'importer dans une table à part, puis faire les mises à jour à partir de cette table.
                            Comme je l'ai dit également, il faut choisir ta clé unique commune aux tables user Joomla et user Access.
                            Ça donne un truc comme :
                            Code:
                            update #__users uj inner join www_users ua on uj.id = ua.numero set uj.name = ua.name, uj.username = ua.username, uj.email = ua.email;
                            Schtroumpfe toi le Schtroumpf t'aidera.
                            Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

                            Commentaire


                            • #29
                              Re : Joomla 1.6 et un fichier mdb

                              Ok, je ne touche vraiment pas à l'id de Joomla ... je sais que tu me l'avais déjà dis mais ... j'étais obsitné ...

                              Maintenant que je maitrise un peu les "crachas" de Access 2010 en format texte (qui sont automatisés via une tache Outlook: donc la secrétaire n'a plus qu'à cliquer sur une touche et Access crache le fichier texte sur le disque dur) j'ai testé http://www.joomlarra.com/ qui s'avère être bien sympatique voir même top car il me permet de choisir ce que je veux et ce que je ne veux pas importer... et moi qui me suis cassé la tête tout le week-end mais soit je suis content, je vois le bout du tunnel.

                              En bref, maintenant je vais chercher le moyen d'automatiser si possible en essayant:
                              - de mettre ce fichier texte automatiquement en ligne
                              - que via un cronjob, je puisse mettre à jour la bdd mysql donc sans passer par l'admin
                              Pour le dernier tiret, j'ai demandé à Joomlara si c'est possible et sinon jvais trifouiller dans leur code mais bon pour les mises à jour c'est pas top.

                              Dès que j'ai trouve, je poste la réponse. Au cas où vous avez des pistes n'hésitez pas.

                              Merci Grand Schtroumpf pour ton suivi !
                              Dernière édition par bubucool à 11/06/2011, 11h05

                              Commentaire


                              • #30
                                Re : Joomla 1.6 et un fichier mdb

                                Voilà, je suis un peu plus loin ... :d

                                J'ai réussi:
                                - à automatiser la génération du fichier texte à la fermetture du fichier Access directement vers le site web (ftp) dans un dossier.
                                - le fichier texte est parfaitement compatible avec le module Joomlarra

                                Pour l'instant, je dois faire manuellement l'import des utilisateurs via l'administration de Joomla (composant Joomlarra).

                                Je recherche le moyen d'activer un fichier pour automatiser la mise à jour de ma base de données Joomla via Joomlarra tout comme je le fais manuelment pour l'instant...

                                Auriez-vous une piste vers la solution "finale" ...

                                Dès que j'ai du neuf ou une réussite, je poste

                                ;-)
                                Bubu

                                Commentaire

                                Annonce

                                Réduire
                                Aucune annonce pour le moment.

                                Partenaire de l'association

                                Réduire

                                Hébergeur Web PlanetHoster
                                Travaille ...
                                X