Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Auteur : kankan_1
Ce petit plugin permet d'afficher la liste des avatars de tous les membres de votre forum.
La version 1.1 de ce plugin permet également de voir le propriétaire d'un avatar, et de désactiver et supprimer des avatars très rapidement depuis l'interface d'administration.
Hors ligne
Changelog:
-Désormais, seuls les fichiers *.gif, *.jpg et *.png sont affichés, contre tous les fichiers du dossier d'avatars dans la v1.0.
-Possibilité de voir le propriétaire d'un avatar.
-Possibilité de voir l'état d'un avatar (actif ou inactif).
-Possibilité de désactiver un avatar.
-Possibilité de supprimer un avatar.
Hors ligne
Très bien 
Peut-être qu'avec un tableau directement en première page disposant de toutes les options ça serait encore plus intuitif non ?
Et pour la prochaine version (vu que finalement tu as l'air d'avoir le temps
) il faudrait peut-être pensé à un système d'affichage de max 30 images par page, car pour les forums avec plus de 100 membres avec des avatars, ça va vite faire beaucoup !
(s) MT
ex-Apupv
:faq: :recherche:
Gra.
Hors ligne
En fait, le problème du tableau et de la pagination vient de la méthode avec laquelle je liste les avatars : cela liste juste le contenu du dossier qui contient les avatars (par défaut /img/avatars).
Il faudrait que je fasse une requête SQL qui liste les utilisateurs, mais là j'ai 3 possibilités, mais dans tous les cas je n'obtient pas ce que je veux, ou je ne trouve pas la possibilité de le coder :
-Soit je sélectionne tous les utilisateurs ayant leur avatar actif (en gros SELECT id, username FROM users WHERE use_avatar=1 LIMIT 0, 30). Mais dans ce cas, les avatars désactivés n'apparaitrons pas.
-Soit je sélectionne tous les utilisateurs(SELECT id, username, use_avatar FROM users LIMIT 0, 30) et je les affiche uniquement si un avatar qui leur correspond est trouvé (comme dans viewtopic.php), mais dans ce cas, la taille des pages sera inégale (en fonction du nombre de personnes qui aurons un avatar ou pas).
-Reste la possibilité de ne pas utiliser LIMIT, et de n'afficher que les 30 premiers qui ont un avatar (actif ou non) puis de stopper la boucle (via PHP), mais après je ne vois pas comment passer à la page suivante...
Pour la 3ème possibilité, je pense que c'est la meilleure solution. Si quelqu'un à une idée pour passer à la page suivante je suis preneur
.
Hors ligne
Ou alors cette possibilité :
Tu listes tous les fichiers du dossier avatar, en mettant leur nom (c'est à dire l'id du propriétaire) dans un tableau.
Ensuite tu fais ta sélection sql genre [c]SELECT des trucs FROM users WHERE id IN (liste des id récupérées) LIMIT 0, 30[/c].
Ensuite, il suffit de faire jouer la limit en fonction de la page affichée.
(s) MT
ex-Apupv
:faq: :recherche:
Gra.
Hors ligne
J'avoue ne pas connaître IN, mais ça à l'air pas mal.
Il va falloir que je me documente un peu dessus...
Pour la nouvelles version du plugin, c'est juste que je n'ai pas eu cours hier matin, donc j'ai pu le terminer. Et surtout que qu'en ce moment je "suis dedans".
Parfois, il m'arrive de délaisser un script puis d'y revenir quelques semaines voir quelques mois plus tard, après avoir fait autre chose.
Pour info, c'est le premier script PHP que j'ai fait depuis au moins un 2 semaines
. Et la toute première version de ce plugin (la version 1.0 sans l'utilisation de $config que j'ai ajouté pour l'adapter à tous les installations de PunBB) date d'il y a au moins 10 mois (date d'ouverture de mon premier site et de son forum, sous PunBB bien sur
)...
Hors ligne
Apparemment, le fichier à été perdu lors de a panne du site (en tous cas, de l'ordinateur ou je suis, le fichier est illisible).
Je le réupload ce soir ou demain, dès que je j'aurai le fichier sous la main (je ne suis pas chez moi là
).
Edit : fichier de la v 1.1 remis en place
.
Dernière modification par kankan_1 (20-11-2007 19:36:55)
Hors ligne
Pages : 1