Créer son site Gratuitement : Service / Outils webmaster gratuit
Mon Site Gratuit
Contactez nous
Nos partenaires
Scripts
Tutoriaux
Nos services
Forums
Accueil
ForumsProblèmes avec PunBB
      Imprimer le sujet FAQ  M'enregistrer 
  Vous êtes perdu parmi toutes ces lignes de codes, n'hésitez pas à posez vos questions, nous sommes là pour y répondre le plus rapidement possible !

Messagede Gaara le 08 Mai 2007, 12:35

Bonjour,

Je construis actuellement un site sur la Wii ^^
J'ai installé un forum PunBB et maintenant j'aimerais que l'avatar du membre connecté s'affiche sur le site.

J'ai fait un code de ce type (c'est pas le code exact, c'est un schéma ~~):
< img src="repertoire_avatars/[ID de l'utilisateur].jpg" alt="Avatar"/>

Le problème, c'est que si le membre a uploadé un avatar en .gif par exemple, l'avatar de n'affichera pas :-/

Comment faire ?

Merci de m'éclairer ;-D,
Gaara
:etoile: *Rien à dire ...*
Avatar de l'utilisateur
Gaara
Modo'z
Modo'z
 
Messages: 831
Inscription: 18 Mar 2007, 20:47
Localisation: Village Caché de Suna
Points: 8


Messagede tiounou29 le 08 Mai 2007, 16:18

trop bien un site pour la wii je pourrait y participer?
pour ton problème je sait pas
Image
Image
Image
Avatar de l'utilisateur
tiounou29
Crazy Plug'zien
Crazy Plug'zien
 
Messages: 249
Inscription: 16 Mar 2007, 18:38
Localisation: sur la planete ol
Points: 0


Messagede BigGy le 08 Mai 2007, 16:30

tiounou29 a écrit:trop bien un site pour la wii je pourrait y participer?
pour ton problème je sait pas

mdr

c'est simple, j'imagine que les avatars sont stockés dans la base de donnée dans la table des membres.

il suffit de faire une requête sql dans cette table un truc genre SELECT avatar FROM punbb_membres WHERE id=[ID utilisateur]

a moins que ça les avatars ne soient pas stockés dans la BDD sinon je ne voies pas du tout comment faire si c'est possible

