web-dev-qa-db-fra.com

JUser:: _load: Impossible de charger l'utilisateur ayant l'ID: 16635

Lorsque je me connecte à mon site joomla dès le début, je reçois cet avertissement.

JUser:: _load: Impossible de charger l'utilisateur ayant l'ID: 16635

Mais cet utilisateur n'existe pas.

Après une recherche, il serait peut-être plus facile de créer un utilisateur avec cet identifiant, mais j'aimerais comprendre pourquoi cela se produit, s'il vous plaît?

Tapis

6
Mat Kay

Cela se produit parfois lorsqu'un utilisateur spécifique qui était l'auteur d'un article ou de tout autre contenu a été supprimé. Lorsque vous essayez de charger ce contenu, il essaie également d’obtenir le nom d’utilisateur basé sur l’ID, qui ne peut pas être trouvé dans le fichier #__users table.

Si un article est affiché sur la page d'accueil, essayez de remplacer l'auteur par un autre.

Si cela ne fonctionne pas:

  1. Créez un nouvel utilisateur via le gestionnaire d'utilisateurs Joomla (backend admin).
  2. Ouvrez votre gestionnaire de base de données tel que PhpMyAdmin
  3. Allez au #__users table et recherche l'ID de l'utilisateur que vous venez de créer
  4. Remplacez ID pour cet utilisateur par 16635
  5. Allez au #__user_usergroup_map table
  6. Rechercher le user_id qui correspond à l'ID de l'utilisateur que vous avez créé auparavant
  7. Changez aussi ceci en 16635

J'espère que cela t'aides

8
Lodder

Pour changer cela pour un article spécifique dans le backend, dans l'écran de modification d'article, allez à l'onglet Publication et recherchez le champ auteur - appelé Créé par .

Article - Publishing Settings

Cliquez sur le bouton bleu pour ouvrir une fenêtre modale avec les utilisateurs du site disponibles afin de sélectionner un nouvel utilisateur pour l'auteur de l'article.

Select new author

Sélectionnez l'utilisateur et enregistrez l'article.

2
FFrewin