Problème à la création d'un module

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

  • [RÉGLÉ] Problème à la création d'un module

    Bonjour,

    Je suis en train de faire un module pour l'affichage de menu, et sans avoir fait aucun affichage ni echo ni print_r ni var dump j'ai l'affichage du mot array.

    Quelqu'un aurait il une idée d'ou cela peu provenir?

    Franck
    joomla 1.5
    Dernière édition par franck31 à 10/07/2011, 19h25

  • #2
    Re : Problème à la création d'un module

    Bonsoir et bienvenue sur le forum,

    Ça manque un peu de précision !!!

    C'est un module perso installable, un module html intégré, ???

    Cordialement,
    Joël

    Commentaire


    • #3
      Re : Problème à la création d'un module

      Oui c'est un module perso qui affiche des articles dans un overlay. Tout s'affiche bien hors mis toujours cet affichage 'array' qui sort de je ne sais ou.
      Apparemment c'est mon helper qui génère ça.
      Voila mon helper:
      class modOverlaySliceMenuHelper
      {
      function getStart( $params )
      {


      jimport('joomla.application.module.helper');

      // add external stylesheets
      $document = &JFactory::getDocument();
      $document->addStyleSheet(JURI::base() . 'modules/mod_overlayslicemenu/css/style.css');
      $document->addScript(JURI::base() . 'modules/mod_overlayslicemenu/js/cufon-yui.js');
      $document->addScript(JURI::base() . 'modules/mod_overlayslicemenu/js/Aller.font.js');


      // load from the database
      //$menutype = $params->get('menutype', 'mainmenu');
      $menu1 = $params->get( 'artid1', 0 );
      $menu2 = $params->get( 'artid2', 0 );
      $menu3 = $params->get( 'artid3', 0 );
      $menu4 = $params->get( 'artid4', 0 );

      $db = & JFactory::getDBO();
      $query = " SELECT *
      FROM #__content
      WHERE `id` IN (" . $menu1 . "," . $menu2 . "," . $menu3 . "," . $menu4 . ")
      ORDER BY id ";

      $db->setQuery($query);
      $lists = $db->loadObjectList();
      //print_r($lists);
      return $lists;
      }
      }
      Si tu vois pourquoi ça m'aiderai.

      Franck

      Commentaire


      • #4
        Re : Problème à la création d'un module

        [modo]sujet déplacé dans la section développeurs[/modo]

        pour ton souci, en fait tu appelles
        Code PHP:
        $db->setQuery($query);
        $lists $db->loadObjectList();
        return 
        $lists
        tu retournes $lists qui est un array des objets récupérés.Comme le module tente d'afficher ce que tu retourne il te le dit gentillement

        il faut que dans la vue tu fasses un foreach pour retourner un résultat provenant de ton array
        Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
        http://www.template-creator.com Outil de création de templates
        Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

        Commentaire


        • #5
          Re : Problème à la création d'un module

          dans ma vue je fais une boucle avec un for()


          Ok j'ai trouvé ma bêtise, en fait je chargé mon helper avec une autre variable.

          Merci pour la mise sur la piste.
          Dernière édition par franck31 à 10/07/2011, 19h21

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X