Afficher Avatar sur une page.

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans ce forum.

Modérateur: Equipe

Afficher Avatar sur une page.

Messagepar tof225391 » 02 Nov 2011 à 15:10

Bonjour à tous,
J'ai modifié une application de dessin vectoriel pour en faire une application pour réaliser des schémas électriques.
J'ai fait pas mal de modifications comme :
- Obliger de se connecter au forum pour accèder à l'application
- Afficher le nom de l'utilisateur dans le manu principal.

Code: Tout sélectionner
<li>
<?php
echo "<img src=\"http://eleec.tk/forum/download/file.php?avatar=".$row_phpbb->user_avatar."\" alt=\"".$row_phpbb->username."\" />\n";
$pseudo = $user->data['username']; //on recupere son pseudo
echo ''.$pseudo.'';
?>
</li>


J'ai voulu afficher l'avatar, en cherchant dans les forums, j'avais trouvé ce script mais il ne marche pas.
Quelqu'un aurait une idée ?

Cordialement
Christophe
Dernière édition par tof225391 le 03 Nov 2011 à 18:44, édité 1 fois.
Mon site d'Entraide Scolaire : http://eleec.tk
Avatar de l’utilisateur
tof225391
Posteur expérimenté
Posteur expérimenté
 
Messages: 326
Inscription: 19 Mai 2007 à 20:47
Localisation: seine et marne

Re: Afficher Avatar sur une page.

Messagepar CowBoySD » 02 Nov 2011 à 17:38

Tu as regardé ce que vaut "$row_phpbb->user_avatar" ?
Tu peux normalement récupérer sur l'avatar du membre ceci :
- user_avatar
- user_avatar_type
- user_avatar_width
- user_avatar_height
Création de site web : http://dewep.net
Avatar de l’utilisateur
CowBoySD
Graph Contest Winner
Graph Contest Winner
 
Messages: 321
Inscription: 24 Nov 2009 à 19:53
Avertissements: 1

Re: Afficher Avatar sur une page.

Messagepar tof225391 » 02 Nov 2011 à 17:55

Merci pout ta réponse,
j'ai trouvé un truc de ce genre ici :
http://www.phpbb.com/community/viewtopi ... &t=2090352

mais je ne sais absolument pas comment le mettre dans mon code ...
Mon site d'Entraide Scolaire : http://eleec.tk
Avatar de l’utilisateur
tof225391
Posteur expérimenté
Posteur expérimenté
 
Messages: 326
Inscription: 19 Mai 2007 à 20:47
Localisation: seine et marne

Re: Afficher Avatar sur une page.

Messagepar CowBoySD » 02 Nov 2011 à 20:58

Salut,


Je n'ai pas testé, mais ceci devrait fonctionner :

Code: Tout sélectionner
<li>
<?php
echo get_user_avatar
($row_phpbb->user_avatar, $row_phpbb->user_avatar_type, $row_phpbb->user_avatar_width, $row_phpbb->user_avatar_height, $row_phpbb->username) . "\n";
$pseudo = $user->data['username']; //on recupere son pseudo
echo ''.$pseudo.'';
?>
</li>




Détail de la fonction :
Code: Tout sélectionner
function get_user_avatar($avatar, $avatar_type, $avatar_width, $avatar_height, $alt = 'USER_AVATAR', $ignore_config = false) 




@++
CowBoySD


Édition : Si tu as une erreur disant que la fonction n'existe pas (je crois que ça ne devrait pas se produire), tu devras inclure le fichier "functions_display.php" du dossier include.
Création de site web : http://dewep.net
Avatar de l’utilisateur
CowBoySD
Graph Contest Winner
Graph Contest Winner
 
Messages: 321
Inscription: 24 Nov 2009 à 19:53
Avertissements: 1

Re: Afficher Avatar sur une page.

Messagepar tof225391 » 02 Nov 2011 à 21:15

j'obtiens cette erreur :
Fatal error: Call to undefined function get_user_avatar() in /var/www/legtux.org/users/eleec/LogEleec2/index.php on line 243
Mon site d'Entraide Scolaire : http://eleec.tk
Avatar de l’utilisateur
tof225391
Posteur expérimenté
Posteur expérimenté
 
Messages: 326
Inscription: 19 Mai 2007 à 20:47
Localisation: seine et marne

Re: Afficher Avatar sur une page.

Messagepar CowBoySD » 03 Nov 2011 à 06:28

La réponse était dans mon message :
CowBoySD a écrit:Édition : Si tu as une erreur disant que la fonction n'existe pas (je crois que ça ne devrait pas se produire), tu devras inclure le fichier "functions_display.php" du dossier include.


