Installer 2X le meme composant

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

  • [Problème] Installer 2X le meme composant

    Bonjour a tous,

    Je vais commencer par vous demander de faire preuve d'indulgence concernant les accents... Je tape sur un clavier qwerty sans la moindre accentuation en acces direct, je vais donc essayer de faire au mieux avec le correcteur orthographique.

    Bref... Voila mon probleme :

    Je voudrais installer deux fois le composant Eventlist.
    Est ce possible sur une seule install joomla ??

    Merci d'avance pour vos reponses et astuces !

  • #2
    Bonjour,

    Non ce n'est pas possible, mais pour quelle raison vouloir installer 2x le même composant ?

    A+

    Edit: en fait c'est toujours possible, mais les modifications à faire seraient très importantes (fichiers, db etc..) !

    Commentaire


    • #3
      Merci pour ta réponse cher compatriote mosellan !
      En fait je veux détourner un module de calendrier pour en faire un module d'annonce de produits, et en parallèle, gérer avec le même outil des annonces de manifestations... Ça me permettrait de garder une certaine unité dans mon layout, et dans l'interface de contribution cote utilisateur...

      Les modifs sont vraiment si lourdes que ca ? (je bidouille un peu mais je ne programme pas...)

      Commentaire


      • #4
        As-tu regarder le composant Sporting-Eventde notre ami cavo789, il pourrait correspondre à tes besoins, et puis cavo est très disponible et sympa, pourqoui s'en priver

        A+ ami mosellan !

        Commentaire


        • #5
          Oui, techniquement possible mais la somme des modifications sera infernale; tu devras passer en revue tout le code.

          Dis-moi un peu : comment comptes-tu revisiter un composant de gestion d'évènements pour en faire un composant de gestion d'annonces; je serais curieux de savoir
          Christophe (cavo789)
          Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)
          Développeur de marknotes, logiciel de gestion de prises de notes avec interface web et de multiples convertisseur https://github.com/cavo789/marknotes
          Mes logiciels OpenSource : https://www.avonture.be

          Commentaire


          • #6
            La bonne blague; je répondais à ta question et zeppelin t'envoyais vers moi

            Ma question était effectivement dans la même direction : comment comptais-tu t'y prendre afin que je puisse l'entendre et voir comment je pourrais t'aider. SportingEvents est très (trop?) paramétrable et peut-être que...
            Christophe (cavo789)
            Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)
            Développeur de marknotes, logiciel de gestion de prises de notes avec interface web et de multiples convertisseur https://github.com/cavo789/marknotes
            Mes logiciels OpenSource : https://www.avonture.be

            Commentaire


            • #7
              La pomme ne tombe jamais très loin de l'arbre ! Même quand elle est numérique a ce que je vois !

              Merci pour vos conseils, je vais abandonner l'option "recode", mais c'est bien dommage, ca aurait pu être utile de pouvoir copier des composants a l'instar des modules, qu'on peut dupliquer facilement... En même temps, je me doutais un peu que la réplication de base de données automatisée devait exister dans le doux pays des rêves et pas dans la dure réalité de la vraie vie avec des vrais gens dedans !

              Cela dit, je viens de jeter un coup d'œil sur sporting events, et je pense que ca pourrait bien faire l'affaire. En tant que deuxième composant suffisamment proche de Eventlist, avec des possibilités de linker les deux, ca me parait jouable.

              Je vais tester ca et je ne manquerai pas de te faire mes retours sur la maniere dont je reussi / ou pas a creer mon systeme d'annonce de sortie de produits...

              Suspensssssssse

              Commentaire


              • #8
                Un module est rarement compliqué, quelques dizaines / centaines de lignes. Un composant, c'est tout de suite beaucoup plus conséquent.

                SportingEvents dispose de plusieurs notions pour regrouper les "évènements" : sport, distance, parcours, sections & catégories. Pas moins de cinq donc. Tu pourrais p.e. utiliser sport / distance / parcours pour tes évènements (c'est ainsi que mon plugin d'importation procède pour la migration EventList => SportingEvents) et utiliser section / catégorie pour tes annonces.

                Et oui ... fais quelques tests et reviens par ici si tu as des questions.

                Bon amusement.
                Christophe (cavo789)
                Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)
                Développeur de marknotes, logiciel de gestion de prises de notes avec interface web et de multiples convertisseur https://github.com/cavo789/marknotes
                Mes logiciels OpenSource : https://www.avonture.be

                Commentaire


                • #9
                  Bonjour,
                  Oui, techniquement possible mais la somme des modifications sera infernale; tu devras passer en revue tout le code.
                  J'étais en train de me dire la même chose et puis je me suis en fait non, pourquoi pas ?

                  1. dézipper le paquet d'installation Eventlist dans un dossier,
                  2. avec un éditeur avancé (notepad++) lancer une recherhce et remplacement de eventlist par toto (si tu veux que ton noueau composant s'appelle toto) sur tous les fichiers (*.*) du dossier
                  3. lancer une recherche windows des fichiers contenant enventlist dans leur nom (*eventlist.*) et les renommer (soigneusement) en remplaçant dans leur nom enventlist par toto (moins de 20 fichiers/dossiers)
                  4. reziper tout ça
                  5. l'installer.

                  J'ai fait l'install sur un site de test contenant eventlist : aucan souci, j'ai créé, une categ, un lieu, un événement, un élément de menu, navigué un peu : tout baigne.

                  Durée de l'opération, installation et tests compris : moins d'1/4h...
                  Schtroumpfe toi le Schtroumpf t'aidera.
                  Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

                  Commentaire


                  • #10
                    Salut Grand Schtroumpf !

                    Quelques autres éléments :

                    * Si tu ne changes pas les noms des tables, les données du composant 1 pourraient entrer en conflit avec les données du composant 2
                    * Le code Javascript pourrait ne plus fonctionner : si j'ai un module "truc" qui serait utilisé pour afficher les données du composant 1 et un autre module "truc" pour le composant 2; le JS pourrait ne pas marcher dès l'instant où j'ai des variables, objet, ... javascript de même nom
                    * ...
                    Christophe (cavo789)
                    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)
                    Développeur de marknotes, logiciel de gestion de prises de notes avec interface web et de multiples convertisseur https://github.com/cavo789/marknotes
                    Mes logiciels OpenSource : https://www.avonture.be

                    Commentaire


                    • #11
                      Re,
                      Si tu ne changes pas les noms des tables, les données du composant 1 pourraient entrer en conflit avec les données du composant 2
                      Toutes les tables eventlist sont préfixées avec "eventlist", préfixe qui a été remplacé par toto avec le reste (dans les create table de l'install et les requetes)

                      Le code Javascript pourrait ne plus fonctionner : si j'ai un module "truc" qui serait utilisé pour afficher les données du composant 1 et un autre module "truc" pour le composant 2; le JS pourrait ne pas marcher dès l'instant où j'ai des variables, objet, ... javascript de même nom
                      Je n'ai pas parlé des modules . C'est l'éternel problème des modules "mal écrits" que l'on ne peut pas dupliquer tout court...

                      [HS]Un module avec du JS devrait inclure systématique un moyen (suffixe en paramètre, ajout de l'id du module) pour garantir que les classes ou id qu'il adresse sont uniques, le tout passé en paramètre au JS (cf . http://forum.joomla.fr/showthread.ph...n-de-moomenuck), le JS étant proprement chargé par un $document->addScript ... [/HS]

                      Je n'ai rien fait d'autre que dire : voilà ce que j'ai fait... ça mérite des tests plus poussés, mais c'est prometteur dans ce cas (ça marcherait moins bien avec un composant qui s'appellerait Select, Else, Document...). Sûr qu'il ne faut pas se lancer là dedans si on n'est pas un minimum bricoleur..
                      Schtroumpfe toi le Schtroumpf t'aidera.
                      Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

                      Commentaire


                      • #12
                        Hello les aides bidouilleur !
                        Merci pour le tuto commenté ca pourrait bien faire l'affaire, il va falloir que je teste ca, d'autant plus que je n'utilise pas de module, ce qui clos la polémique a ce sujet pour ma part !

                        Mais du coup, j'ai commencé a me plonger dans SportingEvent, et c'est vrai que c'est plutôt rudement bien foutu cette affaire la !!!

                        Une petite question a laquelle je n'ai pas trouvé de réponse : est il possible d'afficher sur une page au choix :
                        • les lieux
                        • les ressources
                        • ...

                        Bref tout ce qui n'apparait que dans le titre...
                        Ca pourrait m'arranger d'afficher tout ca individuellement, description comprise, dans une page
                        C'est beau d'avoir des rêves et comme ca a l'air très flexible, why not ?

                        Merci d'avance !

                        Commentaire


                        • #13
                          Merci !

                          Je n'ai pas très bien compris aussi corrige-moi si ma réponse est à côté de la plaque.

                          Actuellement, une localisation, une ressource, ... doit être liée à un évènement pour être affichée sur le frontend.

                          Tu auras constaté que j'ai prévu des champs comme une description, une puce, ... dans les écrans pour, dans le futur, me donner la possibilité de développer des nouvelles vue frontend type blog : liste des sports, liste des distances, listes des ressources, ... Je présume que c'est ce que tu demandes. Donc, oui, cela sera possible mais mon agenda et la liste monstrueuse de mes TODOs ne me permet pas de m'y attaquer.

                          J'appelle de tous mes voeux un second programmeur pour m'épauler mais ma voix ne porte visiblement pas encore assez loin

                          Bonne soirée.
                          Christophe (cavo789)
                          Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)
                          Développeur de marknotes, logiciel de gestion de prises de notes avec interface web et de multiples convertisseur https://github.com/cavo789/marknotes
                          Mes logiciels OpenSource : https://www.avonture.be

                          Commentaire


                          • #14
                            Quelle rapidite de reaction!

                            En fait tu as tout a fait compris ou je voulais en venir !
                            L'idée serait pour ma part de pouvoir remplacer les "ressources" par les "éditeurs" des produits que je veux traiter.
                            Cette classe regroupe pas mal de fonctions intéressantes grâce a l'agrégation de liens et d'infos assignables en un seul clic! chapeau bas
                            Ensuite je voudrais créer une page qui regroupe tous les descriptifs de ressources/éditeurs histoire d'informer mes visiteurs.
                            Le must serait d'avoir la possibilité de créer un page dédiée a chaque ressource/éditeur qui grouperai tous les évènements auxquels ils sont associés.

                            J'espère que ces infos feront remonter tout ca dans la todo list !!

                            Bravo encore et merci pour ta réactivité !

                            Je vais voir si pour l'instant ce n'est pas plus clair d'utiliser Eventlist en duplique, mais ton composant est vraiment très intéressant et je migrerai peut être par la suite

                            Commentaire


                            • #15
                              J'appelle de tous mes voeux un second programmeur pour m'épauler mais ma voix ne porte visiblement pas encore assez loin
                              La voix porte bien, mais moi eussi ces temps-ci, il me faudrait des journées de 36 heures
                              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

                              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