Importer les information de l'utilisateur sur la bare latérale quand on visite son blog.

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.

Le titre est un peu long, je m'explique.

Je suis en train de programmer un site web qui contiendra environ 8-9 blogs. La structure est très simple, une petite colonne à gauche avec les infos sur le blogueur et avec dans la grande colonne de droite, ses billets de blog.

Mon problème est que je n'arrive pas, après de multiple essais, à déplacé les infos de l'utilisateur, blogueur, dans la colonne de gauche. J'ai essayer plusieurs choses, la plus efficace est de faire des champs dans views, mais je n'arrive pas à le changer en fonction du blog sur lequel se trouve l'utilisateur.

Quelqu'un aurait une solution ??

Version de Drupal : 

J'ai réussi à résoudre le problème en tatonnant deux-trois choses en php !

Le plus simple se fait comme ça.

<?php
                          
//étape 01 récupérer l'url
$monUrl = $_SERVER['REQUEST_URI'];
                        
//etape 02 enlever tous les caractère qu'il y a avant le numéro du blog...
//(chez moi il y en a 36)
$nombre_debut=36;
$numeroBlog = substr($monUrl, $nombre_debut);

insérer ensuite la variable dans la balise image pour aller pioché la bonne image !

$monImage = '<img id="imgProfil" src="?q=system/files/pictures/picture-'.$numeroBlog.'.jpg" alt="Photo de profil" width="230px" />';

echo
$monImage
?>

C'est peut-être pas ce qu'il y a de plus académique et optimisé mais cela fonctionne, il faut juste faire gaffe à la mise en ligne car le nombre de caractères changera surement dans l'url finale !

A+