Bonjour,
Je voudrais afficher à l'intérieur d'un article les données propres à l'auteur de cet article, comme son nom, son email, mais aussi son adresse par exemple. J'ai donc cherché comment accéder à ces données et j'ai trouvé le fameux "JFactory::getUser($displayData['item']" qui est supposé contenir les informations de l'article en cours d'affichage.
Cette classe (je crois que c'est comme ça qu'on l'appelle) est tout à fait fonctionnelle dans le template au niveau du programme "author.php", c'est elle qui va chercher les infos affichées en tête de contenu, nom de l'auteur, date de publication, etc...
Mais elle ne fonctionne plus quand je l'insère dans du code PHP directement dans l'article via le plugin "sourcerer", la fonction "JFactory::getUser($displayData['item']->created_by" ne renvoie rien du tout !
C'est peut-être une question de contexte, je ne suis pas assez compétent pour le déterminer, mais peut-être quelqu'un ici a la réponse à mon problème ? Soit il faut poser un contexte particulier avant d'utiliser cette classe, soit il faut utiliser une autre classe (que je n'ai pas trouvée !).
Merci de votre aide.
Antoine.
Je voudrais afficher à l'intérieur d'un article les données propres à l'auteur de cet article, comme son nom, son email, mais aussi son adresse par exemple. J'ai donc cherché comment accéder à ces données et j'ai trouvé le fameux "JFactory::getUser($displayData['item']" qui est supposé contenir les informations de l'article en cours d'affichage.
Cette classe (je crois que c'est comme ça qu'on l'appelle) est tout à fait fonctionnelle dans le template au niveau du programme "author.php", c'est elle qui va chercher les infos affichées en tête de contenu, nom de l'auteur, date de publication, etc...
Mais elle ne fonctionne plus quand je l'insère dans du code PHP directement dans l'article via le plugin "sourcerer", la fonction "JFactory::getUser($displayData['item']->created_by" ne renvoie rien du tout !
C'est peut-être une question de contexte, je ne suis pas assez compétent pour le déterminer, mais peut-être quelqu'un ici a la réponse à mon problème ? Soit il faut poser un contexte particulier avant d'utiliser cette classe, soit il faut utiliser une autre classe (que je n'ai pas trouvée !).
Merci de votre aide.
Antoine.
Commentaire