Erreur de construction des menus de l'administration

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

  • [RÉGLÉ] Erreur de construction des menus de l'administration

    Bonsoir

    Quelqu'un saurait-il m'aiguiller dans la conversion de mon composant vers J1.6 : l'installation se déroule presque correctement. L'installeur refuse de me créer mon menu dans l'admin. L'erreur est "Erreur de construction des menus de l'administration". Ce message apparaît juste après l'installation du composant et je sèche.

    Merci !

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <extension type="component" version="1.6.0" method="upgrade">
      <name>AllEvents</name>
      <creationDate>2011-04-13 23:30</creationDate>
      <author>Christophe Avonture</author>
      <authorEmail>christophe@avonture.be</authorEmail>
      <authorUrl>http://avonture.be/allevent</authorUrl>
      <copyright>All rights reserved</copyright>
      <license>GNU/GPL</license>
      <version>1.1 Alpha 5b</version>
    
      <description>
          <![CDATA[<p>AllEvents, <a href="mailto:christophe@avonture.be?Subject=AllEvents">Christophe Avonture</a></p>]]>
      </description>
    
      <files folder="frontend">
        <folder>assets</folder>
        <folder>class</folder>
        <folder>controllers</folder>
        <folder>helpers</folder>
        <folder>includes</folder>
        <folder>override</folder>
        <folder>plugins</folder>
        <folder>tables</folder>
        <folder>views</folder>
        <filename>image.php</filename>
        <filename>index.html</filename>
        <filename>router.php</filename>
        <filename>allevents.php</filename>
        <filename>allevents_version.xml</filename>
      </files>
    
      <install type="component">
        <sql>
          <file charset="utf8" driver="mysql">install/install.sql</file>
        </sql>
      </install>
      <uninstall>
        <sql>
          <file charset="utf8" driver="mysql">install/uninstall.sql</file>
        </sql>
      </uninstall>
    
      <installfile>install.allevents.php</installfile>
      <uninstallfile>uninstall.allevents.php</uninstallfile>
    
      <languages folder="languages/frontend">
          <language tag="fr-FR">fr-FR.com_allevents.ini</language>
      </languages>
    
      <administration>
    
        <menu img="../components/com_allevents/assets/images/img16/allevents.png">AllEvents</menu>
        <submenu>
            <menu img="../components/com_allevents/assets/images/img16/allevents_css.png" task="menu_css">CSS</menu>
            <menu img="../components/com_allevents/assets/images/img16/allevents_forms.png" task="menu_forms">Forms</menu>
            <menu img="../components/com_allevents/assets/images/img16/allevents_mails.png" task="menu_mails">Mails</menu>
            <menu img="../components/com_allevents/assets/images/img16/allevents_settings.png" task="menu_settings">Settings</menu>
            <menu img="../components/com_allevents/assets/images/img16/allevents_permissions.png" task="menu_permissions">Permissions</menu>
            <menu img="../components/com_allevents/assets/images/img16/allevents_text.png" task="menu_text">Text</menu>
        </submenu>
    
        <languages folder="languages/backend">
          <language tag="fr-FR">fr-FR.com_allevents.ini</language>
          <language tag="fr-FR">fr-FR.com_allevents.menu.ini</language>
        </languages>
    
        <files folder="backend">
           <folder>backup</folder>
           <folder>class</folder>
           <folder>controllers</folder>
           <folder>elements</folder>
           <folder>install</folder>
           <folder>views</folder>
           <filename>admin.allevents.php</filename>
           <filename>config.xml</filename>
           <filename>index.html</filename>
           <filename>install.allevents.php</filename>
           <filename>uninstall.allevents.php</filename>
        </files>
      </administration>
    
    </extension>
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    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)​

  • #2
    Re : Erreur de construction des menus de l'administration

    Bonsoir,

    J'ai regardé ton fichier xml et je n'ai rien vu dans la partie menus d'admin qui puisse expliquer que les menus ne se configurent pas.
    Pour en avoir le coeur net, j'ai épuré ton fichier :
    Code PHP:
    <?xml version="1.0" encoding="UTF-8"?>
    <extension type="component" version="1.6.0" method="upgrade">
      <name>AllEvents</name>
      <creationDate>2011-04-13 23:30</creationDate>
      <author>Christophe Avonture</author>
      <authorEmail>christophe@avonture.be</authorEmail>
      <authorUrl>http://avonture.be/allevent</authorUrl>
      <copyright>All rights reserved</copyright>
      <license>GNU/GPL</license>
      <version>1.1 Alpha 5b</version>

      <description>
          <![CDATA[<p>AllEvents, <a href="mailto:christophe@avonture.be?Subject=AllEvents">Christophe Avonture</a></p>]]>
      </description>

      <files folder="frontend">
      </files>

      <install type="component">
        <sql>
        </sql>
      </install>
      <uninstall>
        <sql>
        </sql>
      </uninstall>


      <languages folder="languages/frontend">
      </languages>

      <administration>

        <menu img="../components/com_allevents/assets/images/img16/allevents.png">AllEvents</menu>
        <submenu>
            <menu img="../components/com_allevents/assets/images/img16/allevents_css.png" task="menu_css">CSS</menu>
            <menu img="../components/com_allevents/assets/images/img16/allevents_forms.png" task="menu_forms">Forms</menu>
            <menu img="../components/com_allevents/assets/images/img16/allevents_mails.png" task="menu_mails">Mails</menu>
            <menu img="../components/com_allevents/assets/images/img16/allevents_settings.png" task="menu_settings">Settings</menu>
            <menu img="../components/com_allevents/assets/images/img16/allevents_permissions.png" task="menu_permissions">Permissions</menu>
            <menu img="../components/com_allevents/assets/images/img16/allevents_text.png" task="menu_text">Text</menu>
        </submenu>

        <languages folder="languages/backend">
        </languages>

        <files folder="backend">
        </files>
      </administration>

    </extension>
    pour que cela puisse s'installer avec seulement le fichier xml dans un .zip
    Et tes menus sont bien configurés. Le problème doit être autre part.
    En remettant petit à petit ce que j'ai retiré du fichier, j'imagine que tu va voir ce qui cloche.

    Bonne chance.
    Amicalement,
    Jpaul

    http://www.jp-olivier.net/r

    Commentaire


    • #3
      Re : Erreur de construction des menus de l'administration

      Merci pour ton aide.

      Dans le courant de la journée, j'ai pû discuter avec Adrien (alias Drinou; concepteur de AcyMailing). Il m'a mis au courant du fameux bug J1.6 "error building admin menus". Il m'a conseillé une astuce que je testerais ce soir; quand toute la petite famille sera au lit

      Je vois qu'il y a plusieurs Trackers sur le sujet; entre autre http://joomlacode.org/gf/project/joo..._item_id=23597

      Je posterais ici mes résultats.
      Christophe (cavo789)
      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
      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)​

      Commentaire


      • #4
        Re : Erreur de construction des menus de l'administration

        Pour info, j'ai rencontré récemment plusieurs fois ce type de message lors d'installation d'extensions "lourdes" chez OVH en mutualisé Perso, soit dès la première installation soit lors de tentatives de réinstallation (extensions avec "method=upgrade"), suite à un problème de time_out chez l'hébergeur (maintenant réglé).
        La seule solution que j'aie trouvé a été de désinstaller l'extension et de supprimer toute référence dans la table "#__menu". Une fois ces références supprimées, la nouvelle installation allait à son terme.

        Je ne sais pas si ça peut t'aider dans la résolution de ce problème.
        "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
        MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

        Commentaire


        • #5
          Re : Erreur de construction des menus de l'administration

          Envoyé par RobertG Voir le message
          La seule solution que j'aie trouvé a été de désinstaller l'extension et de supprimer toute référence dans la table "#__menu". Une fois ces références supprimées, la nouvelle installation allait à son terme.
          Merci Robert; c'est exactement ce qu'Adrien m'a proposé de faire et ce que j'ai lu sur le tracker que j'ai mentionné dans mon précédent post. Je n'ai pas encore pû prendre le temps de le tester; je le fais tantôt.
          Christophe (cavo789)
          Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
          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)​

          Commentaire


          • #6
            Re : Erreur de construction des menus de l'administration

            Bonsoir

            J'ai pû tester et je confirme la solution qui m'a été donnée par Adrien : il y avait un record dans jos_menu avec le nom de mon composant. En le supprimant, je peux faire l'installation. C'est donc ce fameux bug J1.6 "error building admin menus".

            Afin d'éviter ce désagrément à l'avenir, j'ai ajouté cette ligne dans mon fichier install.sql

            Code:
            DELETE IGNORE FROM `#__menu` WHERE LINK LIKE '%com_allevents%'
            Merci pour votre apport.
            Christophe (cavo789)
            Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
            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)​

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X