none
Affichage des photos des utilisateurs RRS feed

  • Question

  • Bonjour,

    Dans la vue d'une liste custom dans SharePoint Online, j'affiche la photo de nos collaborateurs via un champ de type Personne ou groupe avec l'option image seulement (72x72). cela permet d'afficher leur photo de profil (mysite).

    Le problème est que la qualité de la photo est très médiocre. si je regarde le lien dynamique dans la page pour la source de la photo j'ai le lien suivant (pour l'objet img de la classe ms-peopleux-userImg) :

    /_layouts/15/userphoto.aspx?size=M&accountname=compteutilisateur%40domaine.com&url=https%3A%2F%2XXX-my.sharepoint.com%3A443%2FUser%2520Photos%2FImages%2520du%2520profil%2Fcompteutilisateur_domaine_com_MThumb.jpg

    En mode console dans IE (F12) si je change la size en passant à size=L j'ai immédiatement une photo de bonne qualité.

    Quelqu'un pourrait-il m'indiquer comment je pourrais forcer systématiquement l'affichage des photos en size L ? cela semble impossible en css.

    jeudi 29 septembre 2016 15:36

Réponses

  • Bonjour,

    Je ne crois pas que ce soit possible en CSS. Il vous faudra utiliser du JavaScript afin d'effectuer ceci. Idéalement, du Client Side Rendering (CSR) afin de cibler uniquement votre WebPart d'affichage.

    Voici quelque liens pour vous aider : 

    • https://sharepointerie.com/2014/11/26/personnaliser-vos-sites-sharepoint-2013-avec-le-client-side-rendering-csr-et-le-js-link/
    • http://www.myfatblog.co.uk/index.php/2015/12/rendering-people-or-group-fields-in-custom-jslink-display-templates/
    • https://code.msdn.microsoft.com/office/Client-side-rendering-JS-2ed3538a
    • http://www.n8d.at/blog/handling-field-values-in-jslink/

    Merci

    Samuel Levesque MVP | http://sharepointerie.com | SVP utiliser le bouton "Marquer comme réponse" sur les réponses qui vous aide car cela permet aux personnes qui peuvent rencontrer le même problème que vous, de retrouver rapidement quelle est la réponse qui a résolu leur problème. De plus, cela encourage aussi la personne qui a répondu à votre question, à répondre aux suivantes...

    mardi 11 octobre 2016 18:41

Toutes les réponses

  • Bonjour,

    Je ne crois pas que ce soit possible en CSS. Il vous faudra utiliser du JavaScript afin d'effectuer ceci. Idéalement, du Client Side Rendering (CSR) afin de cibler uniquement votre WebPart d'affichage.

    Voici quelque liens pour vous aider : 

    • https://sharepointerie.com/2014/11/26/personnaliser-vos-sites-sharepoint-2013-avec-le-client-side-rendering-csr-et-le-js-link/
    • http://www.myfatblog.co.uk/index.php/2015/12/rendering-people-or-group-fields-in-custom-jslink-display-templates/
    • https://code.msdn.microsoft.com/office/Client-side-rendering-JS-2ed3538a
    • http://www.n8d.at/blog/handling-field-values-in-jslink/

    Merci

    Samuel Levesque MVP | http://sharepointerie.com | SVP utiliser le bouton "Marquer comme réponse" sur les réponses qui vous aide car cela permet aux personnes qui peuvent rencontrer le même problème que vous, de retrouver rapidement quelle est la réponse qui a résolu leur problème. De plus, cela encourage aussi la personne qui a répondu à votre question, à répondre aux suivantes...

    mardi 11 octobre 2016 18:41
  • Merci beaucoup pour votre réponse !
    vendredi 25 novembre 2016 14:23