$user->uid = $node->uid;

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

bonjour,
pour afficher dans un node des infos du profil de l'auteur, j'utilise

$user->uid = $node->uid;

afin que ca n'affiche pas les infos du profil du user qui navigue sur ce node.

ca marche, mais, ce code, en plus de cela, fait me connecté a mon site sous le compte de l'autheur du node (apres actualisation), car comme dit le code : le user naviguant égal l'autheur du node !!

Comment remédier à cela ??

grand merci.

Forum : 
Version de Drupal : 

Pourquoi tu n'utilises pas le block "author information" qui fait justement ca ?

Perso ca me parait supra bourrin de faire ta manip bicose juste $user est une variable globale qui est liee a l'utilisateur qui navigue sur le site et pas a l'auteur, donc faut surtout pas s'amuser a la modifier...

En fait il est bien ce block mais c'est clair qu'il est pas supra flexible car il ne vient qu'avec des champs par defaut.

Ceci dit malgre sa simplicite, tu peux qd meme definir les champs du profile qui apparaissent dedans donc c'est pas mal pour pas mettre les mains ds le code ;)