Installation customisée

Réduire
Ce sujet est fermé.
X
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Installation customisée

    Bonjour à tous !

    Voilà j'aimerais savoir si quelqu'un connait la méthode pour "rajouter" des étapes supplémentaires aux processus d'installation d'un composant. Je suis tomber sur de la doc' parlant de preflight, postflight...etc

    Voir les pages suivantes : http://docs.joomla.org/Using_the_installer_API_to_support_package_install ation et http://docs.joomla.org/J2.5:Managing...8Script.php%29

    J'ai essayé de me débrouiller avec ça je n'ai pas réussis à faire ce que je voulais à savoir :
    - faire une requette SQL pour insérer une entrée dans la table "catégories";
    - faire une redirection vers l'accueil du composant une fois l’installation terminée;

    Si quelqu'un peut me clarifier la chose... éventuellement des bouts de codes qui fonctionnent ou autre... merci d'avance pour votre aide et bonne journée à tous !!

  • #2
    Re : Installation customisée

    Bonjour,

    J2Store http://extensions.joomla.org/extensi...ing-cart/19687 contient un script d'installation faisant pas mal de choses... Télécharger J2Store, regarder le manifest.xml et script.j2store.php pour avoir un exemple complet et fonctionnel.

    Mais ce n'est pas le seul, ni le seule façon de procéder
    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


    • #3
      Re : Installation customisée

      Bonjour,

      Envoyé par jisse03 Voir le message
      Mais ce n'est pas le seul, ni le seule façon de procéder
      Désolé si je donne l'impression dans demander un peu trop mais peu tu me donner d'autres exemples ??

      La méthode utilisée par j2store ne fonctionne pas avec mon composant, d’ailleurs l’arborescence de son pack d'installation est bizare... 'fin bref j'aimerais pouvoir tester une autre méthode, merci d'avance !

      Commentaire


      • #4
        Re : Installation customisée

        Elle n'est pas si bizarre que ça

        Et pour la logiqu egénérique, voir http://docs.joomla.org/Using_the_ins...e_installation
        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


        • #5
          Re : Installation customisée

          re,

          bien j'ai réussi à intégrer des étapes personnalisées au niveau de l'installation en m'inspirant des fichiers d'exemples, en l’occurrence celui-ci : http://svn.joomla.org/project/cms/de...ile.script.php.

          Pour information si l'on veut faire une redirection la fonction "header()" ne fonctionne pas, il faut faire "$parent->getParent()->set('redirect_url', 'index.php?option=com_mycomponent');", je ne sais pas pourquoi mais bon... en tout cas l'insertion de données via "insertObject()" fonctionne, j'ai juste un problème c'est que ma traduction ne fonctionne pas à ce niveau, est c'est vraiment dommage car c’était le but de la manœuvre, traduire le contenu avant de l'insérer en BDD, sinon j'aurais utilisé directement le fichier "install.mysql.sql".

          J'ai essayé de traduire ma chaine de cette manière : "'title' => JText::_('UNCATEGORISED')" et de cette manière : "'title' => JText::sprintf('UNCATEGORISED', $type)" avant l'insertion en base de donnée mais çà ne fonctionne pas... pourtant j'ai bien mis ma traduction dans les fichiers "fr-FR.com_mycomponent.sys.ini" et "fr-FR.com_mycomponent.ini". Je précise également que je réalise toutes ces opérations via la fonction postflight().

          Qu'est ce que je fais de mal ??

          Commentaire


          • #6
            Re : Installation customisée

            Dans ton script d'installation, as-tu utilisé
            Code PHP:
            $lang =& JFactory::getLanguage();
            $lang->load('com_toncomposant'JPATH_BASE); // ou JPATH_ADMINISTRATOR suivant le cas 
            Pour forcer le chargement de la langue ?
            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 : Installation customisée

              C'est bon c'était ça ! J'ai importé le fichier de traduction dans le script est ça fonctionne, merci pour ton aide Jisse et bonne semaine !!

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X