Cependant tu peux toujours rajouter un champs avatar dans la table membre si tu voies comment modifier le code suite à cette modification :/ (moi c'est ce que je ferais)

PS : c'est quoi ton site ?
Dernière édition par BigGy le 08 Mai 2007, 16:31, édité 1 fois.
Image
Image
Avatar de l'utilisateur
BigGy
Crazy Plug'zien
Crazy Plug'zien
 
Messages: 295
Inscription: 08 Avr 2007, 22:13
Points: 0


Messagede Gaara le 08 Mai 2007, 16:56

Alors là...je ne sais pas du tout si les avatars sont stockés dans la BDD ~~.
J'ai installé PunBB récemment, je le connaît pas par coeur ;-D

Peut-être qu'un expert comme Cclleemm aurait la réponse :lol:...


PS : c'est quoi ton site ?

Humm...il est encore construction :-x...

En tout cas merci de ton aide BigGy :bravo:

Tchô,
Gaara

PS : Autre question : Comment mettre des icônes de status des messages personnelles ~~ ? J'ai changé le CSS mais y'a des bordures autour de mes icônes (Cclleemm, tu as la réponse, j'en suis sûr xD).Merci !
:etoile: *Rien à dire ...*
Avatar de l'utilisateur
Gaara
Modo'z
Modo'z
 
Messages: 831
Inscription: 18 Mar 2007, 20:47
Localisation: Village Caché de Suna
Points: 8


Messagede BigGy le 08 Mai 2007, 17:52

Regarde dans ta BDD si il y a un champs avatar dans la table punbb_membre

Sinon pour ton autre problème, je pense que ça devrait se résoudre par un :

Code: Tout sélectionner
img
{
     border : none;
}

ou par un

Code: Tout sélectionner
a
{
     border : none;
}
Image
Image
Avatar de l'utilisateur
BigGy
Crazy Plug'zien
Crazy Plug'zien
 
Messages: 295
Inscription: 08 Avr 2007, 22:13
Points: 0


Messagede Gaara le 08 Mai 2007, 18:08

Mon second problème est résolu ;-D !
Après avoir trouvé la bonne feuille de style, j'ai supprimé quelques lignes de code et les bordures n'étaient plus là :bravo:

Désolé du dérangement

:hs:
:etoile: *Rien à dire ...*
Avatar de l'utilisateur
Gaara
Modo'z
Modo'z
 
Messages: 831
Inscription: 18 Mar 2007, 20:47
Localisation: Village Caché de Suna
Points: 8


Messagede Cclleemm le 08 Mai 2007, 19:14

Alors,
peu etre que je ne répond pas à ta question ....
Mais cependant, je vais te conseiller uns sorte de "listage" des avatar si le membre en possède un bien sur ;-D

CODE

<?php

if ($handle = opendir('dossier_des_avatars')) {
if (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo'<img src=" dossier_des_avatars/'.$file.'>';
}
}
closedir($handle);
}

?>



Voila, un code de listage automatique des avatars ;-D

PS: Pas très doué pour les couleurs ^^
Image
Avatar de l'utilisateur
Cclleemm
Admin'z
Admin'z
 
Messages: 2757
Inscription: 14 Mar 2007, 16:21
Localisation: Savoie
Points: 1989


Messagede BigGy le 08 Mai 2007, 19:35

tiens je connaissais pas ces focntions dir...
Image
Image
Avatar de l'utilisateur
BigGy
Crazy Plug'zien
Crazy Plug'zien
 
Messages: 295
Inscription: 08 Avr 2007, 22:13
Points: 0


Messagede Cclleemm le 09 Mai 2007, 06:36

En tout cas, c'est super pratique pour lister un contenu diffrent sans toucher au code (juste rajouter dans le dossier)
Tant mieu, si je vous ai appri quelque chose :lol:
Image
Avatar de l'utilisateur
Cclleemm
Admin'z
Admin'z
 
Messages: 2757
Inscription: 14 Mar 2007, 16:21
Localisation: Savoie
Points: 1989


Messagede Gaara le 09 Mai 2007, 10:20

Excuse moi Cclleemm mais je n'y comprend rien au code que tu m'as donné :-/. Pourrais-tu me l'expliquer, ligne par ligne de façon à ce que j'adapte à PunBB ;-D ?

Merci ^^
Dernière édition par Gaara le 09 Mai 2007, 10:24, édité 1 fois.
:etoile: *Rien à dire ...*
Avatar de l'utilisateur
Gaara
Modo'z
Modo'z
 
Messages: 831
Inscription: 18 Mar 2007, 20:47
Localisation: Village Caché de Suna
Points: 8


Messagede Cclleemm le 09 Mai 2007, 11:11

Alors, je le reprend.
Premièrement, le but est que tu puisse afficher les avatars de tes membres (s'il en ont) sur la page de ton site. (tout les formats existant)

Alors, il te suffit de mettre ce code :

<?php

//Ouverture du dossier ou se trouve les avatars
//Dossier avatar ex : monforum/images/avatars

if ($handle = opendir('dossier_des_avatars')) {
// Aquisition des fichier (images ) comme une boucle while
if (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
// Insert l'image 1, puis2, puis 3 .... $file étant le nom de l'image avac l'extension
echo'<img src=" dossier_des_avatars/'.$file.'>';
}
}
// Fermeture du dossier des avatars
closedir($handle);
}

?>
Image
Avatar de l'utilisateur
Cclleemm
Admin'z
Admin'z
 
Messages: 2757
Inscription: 14 Mar 2007, 16:21
Localisation: Savoie
Points: 1989


Messagede BigGy le 09 Mai 2007, 11:31

Cclleemm a écrit:if (false !== ($file = readdir($handle)))

t'es sur de la syntax c'est pas plutot != par hasard ?
Image
Image
Avatar de l'utilisateur
BigGy
Crazy Plug'zien
Crazy Plug'zien
 
Messages: 295
Inscription: 08 Avr 2007, 22:13
Points: 0


Messagede Cclleemm le 09 Mai 2007, 11:59

Oui, oups une erreur de frappe on va dire ;-)
Mais bon je l'ai testé, et ca marche très bien !
mais met quand meme : !=
Image
Avatar de l'utilisateur
Cclleemm
Admin'z
Admin'z
 
Messages: 2757
Inscription: 14 Mar 2007, 16:21
Localisation: Savoie
Points: 1989


Messagede Gaara le 09 Mai 2007, 12:15

Salut ^^
J'ai donc essayé ton code Cclleemm mais cela ne fonctionne pas :-/ (Désolé j'suis un noob en PHP ;-D).
Sachant que la fonction qui donne l'ID de l'utilisateur est $pun_user['id'], pourrais-tu adapter ton code :lol: ?

Merci beaucoup :-).
:etoile: *Rien à dire ...*
Avatar de l'utilisateur
Gaara
Modo'z
Modo'z
 
Messages: 831
Inscription: 18 Mar 2007, 20:47
Localisation: Village Caché de Suna
Points: 8


Messagede BigGy le 09 Mai 2007, 13:09

à mon avis le code de ccllemm ne correspond pas à ta demande.

je ne vois pas comment récupérer l'extension d'un fichier

A moins de tester si le fichier $pun_user['id'].gif existe, puis $pun_user['id'].jpg, puis $pun_user['id'].jpeg, puis $pun_user['id'].png ... mais c'est un peu à la rache il doit y avoir une autre méthode


Ou alors tu convertis tous les fichiers uploadés en .jpg ^^
Dernière édition par BigGy le 09 Mai 2007, 13:10, édité 1 fois.
Image
Image
Avatar de l'utilisateur
BigGy
Crazy Plug'zien
Crazy Plug'zien
 
Messages: 295
Inscription: 08 Avr 2007, 22:13
Points: 0


Suivant

Retourner vers Vos questions en Programmation / Création de site

Qui est en ligne

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