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

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 ??

#

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+

––––––––––––––––––––
Benoît Dietrich
www.benoitdietrich.ch

Syndiquer le contenu