Donc tu y insères un :
Code: Tout sélectionner
include_once($phpbb_root_path "includes/functions_display.php"); 

Et ça devrait marcher.
Création de site web : http://dewep.net
Avatar de l’utilisateur
CowBoySD
Graph Contest Winner
Graph Contest Winner
 
Messages: 321
Inscription: 24 Nov 2009 à 19:53
Avertissements: 1

Re: Afficher Avatar sur une page.

Messagepar sylver35 » 03 Nov 2011 à 11:58

Bonjour,

La bonne question est:
Mais d'où peut bien provenir $row_phpbb ? :shock:
On peut aussi faire $row_serveur->un_demi :D

Mieux vaut utiliser les choses qui existent:
Code: Tout sélectionner
get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height'], $user->data['username']) 
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche.

Image

Nouvelle version du 25/12/2011: Mod Breizh Shoutbox v1.5.0 || Nouvelle version du 22 Mai: Mod Breizh Ajax Checks 1.3.0
Nouvelle version du 04/03/2012: Mod Browser, os & Screen 1.0.0
|| Version du 05/03/2012 -> Erreurs et Notices de débug v1.2.0
Info Sécurité -> Renommer le dossier d'administration adm || Une captcha efficace contre les inscriptions robots || Hébergement breizh hosting (- 15% via Breizh Portal)
Avatar de l’utilisateur
sylver35
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 4571
Inscription: 26 Fév 2008 à 14:58
Localisation: Bretagne

Re: Afficher Avatar sur une page.

Messagepar tof225391 » 03 Nov 2011 à 14:07

CowBoySD a écrit:Édition : Si tu as une erreur disant que la fonction n'existe pas (je crois que ça ne devrait pas se produire), tu devras inclure le fichier "functions_display.php" du dossier include.


En fait, tu as affaire à un bon boulet :)
j'avais bien fait attention a ta remarque.

Mais j'ai mis copié le fichier dans le répertoire de l'application
:oops:
Je teste ce soir.
Mon site d'Entraide Scolaire : http://eleec.tk
Avatar de l’utilisateur
tof225391
Posteur expérimenté
Posteur expérimenté
 
Messages: 326
Inscription: 19 Mai 2007 à 20:47
Localisation: seine et marne

Re: Afficher Avatar sur une page.

Messagepar tof225391 » 03 Nov 2011 à 15:46

sylver35 a écrit:Bonjour,

Mieux vaut utiliser les choses qui existent:
Code: Tout sélectionner
get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height'], $user->data['username']) 


a me renvoie l'erreur suivant :
Code: Tout sélectionner
Parse error: syntax error, unexpected T_VARIABLE in /var/www/legtux.org/users/eleec/LogEleec2/index.php on line 245


CowBoySD a écrit:echo get_user_avatar($row_phpbb->user_avatar, $row_phpbb->user_avatar_type, $row_phpbb->user_avatar_width, $row_phpbb->user_avatar_height, $row_phpbb->username) . "\n";


Ca n'affiche rien :D
Mon site d'Entraide Scolaire : http://eleec.tk
Avatar de l’utilisateur
tof225391
Posteur expérimenté
Posteur expérimenté
 
Messages: 326
Inscription: 19 Mai 2007 à 20:47
Localisation: seine et marne

Re: Afficher Avatar sur une page.

Messagepar sylver35 » 03 Nov 2011 à 16:20

a me renvoie l'erreur suivant :
Parse error: syntax error, unexpected T_VARIABLE in /var/www/legtux.org/users/eleec/LogEleec2/index.php on line 245

ce n'est pas le code que j'ai donné car il est d'origine à phpbb
L'erreur provient du reste de ton code tout simplement
Et comme déjà dit, pas la peine d'essayer l'autre code car il n'est pas du tout valide, ne ressemble à rien...
Si tu avait donné les lignes 244 et 245, j'aurais pû faire quelque chose, mais pas au hasard.
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche.

Image

Nouvelle version du 25/12/2011: Mod Breizh Shoutbox v1.5.0 || Nouvelle version du 22 Mai: Mod Breizh Ajax Checks 1.3.0
Nouvelle version du 04/03/2012: Mod Browser, os & Screen 1.0.0
|| Version du 05/03/2012 -> Erreurs et Notices de débug v1.2.0
Info Sécurité -> Renommer le dossier d'administration adm || Une captcha efficace contre les inscriptions robots || Hébergement breizh hosting (- 15% via Breizh Portal)
Avatar de l’utilisateur
sylver35
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 4571
Inscription: 26 Fév 2008 à 14:58
Localisation: Bretagne

Re: Afficher Avatar sur une page.

