Qu'est-ce qui gère jdoc:include ?

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

  • Qu'est-ce qui gère jdoc:include ?

    Bonjour à tous,

    Je dois mettre un module à l’intérieur de la page d'un composant (ixxocart) mais évidemment lorsque je mets la ligne :
    Code:
    <div id="sidebar-right"><jdoc:include type="modules" name="mom_module" style="normal" headerLevel="3" /></div>
    le module n'apparait pas.

    J'imagine que c'est parce que le scripte qui gère jdoc:include n'est pas appelé par le composant, pouvez-vous me dire quel scripte est à appeler pour que mon module apparaisse ?

    Cordialement, Nossibé
    Développeur Web | Service Création | Mon Linkedin

  • #2
    Re : Qu'est-ce qui gère jdoc:include ?

    le name dans jdoc include signifie la position de ce module; donc name="mom_module" signifies que tu publies dans une position appellée mom_module.....est ce le cas?

    Le menu a ssignation de ton module est : sur toutes les pages? car par defaut, il est sur aucune, donc n apparais nul part.

    style="normal" .dans ton fichier modules.php tu as un style qui s appelles normal?
    Si ce n est pas le cas met beezdivision si tu est avec un template beez, headerlevel c est le niveau de titre de la balise de ton titre de module (h3 dans ce cas).Ce qui serait le code suivant:

    <jdoc:include type="modules" name="mom_module" style="beezdivision" headerLevel="3" />

    Deuxieme solution ecrit ceci a la place:
    <jdoc:include type="modules" name="mom_module" style="xhtml" />
    Dernière édition par lefabdu51 à 30/08/2012, 18h36

    Commentaire


    • #3
      Re : Qu'est-ce qui gère jdoc:include ?

      Bonjour,

      Selon les docs et les bonnes méthodes, <jdoc:include...> ne peut être utilisé qu'en contexte template.
      Pour incorporer un module dans un composant, la méthode fiable et logique est:
      Code PHP:
      // décommenter la ligne suivante si le module halper n'est pas trouvé
      //jimport('joomla.application.module.helper');

      $modules JModuleHelper::getModules'une_position' );
      foreach ( 
      $modules As $mod ) {
         echo  
      $mod->content;

      'une_position' doit être remplacé soit par un nom de position connu, soit par un paramètre dans le composant.
      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


      • #4
        Re : Qu'est-ce qui gère jdoc:include ?

        merci jisse, j avas pas fait attention que c etait a l interieur d un composant qu il le voulais...

        Commentaire


        • #5
          Re : Qu'est-ce qui gère jdoc:include ?

          Merci à tous les deux pour votre aide,

          Jisse, j'ai appliqué ta technique mais j'ai un message d'erreur :

          Fatal error: Access to undeclared static property: JLoader::$classes in /httpdocs/libraries/loader.php on line 189
          j'ai dé-commenté l'import du helper mais ça n'a rien changé.

          Faut il que j'importe autre chose ?

          Merci
          Développeur Web | Service Création | Mon Linkedin

          Commentaire


          • #6
            Re : Qu'est-ce qui gère jdoc:include ?

            Logiquement, non. L'appel JModuleHelper::getModules est du très standard. Ce qui est plus curieux c'est l'erreur dans le loader.

            Tu utilises quelle version de Joomla! ?
            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 : Qu'est-ce qui gère jdoc:include ?

              Et vérifies aussi que le plugin load module soit bien chargé et activé.
              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


              • #8
                Re : Qu'est-ce qui gère jdoc:include ?

                Merci encore Jisse,

                Le plugin loadmodule est bien activé et j'utilise Joomla! 2.5.4

                Cordialement, Nossibe
                Développeur Web | Service Création | Mon Linkedin

                Commentaire


                • #9
                  Re : Qu'est-ce qui gère jdoc:include ?

                  Commences par mettre à jour vers 2.5.6, one never knows...
                  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
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X