Erreur php qui ne veut pas partir

yazou Messages postés 95 Statut Membre -  
Gremy87 Messages postés 360 Statut Membre -
Bonjour,

Dans ma page j'ai l'erreur suivante qui s'affiche :

Undefined property: stdClass::$id plg_jathumbnail.php on line106

J'aurais voulu savoir quelle était la cause de cette erreur...à l'interieur du fichier en question j'ai sur la ligne 106 :
if (!$article->id) return;

Comment faire pour faire disparaitre mon erreur ?

Merci et désolé si ma question est bête je suis débutant

4 réponses

  1. canarder Messages postés 2034 Statut Membre 357
     
    donne le code complet ? non .. donne une partie de ton code parce que là il n'y a rien ... et c'est plutot :
    if(!$article->id) function() { return false; }

    ????? canarder ?????
    Le Renard qui règne sur le WEB : Firefox
    0
  2. yazou Messages postés 95 Statut Membre 2
     
    J'utilise un joomla avec un plugin que je viens d'installer. voici la partie du code que me signale le message d'erreur, ici correspond à la ligne 8
       1.
          function blog(&$article, &$params, $limitstart) {
       2.
                          if (!$this->pluginParams->get('blog_mode')) {
       3.
                                  $article->text = $this->removeCode($article->text);
       4.
                                  return;
       5.
                          }
       6.
                         
       7.
                          static $item = 0;
       8.
                          if (!$article->id) return ; //Le signalement d'erreur correspond à cette ligne 
       9.
                          $params = $this->loadContentParams();
      10.
                          if ($item < $params->get('num_leading_articles',0)) {
      11.
                                  //process leading
      12.
                                  $width = $this->pluginParams->get('blog_mode-1-blog_leading_width',0);
      13.
                                  $height = $this->pluginParams->get('blog_mode-1-blog_leading_height',0);
      14.
                          } elseif ($item < $params->get('num_leading_articles',0)+$params->get('num_intro_articles',0)) {
      15.
                                  //process intro
      16.
                                  $width = $this->pluginParams->get('blog_mode-1-blog_intro_width',0);
      17.
                                  $height = $this->pluginParams->get('blog_mode-1-blog_intro_height',0);
      18.
                          }
      19.
                          $article->text = $this->replaceImageBlog ($article->text, $width, $height);
      20.
                          $item++;
      21.
                  } 
    0
  3. canarder Messages postés 2034 Statut Membre 357
     
    ce que je t'ai dit ça marche pas ?
    ????? canarder ?????
    Le Renard qui règne sur le WEB : Firefox
    0
  4. Gremy87 Messages postés 360 Statut Membre 38
     
    l'erreur vient de plus haut, l'objet article qui est passé par référence à la fonction ne contient pas d'attribut id, a toi de voir pourquoi. d'où vient cet objet, a-t-il été instancié avant l'appel de cette fonction?
    0