Erreur php qui ne veut pas partir

Fermé
yazou Messages postés 85 Date d'inscription mardi 7 novembre 2006 Statut Membre Dernière intervention 17 août 2023 - 27 janv. 2011 à 18:03
Gremy87 Messages postés 352 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 19 mars 2014 - 7 févr. 2011 à 18:08
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

canarder Messages postés 1714 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 13 mai 2018 354
Modifié par canarder le 27/01/2011 à 19:46
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
canarder Messages postés 1714 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 13 mai 2018 354
27 janv. 2011 à 19:48
pastebin une partie ou tout ton code (http://pastebin.toile-libre.org/)
0
yazou Messages postés 85 Date d'inscription mardi 7 novembre 2006 Statut Membre Dernière intervention 17 août 2023 2
28 janv. 2011 à 21:10
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
canarder Messages postés 1714 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 13 mai 2018 354
Modifié par canarder le 7/02/2011 à 16:32
ce que je t'ai dit ça marche pas ?
????? canarder ?????
Le Renard qui règne sur le WEB : Firefox
0
Gremy87 Messages postés 352 Date d'inscription mercredi 19 mai 2010 Statut Membre Dernière intervention 19 mars 2014 38
7 févr. 2011 à 18:08
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