Dossiers des avatars sur Moodle 3.4

Dossiers des avatars sur Moodle 3.4

par Massamba Ndiaye,
Nombre de réponses : 2

Bonjour

Avec Moodle3.4, ou puis-je trouver le dossier contenant les fichiers (images) des avatars des utilisateurs ?

Merci.

Moyenne des évaluations  -
En réponse à Massamba Ndiaye

Re: Dossiers des avatars sur Moodle 3.4

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles

Bonjour,

Les avatars ne sont pas regroupés dans un dossier mais inclus dans le dossier data de Moodle, au même titre que tout autre fichier.

Vous pouvez les voir en utilisant l'URL https://<votre URL Moodle>/userpix

Sinon, vous avez dans la table user le champ picture, la référence du fichier est dans la table mdl_files

La correspondance est : mdl_user.picture = mdl_files.id

Bruno

Moyenne des évaluations Utile (1)
En réponse à Massamba Ndiaye

Re: Dossiers des avatars sur Moodle 3.4

par Denis Guiziou,

Bonjour,


Pour ma part je l'ai fait par programmation à partir de la requête :


select contenthash, mimetype, username, filesize from mdl_files, mdl_user where component = 'user' and filearea='icon' and mdl_files.id=mdl_user.picture order by username, filesize desc


Chaque fichier d'avatar devrait se trouver à cet emplacement : \moodledata\filedir\dossier1\dossier2\fichier

dossier1=1ère et 2ème lettre de la valeur contenthash

dossier2=3ème et 4ème lettre de la valeur contenthash

fichier=la valeur de contenthash en entier

pour donner un nom de fichier de destination on pourra prendre la valeur de username

mimetype  indique quel est le type de fichier :

image/jpeg => il faudra rajouter .JPG au nom de fichier de destination

image/png => rajouter .PNG au nom de fichier de destination


Exemple si la select renvoie les valeurs suivantes :

91f954241b9eb475e8298a82a69be21e9507d5e7, image/jpeg, jean.dupont, 4459


contenthash à 91f954241b9eb475e8298a82a69be21e9507d5e7 =>

- dossier1 : 91

- dossier2 : f9

- fichier : 91f954241b9eb475e8298a82a69be21e9507d5e7

mimetype à image/jpeg =>  on pourra rajouter .JPG au nom de fichier de destination

username à jean.dupont => on pourra se servir de ce champ pour nommer le fichier de destination

=> à partir du fichier : \moodledata\filedir\91\f9\91f954241b9eb475e8298a82a69be21e9507d5e7

on pourra constituer un fichier image  jean.dupont.JPG  à placer où l'on souhaite.


Cordialement


Denis




Moyenne des évaluations Utile (2)