Chargement d'un plugin fait maison

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

  • Chargement d'un plugin fait maison

    Bonjour,

    Faute d'avoir trouvé un plugin répondant à mes attentes, j'en ai créé un.
    Il s'agit d'un petit plugin qui ne fait que lire un fichier MP3.
    En CSS, j'ai créé 3 petites IHM : normale, condensée et sans IHM (ce dernier point fait partie des éléments qui me manquent dans les plugins existants).

    Bref !

    Mon plugin est créé (au moins pour une version bêta) et j'ai également créé l'archive.

    Le problème est qu'il ne se charge pas sur mon site.
    Les messages suivants sont affichés :
    Code:
    Alerte
    JInstaller: :Install: impossible de trouver un fichier d'initialisation XML Joomla!
    Code:
    Erreur
    Impossible de trouver un pack d'installation
    Je suis sous Joomla 3.4.8 et la version minimale pour le faire fonctionner est la 3.1 ("autoloadlanguage").
    Je peux fournir des sources en fonction du besoin, mais si quelqu'un a déjà une idée...


    Merci !
    Administrateur de sites Web sous Joomla et depuis peu développeur de plugins
    Sites sous Joomla 3.4.8 (à la date d'écriture de la signature). Maintien permanent à la dernière version

  • #2
    Re : Chargement d'un plugin fait maison

    Bonjour,

    A priori, le XML manifest du plugin manque https://docs.joomla.org/J3.x:Creatin..._for_Joomla/fr
    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 : Chargement d'un plugin fait maison

      J'ai bien à la racine de mon archive un fichier "plg_KAP.xml" dont le contenu est le suivant :
      Code:
      <?xml version="1.0" encoding="utf-8"?>
      <extension version="3.1" type="plugin" group="content" methode="upgrade">
      	<name>plg_KAP</name>
      	<author>TheKOD</author>
      	<creationDate>January 2016</creationDate>
      	<copyright>Copyright (C) 2016. Tous droits reserves.</copyright>
      	<license>GNU General Public License version 2 ou plus</license>
      	<authorEmail>thekod@online.fr</authorEmail>
      	<authorUrl>www.thekod.fr</authorUrl>
      	<version>3.1.0</version>
      	<description>PLG_KAP_XML_DESCRIPTION</description>
      	<files>
      		<filename plugin="plg_KAP">plg_KAP.php</filename>
      		<filename>index.html</filename>
      		<filename>plg_KAP.php</filename>
      		<filename>css/plg_KAP-mini.css</filename>
      		<filename>css/plg_KAP.css</filename>
      		<filename>css/plg_KAP-noIHM.css</filename>
      		<filename>css/index.html</filename>
      		<filename>images/pause.png</filename>
      		<filename>images/play.png</filename>
      		<filename>images/sound.png</filename>
      		<filename>images/stop.png</filename>
      		<filename>images/index.html</filename>
      		<filename>js/jquery.min.js</filename>
      		<filename>js/jquery-ui.min.js</filename>
      		<filenema>js/plg_KAP.js</filename>
      		<filename>js/index.html</filename>
      	</files>
      	<languages>
      		<language tag="fr-FR">language/fr-FR/fr-FR.plg_KAP.ini</language>
      		<language tag="fr-FR">language/fr-FR/fr-FR.plg_KAP.sys.ini</language>
      		<language tag="en-GB">language/en-GB/en-GB.plg_KAP.ini</language>
      		<language tag="en-GB">language/en-GB/en-GB.plg_KAP.sys.ini</language>
      	</languages> 
      	<config>
      		<fields name="params">
      			<fieldset name="basic">
      				<field name="autoplay" type="radio" default="0" label="PLG_KAP_AUTOPLAY_LABEL" description="PLG_KAP_AUTOPLAY_DESC">
      					<option value="0">PLG_KAP_NO</option>
      					<option value="1">PLG_KAP_YES</option>
      				</field>
      				<field name="loop" type="radio" default="0" label="PLG_KAP_LOOP_LABEL" description="PLG_KAP_LOOP_DESC">
      					<option value="0">PLG_KAP_NO</option>
      					<option value="1">PLG_KAP_YES</option>
      				</field>
      				<field name="size" type="radio" default="0" label="PLG_KAP_SIZE_LABEL" description="PLG_KAP_SIZE_DESC">
      					<option value="0">PLG_KAP_NORMAL</option>
      					<option value="1">PLG_KAP_MINI</option>
      					<option value="2">PLG_KAP_HIDDEN</option>
      				</field>
      			</fieldset>
      		</fields>
      	</config>
      </extension>
      Administrateur de sites Web sous Joomla et depuis peu développeur de plugins
      Sites sous Joomla 3.4.8 (à la date d'écriture de la signature). Maintien permanent à la dernière version

      Commentaire


      • #4
        Re : Chargement d'un plugin fait maison

        Si joomla! ne le trouve pas, soit le nom (essaies en minuscules) pose problème, soit il y a un problème de droits
        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 : Chargement d'un plugin fait maison

          je vois déja quelques erreurs:
          enlever
          Code:
          <filename>plg_KAP.php</filename>
          car il y a
          Code:
          <filename plugin="KAP">KAP.php</filename>
          qui devrait être
          Code:
          <filename plugin="kap">kap.php</filename>
          et changer le nom du fichier principal ainsi que les autres fichiers commençant par
          plg_
          sauf évidemment les fichiers de langue .ini

          à la place de
          Code:
          <name>plg_KAP</name>
          préférer
          Code:
          <name>plg_content_kap</name>
          Utiliser "kap" en bas de casse dans tous les cas.
          Les fichiers index.html sont inutiles.
          JQuery est inclus dan le core...
          Jean-Marie Simonet / infograf768
          Joomla co-fondateur. Joomla Production Working Group.
          Sauf demande explicite de ma part, merci de ne pas utiliser de Message Privé pour poser des questions. Le forum est là pour ça.

          Commentaire


          • #6
            Re : Chargement d'un plugin fait maison

            @infograf768 :
            • Pour le premier point, je l'avais vu en postant le message : FAIT.
            • Pour le deuxième (changer le nom du fichier principal ainsi que les autres fichiers commençant par "plg_"), j'ai supposé qu'il s'agissait de passer les noms de fichiers (et leur pendant dans le fichier XML) en tout minuscule... Si c'est ça : FAIT.
            • Pour le dernier point : FAIT.



            @jisse03 :
            • Passer les noms de fichiers (et leur pendant dans le fichier XML) en minuscule : FAIT.
            • Problèmes de droits : à quel niveau ? Dans le répertoire "TMP" du site ? Les droits à mettre seraient "755" ?



            Sinon :
            Le problème persiste.

            Note : le premier message apparait systématiquement lors des mises à jour de plugins/composants/modules...




            Un question subsidiaire : l'archive doit contenir un répertoire contenant tous les fichiers et portant le même nom que l'archive ou le contenu doit être présent à la racine de l'archive ?

            Note : les deux solutions ne fonctionnent actuellement pas, mais j'aimerais bien avoir la réponse pour éviter les deux essais systématiques...
            Dernière édition par TheKOD à 29/01/2016, 11h10
            Administrateur de sites Web sous Joomla et depuis peu développeur de plugins
            Sites sous Joomla 3.4.8 (à la date d'écriture de la signature). Maintien permanent à la dernière version

            Commentaire


            • #7
              Re : Chargement d'un plugin fait maison

              Also, the ini files names should be of the type
              Code:
              fr-FR.plg_content_kap.ini
              etc.
              Jean-Marie Simonet / infograf768
              Joomla co-fondateur. Joomla Production Working Group.
              Sauf demande explicite de ma part, merci de ne pas utiliser de Message Privé pour poser des questions. Le forum est là pour ça.

              Commentaire


              • #8
                Re : Chargement d'un plugin fait maison

                Envoyé par infograf768 Voir le message
                Also, the ini files names should be of the type
                Code:
                fr-FR.plg_content_kap.ini
                etc.
                FAIT.

                (Et un petit merci à tous, que je n'ai pas mis dans le message précédent)
                Administrateur de sites Web sous Joomla et depuis peu développeur de plugins
                Sites sous Joomla 3.4.8 (à la date d'écriture de la signature). Maintien permanent à la dernière version

                Commentaire


                • #9
                  Re : Chargement d'un plugin fait maison

                  Voici maintenant le contenu de mon XML :

                  Code:
                  <?xml version="1.0" encoding="utf-8"?>
                  <extension version="3.1" type="plugin" group="content" methode="upgrade">
                  	<name>plg_content_kap</name>
                  	<author>TheKOD</author>
                  	<creationDate>January 2016</creationDate>
                  	<copyright>Copyright (C) 2016. Tous droits reserves.</copyright>
                  	<license>GNU General Public License version 2 ou plus</license>
                  	<authorEmail>thekod@online.fr</authorEmail>
                  	<authorUrl>www.thekod.fr</authorUrl>
                  	<version>3.1.0</version>
                  	<description>PLG_KAP_XML_DESCRIPTION</description>
                  	<files>
                  		<filename plugin="plg_kap">plg_kap.php</filename>
                  		<filename>index.html</filename>
                  		<filename>css/plg_kap-mini.css</filename>
                  		<filename>css/plg_kap.css</filename>
                  		<filename>css/plg_kap-noIHM.css</filename>
                  		<filename>css/index.html</filename>
                  		<filename>images/pause.png</filename>
                  		<filename>images/play.png</filename>
                  		<filename>images/sound.png</filename>
                  		<filename>images/stop.png</filename>
                  		<filename>images/index.html</filename>
                  		<filename>js/jquery.min.js</filename>
                  		<filename>js/jquery-ui.min.js</filename>
                  		<filenema>js/plg_kap.js</filename>
                  		<filename>js/index.html</filename>
                  	</files>
                  	<languages>
                  		<language tag="fr-FR">language/fr-FR/fr-FR.plg_content_kap.ini</language>
                  		<language tag="fr-FR">language/fr-FR/fr-FR.plg_content_kap.sys.ini</language>
                  		<language tag="en-GB">language/en-GB/en-GB.plg_content_kap.ini</language>
                  		<language tag="en-GB">language/en-GB/en-GB.plg_content_kap.sys.ini</language>
                  	</languages> 
                  	<config>
                  		<fields name="params">
                  			<fieldset name="basic">
                  				<field name="autoplay" type="radio" default="0" label="PLG_KAP_AUTOPLAY_LABEL" description="PLG_KAP_AUTOPLAY_DESC">
                  					<option value="0">PLG_KAP_NO</option>
                  					<option value="1">PLG_KAP_YES</option>
                  				</field>
                  				<field name="loop" type="radio" default="0" label="PLG_KAP_LOOP_LABEL" description="PLG_KAP_LOOP_DESC">
                  					<option value="0">PLG_KAP_NO</option>
                  					<option value="1">PLG_KAP_YES</option>
                  				</field>
                  				<field name="size" type="radio" default="0" label="PLG_KAP_SIZE_LABEL" description="PLG_KAP_SIZE_DESC">
                  					<option value="0">PLG_KAP_NORMAL</option>
                  					<option value="1">PLG_KAP_MINI</option>
                  					<option value="2">PLG_KAP_HIDDEN</option>
                  				</field>
                  			</fieldset>
                  		</fields>
                  	</config>
                  </extension>
                  Administrateur de sites Web sous Joomla et depuis peu développeur de plugins
                  Sites sous Joomla 3.4.8 (à la date d'écriture de la signature). Maintien permanent à la dernière version

                  Commentaire


                  • #10
                    Re : Chargement d'un plugin fait maison

                    Note : le premier message apparait systématiquement lors des mises à jour de plugins/composants/modules...
                    Si le message est bien "Impossible de trouver un fichier d'initialisation", commences par vérifier en configuration Joomla! Droits des dossiers, que tout soit au vert, sauf en général configuration.php
                    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


                    • #11
                      Re : Chargement d'un plugin fait maison

                      Vous pouvez utiliser:
                      Code:
                      <?xml version="1.0" encoding="utf-8"?>
                      <extension version="3.1" type="plugin" group="content" methode="upgrade">
                      	<name>plg_content_kap</name>
                      	<author>TheKOD</author>
                      	<creationDate>January 2016</creationDate>
                      	<copyright>Copyright (C) 2016. Tous droits reserves.</copyright>
                      	<license>GNU General Public License version 2 ou plus</license>
                      	<authorEmail>thekod@online.fr</authorEmail>
                      	<authorUrl>www.thekod.fr</authorUrl>
                      	<version>3.1.0</version>
                      	<description>PLG_KAP_XML_DESCRIPTION</description>
                      	<files>
                      		<filename plugin="kap">kap.php</filename>
                      		<filename>css/kap-mini.css</filename>
                      		<filename>css/kap.css</filename>
                      		<filename>css/kap-noihm.css</filename>
                      		<filename>images/pause.png</filename>
                      		<filename>images/play.png</filename>
                      		<filename>images/sound.png</filename>
                      		<filename>images/stop.png</filename>
                      		<filename>js/jquery.min.js</filename> // ?
                      		<filename>js/jquery-ui.min.js</filename> // ?
                      		<filenema>js/kap.js</filename>
                      	</files>
                      	<languages>
                      		<language tag="fr-FR">language/fr-FR/fr-FR.plg_content_kap.ini</language>
                      		<language tag="fr-FR">language/fr-FR/fr-FR.plg_content_kap.sys.ini</language>
                      		<language tag="en-GB">language/en-GB/en-GB.plg_content_kap.ini</language>
                      		<language tag="en-GB">language/en-GB/en-GB.plg_content_kap.sys.ini</language>
                      	</languages>
                      	etc.
                      ou, + simple, mais corrigez les noms des fichiers dans les dossiers
                      Code:
                      <?xml version="1.0" encoding="utf-8"?>
                      <extension version="3.1" type="plugin" group="content" methode="upgrade">
                      	<name>plg_content_kap</name>
                      	<author>TheKOD</author>
                      	<creationDate>January 2016</creationDate>
                      	<copyright>Copyright (C) 2016. Tous droits reserves.</copyright>
                      	<license>GNU General Public License version 2 ou plus</license>
                      	<authorEmail>thekod@online.fr</authorEmail>
                      	<authorUrl>www.thekod.fr</authorUrl>
                      	<version>3.1.0</version>
                      	<description>PLG_KAP_XML_DESCRIPTION</description>
                      	<files>
                      		<filename plugin="kap">kap.php</filename>
                      		<folder>css</folder>
                      		<folder>images</folder>
                      		<folder>js</folder>
                      	</files>
                      	<languages>
                      		<language tag="fr-FR">language/fr-FR/fr-FR.plg_content_kap.ini</language>
                      		<language tag="fr-FR">language/fr-FR/fr-FR.plg_content_kap.sys.ini</language>
                      		<language tag="en-GB">language/en-GB/en-GB.plg_content_kap.ini</language>
                      		<language tag="en-GB">language/en-GB/en-GB.plg_content_kap.sys.ini</language>
                      	</languages>
                      	etc.
                      Jean-Marie Simonet / infograf768
                      Joomla co-fondateur. Joomla Production Working Group.
                      Sauf demande explicite de ma part, merci de ne pas utiliser de Message Privé pour poser des questions. Le forum est là pour ça.

                      Commentaire


                      • #12
                        Re : Chargement d'un plugin fait maison

                        Quels doivent être les droits ?
                        (partout 755 sauf configuraiton.php en 644 ?)
                        Administrateur de sites Web sous Joomla et depuis peu développeur de plugins
                        Sites sous Joomla 3.4.8 (à la date d'écriture de la signature). Maintien permanent à la dernière version

                        Commentaire


                        • #13
                          Re : Chargement d'un plugin fait maison

                          @infograf768 : FAIT. Pas de changement
                          Administrateur de sites Web sous Joomla et depuis peu développeur de plugins
                          Sites sous Joomla 3.4.8 (à la date d'écriture de la signature). Maintien permanent à la dernière version

                          Commentaire


                          • #14
                            Re : Chargement d'un plugin fait maison

                            Envoyez-moi votre plugin comme modifié ci-dessus par Message privé. Je regarderai.
                            Jean-Marie Simonet / infograf768
                            Joomla co-fondateur. Joomla Production Working Group.
                            Sauf demande explicite de ma part, merci de ne pas utiliser de Message Privé pour poser des questions. Le forum est là pour ça.

                            Commentaire


                            • #15
                              Re : Chargement d'un plugin fait maison

                              Bonjour,

                              @infograf768 : J'ai envoyé un MP avec un lien permettant de télécharger l'archive du plugin...

                              Sinon, tous les droits sur le site me semblent corrects...
                              Administrateur de sites Web sous Joomla et depuis peu développeur de plugins
                              Sites sous Joomla 3.4.8 (à la date d'écriture de la signature). Maintien permanent à la dernière version

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X