Messagepar tof225391 » 03 Nov 2011 à 16:22

mince en fait j'avais oublié le ; à la fin.

Mais comme pour l'autre code, ca n'affiche rien.

Tu peux essayer avec : utilisateur / utilisateur sur http://eleec.tk/forum
tu aura un raccourci vers l'application tout en haut : LogEleec
Mon site d'Entraide Scolaire : http://eleec.tk
Avatar de l’utilisateur
tof225391
Posteur expérimenté
Posteur expérimenté
 
Messages: 326
Inscription: 19 Mai 2007 à 20:47
Localisation: seine et marne

Re: Afficher Avatar sur une page.

Messagepar sylver35 » 03 Nov 2011 à 16:51

Ne sachant pas ou ce code est placé, ou l'avatar doit apparaitre, je ne peut bien sûr rien voir...

de plus, fichier non encodé en utf-8 sans boom -> sch�mas r�elle Bobine dièse /Arrêt programme.png Macro etape début.png
Pour appeler une image, faire des noms sans espaces et sans caractères accentués...
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche.

Image

Nouvelle version du 25/12/2011: Mod Breizh Shoutbox v1.5.0 || Nouvelle version du 22 Mai: Mod Breizh Ajax Checks 1.3.0
Nouvelle version du 04/03/2012: Mod Browser, os & Screen 1.0.0
|| Version du 05/03/2012 -> Erreurs et Notices de débug v1.2.0
Info Sécurité -> Renommer le dossier d'administration adm || Une captcha efficace contre les inscriptions robots || Hébergement breizh hosting (- 15% via Breizh Portal)
Avatar de l’utilisateur
sylver35
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 4571
Inscription: 26 Fév 2008 à 14:58
Localisation: Bretagne

Re: Afficher Avatar sur une page.

Messagepar tof225391 » 03 Nov 2011 à 16:57

il doit apparaitre dans le menu principal a coté du nom

Voici la fonction
Code: Tout sélectionner
<?php
if ($user->data['is_registered']) // une petite condition simple pour savoir si il est connecte ou non
{
get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height'], $user->data['username']) ;
$pseudo = $user->data['username']; //on recupere son pseudo
echo '<strong>Bienvenue '.$pseudo.'</strong>';
}
else // sinon
{
echo "<strong>Connectez-vous sur <a href='http://eleec.tk'>Eleec.tk</a></strong>"; // pas connecte ...
}
?>
Mon site d'Entraide Scolaire : http://eleec.tk
Avatar de l’utilisateur
tof225391
Posteur expérimenté
Posteur expérimenté
 
Messages: 326
Inscription: 19 Mai 2007 à 20:47
Localisation: seine et marne

Re: Afficher Avatar sur une page.

Messagepar sylver35 » 03 Nov 2011 à 17:01

Et comment pense tu récupérer la valeur de retour de la fonction get_user_avatar() ??
Regarde de plus près et tu constatera qu'il manque bien en début de ligne la variable qui doit contenir le retour de la fonction puis afficher (echo'';) (tu le fait pour le nom et pas pour l'avatar, pourquoi?)...
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche.

Image

Nouvelle version du 25/12/2011: Mod Breizh Shoutbox v1.5.0 || Nouvelle version du 22 Mai: Mod Breizh Ajax Checks 1.3.0
Nouvelle version du 04/03/2012: Mod Browser, os & Screen 1.0.0
|| Version du 05/03/2012 -> Erreurs et Notices de débug v1.2.0
Info Sécurité -> Renommer le dossier d'administration adm || Une captcha efficace contre les inscriptions robots || Hébergement breizh hosting (- 15% via Breizh Portal)
Avatar de l’utilisateur
sylver35
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 4571
Inscription: 26 Fév 2008 à 14:58
Localisation: Bretagne

Re: Afficher Avatar sur une page.

Messagepar tof225391 » 03 Nov 2011 à 17:24

sylver35 a écrit:Et comment pense tu récupérer la valeur de retour de la fonction get_user_avatar() ??
Regarde de plus près et tu constatera qu'il manque bien en début de ligne la variable qui doit contenir le retour de la fonction puis afficher (echo'';) (tu le fait pour le nom et pas pour l'avatar, pourquoi?)...


Euh ... je sais même pas comment j'ai réussi a faire marcher les sessions, j'ai rien compris au code que tu m'as proposé :D
Pourrais tu être plus explicite stp :( ?
Mon site d'Entraide Scolaire : http://eleec.tk
Avatar de l’utilisateur
tof225391
Posteur expérimenté
Posteur expérimenté
 
Messages: 326
Inscription: 19 Mai 2007 à 20:47
Localisation: seine et marne

Suivante

Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant