Catchable erreur fatale:

  • MaryJane
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Nov 18, 2009
  • Messages: 5
  • Status: Offline

Message Novembre 18th, 2009, 11:18 am

Bonjour!

J'ai trouvé une solution sur votre forum, il me dit de faire un nouveau sujet à l'erreur complet et le code autour de la ligne dans l'erreur.

J'espère que quelqu'un peut m'aider.


Erreur fatale Catchable: Objet du stdClass classe ne pouvait pas être convertie en chaîne, dans / var / www /***/***/ HTML / administrator / components / helper.php com_lovefactory / on line 926

Code: [ Select ]
function showFieldInEditProfile($field, $default, $page = 2)
 {
  if (!$field->published)
  {
   return false;
  }

  $output = '';

  if ($default !== false)
  {
   if ($field->type_id == 10)
   {
    $default = $default->sex;
   }
   elseif ($field->type_id == 11)
   {
    $default = $default->looking;
   }
   else
   {
    $default = $default->{'field_' . $field->id};
   }
  }

  $output .= self::fieldRequiredMessage($field);
  $output .= '<tr>';
  $output .= ' <td>' . self::showLabel($field, $page) . '</td>';
  $output .= ' <td>' . self::showDescription($field) . '</td>';

  if ($default === false)
  {
   $output .= ' <td>' . self::convertFieldToEdit($field, $page);
  }
  else
  {
   $output .= ' <td>' . self::convertFieldToEdit($field, $page, array('defaults' => array('values' => $default)));
  }
  $output .= ' </td>';
  $output .= '</tr>';

  return $output;
 }

 function showFieldInViewProfile($field, $defaults, &$visibility = array())
 {
  if (!$field->published)
  {
   return false;
  }

  if (isset($visibility[$defaults->user_id][$field->id]) && $visibility[$defaults->user_id][$field->id] == 0)
  {
   return false;
  }

  $output = '';

  if ($field == null)
  {
   return $output;
  }

  if (!$field->system)
  {
   if ($field->type_id == 10)
   {
    $defaults = $defaults->sex;
   }
   elseif ($field->type_id == 11)
   {
    $defaults = $defaults->looking;
   }
   else
   {
    $defaults = $defaults->{'field_' . $field->id};
   }

   #var_dump($defaults);
   #$defaults = $defaults->{'field_' . $field->id};
  }

  $output .= '<tr>';

  if (!in_array($field->type_id, array(9)))
  {
   $output .= ' <td style="padding-right: 10px;">' . self::showLabel($field, 6) . '</td>';
   $colspan = 1;
  }
  else
  {
   $colspan = 2;
  }

  $output .= ' <td colspan="' .$colspan . ' ">' . self::convertFieldToShow($field, $defaults);
  $output .= ' </td>';
  $output .= '</tr>';

  return $output;
 }

 function showFieldInSearch($field)
 {
  if (!$field->published)
  {
   return false;
  }

  $field->required = false;

  $output = '';

  $output .= self::fieldRequiredMessage($field);
  $output .= '<tr>';
  $output .= ' <td>' . self::showLabel($field, 3) . '</td>';
  $output .= ' <td>' . self::convertFieldToEdit($field, 3, array('defaults' => array()));
  $output .= ' </td>';
  $output .= '</tr>';

  return $output;
 }

 function createUpdateQuery($field)
 {
  switch ($field->type_id)
  {
  1. function showFieldInEditProfile($field, $default, $page = 2)
  2.  {
  3.   if (!$field->published)
  4.   {
  5.    return false;
  6.   }
  7.   $output = '';
  8.   if ($default !== false)
  9.   {
  10.    if ($field->type_id == 10)
  11.    {
  12.     $default = $default->sex;
  13.    }
  14.    elseif ($field->type_id == 11)
  15.    {
  16.     $default = $default->looking;
  17.    }
  18.    else
  19.    {
  20.     $default = $default->{'field_' . $field->id};
  21.    }
  22.   }
  23.   $output .= self::fieldRequiredMessage($field);
  24.   $output .= '<tr>';
  25.   $output .= ' <td>' . self::showLabel($field, $page) . '</td>';
  26.   $output .= ' <td>' . self::showDescription($field) . '</td>';
  27.   if ($default === false)
  28.   {
  29.    $output .= ' <td>' . self::convertFieldToEdit($field, $page);
  30.   }
  31.   else
  32.   {
  33.    $output .= ' <td>' . self::convertFieldToEdit($field, $page, array('defaults' => array('values' => $default)));
  34.   }
  35.   $output .= ' </td>';
  36.   $output .= '</tr>';
  37.   return $output;
  38.  }
  39.  function showFieldInViewProfile($field, $defaults, &$visibility = array())
  40.  {
  41.   if (!$field->published)
  42.   {
  43.    return false;
  44.   }
  45.   if (isset($visibility[$defaults->user_id][$field->id]) && $visibility[$defaults->user_id][$field->id] == 0)
  46.   {
  47.    return false;
  48.   }
  49.   $output = '';
  50.   if ($field == null)
  51.   {
  52.    return $output;
  53.   }
  54.   if (!$field->system)
  55.   {
  56.    if ($field->type_id == 10)
  57.    {
  58.     $defaults = $defaults->sex;
  59.    }
  60.    elseif ($field->type_id == 11)
  61.    {
  62.     $defaults = $defaults->looking;
  63.    }
  64.    else
  65.    {
  66.     $defaults = $defaults->{'field_' . $field->id};
  67.    }
  68.    #var_dump($defaults);
  69.    #$defaults = $defaults->{'field_' . $field->id};
  70.   }
  71.   $output .= '<tr>';
  72.   if (!in_array($field->type_id, array(9)))
  73.   {
  74.    $output .= ' <td style="padding-right: 10px;">' . self::showLabel($field, 6) . '</td>';
  75.    $colspan = 1;
  76.   }
  77.   else
  78.   {
  79.    $colspan = 2;
  80.   }
  81.   $output .= ' <td colspan="' .$colspan . ' ">' . self::convertFieldToShow($field, $defaults);
  82.   $output .= ' </td>';
  83.   $output .= '</tr>';
  84.   return $output;
  85.  }
  86.  function showFieldInSearch($field)
  87.  {
  88.   if (!$field->published)
  89.   {
  90.    return false;
  91.   }
  92.   $field->required = false;
  93.   $output = '';
  94.   $output .= self::fieldRequiredMessage($field);
  95.   $output .= '<tr>';
  96.   $output .= ' <td>' . self::showLabel($field, 3) . '</td>';
  97.   $output .= ' <td>' . self::convertFieldToEdit($field, 3, array('defaults' => array()));
  98.   $output .= ' </td>';
  99.   $output .= '</tr>';
  100.   return $output;
  101.  }
  102.  function createUpdateQuery($field)
  103.  {
  104.   switch ($field->type_id)
  105.   {
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Novembre 18th, 2009, 11:18 am

  • MaryJane
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Nov 18, 2009
  • Messages: 5
  • Status: Offline

Message Novembre 18th, 2009, 2:42 pm

La ligne d'erreur est le suivant

$ output .= <td colspan=" .$colspan. ">. self:: convertFieldToShow ($ champ, $ valeur par défaut);

Je l'ai changé en

$ output .= <td colspan=" .$colspan. ">. self:: convertFieldToShow ($ field-> field, $ defaults-> Config);

L'erreur a disparu, mais les champs sont vides, quelqu'un a la moindre idée ce que je peux faire?
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Novembre 18th, 2009, 3:19 pm

Comment avez-vous dans cette situation?
Strong with this one, the sudo is.
  • MaryJane
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Nov 18, 2009
  • Messages: 5
  • Status: Offline

Message Novembre 18th, 2009, 3:34 pm

joebert a écrit:
Comment avez-vous dans cette situation?



J'ai fait une mise à niveau de lovefactory, une extension joomla, puis j'ai obtenu l'erreur. En lovefactory mise à niveau avant que les utilisateurs avaient des problèmes d'édition il ya profile.

merci
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Novembre 18th, 2009, 4:25 pm

Vous ne recevez pas de support inclus avec le prix d'achat de cette prolongation?
Strong with this one, the sudo is.
  • MaryJane
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Nov 18, 2009
  • Messages: 5
  • Status: Offline

Message Novembre 18th, 2009, 5:05 pm

joebert a écrit:
Vous ne recevez pas de support inclus avec le prix d'achat de cette prolongation?



Ils ont donné la mise à niveau avec la remarque qu'il ne peut y avoir des erreurs, ils conseillent d'annuler la sauvegarde, thats it jusqu'à la prochaine version vient, ils aident, mais pas assez pour me permettre de continuer.
En outre, ils ne sont que availble certaines heures, ce qui me fait une recherche sur Internet jusqu'à ce que j'obtienne une réponse.

Je trouve que c'est simple à faire juste la sauvegarde et ne pas essayer de le résoudre.

Avez-vous peut-être une idée?
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Novembre 19th, 2009, 2:25 am

Id écouter le peuple de soutien si j'étais vous. Theres toujours la chance que la fixation de soi-même sans risque de compliquer toute mise à jour qu'ils vous donnent sur la route. :)

L'erreur que vous avez trouvé est définitivement erreur du programmeur. Quand une fonction essaie de convertir une instance de stdClass à une chaîne comme ça, cela signifie que le programmeur laisser un feuillet objet à travers un processus de conversion quelque part.
Strong with this one, the sudo is.
  • MaryJane
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Nov 18, 2009
  • Messages: 5
  • Status: Offline

Message Novembre 19th, 2009, 3:15 am

Merci!

Je serai une bonne fille et écouter les gens qui savent ce qu'ils sont à peu près!

Afficher de l'information

  • Total des messages de ce sujet: 8 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 223 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC