Avatars des membres connectés dans le qeel

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Avatars des membres connectés dans le qeel

Message par Physalis Dim 3 Mai 2020 - 19:06

Détails techniques

Version du forum : ModernBB
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : https://bluephobia.forumactif.com/

Description du problème

Bonjour,

Je souhaite faire apparaître l'avatar des membres connectés dans mon qeel. Bien sûr, j'ai cherché un script et j'ai choisi celui pour les profils non avancés de Walt. Le souci est que cela fait presque un mois que j'ai changé mon avatar et qu'il ne s'est toujours pas actualisé dans le qeel.

Quelqu'un aurait-il une solution ?

Merci d'avance !


EDIT

J'ai supprimé les cookies de mon forum en pensant que cela résoudrait le problème, malheureusement j'ai eu l'effet inverse : l'avatar a disparu. J'ai désormais :

Code:
<img src="undefined" class="avatar_qeel">


EDIT

J'ai eu un problème de lien donc maintenant je vois l'avatar. Le souci c'est le temps que mets le script à récupérer les cookies, est-ce qu'il y a un moyen de le raccourcir ?

Merci à quiconque prendrait la peine de se pencher sur mon problème ::fleur::


Dernière édition par Physalis le Mar 5 Mai 2020 - 2:17, édité 1 fois
Physalis

Physalis
*

Messages : 31
Inscrit(e) le : 19/11/2016

https://bluephobia.forumactif.com
Physalis a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Avatars des membres connectés dans le qeel

Message par Physalis Lun 4 Mai 2020 - 20:02

Up

EDIT :

J'ai eu un problème de lien donc maintenant je vois l'avatar. Le souci c'est le temps que mets le script à récupérer les cookies, est-ce qu'il y a un moyen de le raccourcir ?
Physalis

Physalis
*

Messages : 31
Inscrit(e) le : 19/11/2016

https://bluephobia.forumactif.com
Physalis a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Avatars des membres connectés dans le qeel

Message par Physalis Jeu 7 Mai 2020 - 1:45

Merci à quiconque prendra la peine de se pencher sur mon problème ::fleur::
Physalis

Physalis
*

Messages : 31
Inscrit(e) le : 19/11/2016

https://bluephobia.forumactif.com
Physalis a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Avatars des membres connectés dans le qeel

Message par Invité Jeu 7 Mai 2020 - 7:57

Hello Physalis,

je suppose que c'est ce script qui pose des soucis:
https://forum.forumactif.com/t397636-avatars-des-utilisateurs-connectes-dans-le-qui-est-en-ligne#3324519

La variable recherche une image ayant un texte de remplacement "avatar" :
Code:
img[alt="avatar"]

Il y a eut une mise à jour il me semble concernant les attributs des images d'avatar.
Il faut donc remplacer à deux reprises :
Code:
var url = $('.left-box img[alt="avatar"]', data).attr('src');

Par:
Code:
 var url = $('.left-box  img[loading="lazy"]', data).attr('src');


Remplaces le par celui-ci:

Pour un template dépourvu de modification:

Code:

$(function() {
  
  if( my_getcookie('avatars_list') )  {
  var avatars = JSON.parse(my_getcookie('avatars_list')),
      avatars_id = Object.keys(avatars);
  
  $('#qeel_list a').each(function() {
    var th = $(this),
        userid = $(this).attr('href').replace('/u', ''),
        userme = $(this).text();
    
    if(avatars_id.includes( userid )) {
      th.html('<img src="'+ avatars[userid] +'" class="avatar_qeel" alt="'+ userme +'" title="'+ userme +'" />');
    } else {
      $.get( $(this).attr('href'), function(data) {
        var url = $('.left-box  img[loading="lazy"]', data).attr('src');
        avatars[userid] = url;
  
        th.html('<img src="'+ url +'" class="avatar_qeel" alt="'+ userme +'" title="'+ userme +'" />');
  
        my_setcookie('avatars_list', JSON.stringify(avatars),0,0);
      });
    }
  });
  
  } else {
  avatars_list = {};
  var count = $('#qeel_list a').length;
  
  $('#qeel_list a').each(function() {
    var th = $(this),
        userid = $(this).attr('href').replace('/u', ''),
        userme = $(this).text();
  
      $.get( $(this).attr('href'), function(data) {
        var url = $('.left-box  img[loading="lazy"]', data).attr('src');
       alert(url);
        avatars_list[userid] = url;
        
        th.html('<img src="'+ url +'" class="avatar_qeel" alt="'+ userme +'" title="'+ userme +'" />');
        
        my_setcookie('avatars_list', JSON.stringify(avatars_list),0,0);
      });
    });
  }
});


De plus tu as modifié le template du profil simple................


Punaise , il faut aller chercher les informations, c'est assez agaçant...


Remplaces le script par celui-ci:

Code:

$(function() {
  
  if( my_getcookie('avatars_list') )  {
  var avatars = JSON.parse(my_getcookie('avatars_list')),
      avatars_id = Object.keys(avatars);
  
  $('#qeel_list a').each(function() {
    var th = $(this),
        userid = $(this).attr('href').replace('/u', ''),
        userme = $(this).text();
    
    if(avatars_id.includes( userid )) {
      th.html('<img src="'+ avatars[userid] +'" class="avatar_qeel" alt="'+ userme +'" title="'+ userme +'" />');
    } else {
      $.get( $(this).attr('href'), function(data) {
        var url = $('.avatar_profil  img[loading="lazy"]', data).attr('src');
        avatars[userid] = url;
  
        th.html('<img src="'+ url +'" class="avatar_qeel" alt="'+ userme +'" title="'+ userme +'" />');
  
        my_setcookie('avatars_list', JSON.stringify(avatars),0,0);
      });
    }
  });
  
  } else {
  avatars_list = {};
  var count = $('#qeel_list a').length;
  
  $('#qeel_list a').each(function() {
    var th = $(this),
        userid = $(this).attr('href').replace('/u', ''),
        userme = $(this).text();
  
      $.get( $(this).attr('href'), function(data) {
        var url = $('.avatar_profil  img[loading="lazy"]', data).attr('src');
       alert(url);
        avatars_list[userid] = url;
        
        th.html('<img src="'+ url +'" class="avatar_qeel" alt="'+ userme +'" title="'+ userme +'" />');
        
        my_setcookie('avatars_list', JSON.stringify(avatars_list),0,0);
      });
    });
  }
});





a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Avatars des membres connectés dans le qeel

Message par Physalis Jeu 7 Mai 2020 - 14:08

Bonjour Milouze ::fleur::,

Merci pour ta réponse, j'avais toutefois d'ores et déjà modifié le javascript par celui que tu m'as envoyé après m'être aperçu que j'avais juste oublié de modifier ma classe dans celui-ci. Mon problème est le temps que prends le javascript pour renouveler le cookie lorsque l'avatar est modifié, si du moins c'est possible. Si tu as une solution, autre que celle-ci, pour actualiser l'avatar lorsqu'un membre le modifie, je suis preneuse ! ::fleur::
Physalis

Physalis
*

Messages : 31
Inscrit(e) le : 19/11/2016

https://bluephobia.forumactif.com
Physalis a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Avatars des membres connectés dans le qeel

Message par Physalis Sam 9 Mai 2020 - 14:47

Up

Après avoir attendu, l'avatar n'est toujours pas actualisé.
Physalis

Physalis
*

Messages : 31
Inscrit(e) le : 19/11/2016

https://bluephobia.forumactif.com
Physalis a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Avatars des membres connectés dans le qeel

Message par Invité Sam 9 Mai 2020 - 19:40

Hello Physalis,
ne voyant pas le Qeel en tant qu'invité difficile de te donner un avis.
Aurais tu un compte utilisateur a me donner en MP ?

a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Avatars des membres connectés dans le qeel

Message par Physalis Dim 10 Mai 2020 - 3:14

Bonjour,

Merci encore pour ta réponse ::fleur::
C'est très bizarre, tu devrais le voir. J'utilise un deuxième navigateur pour visualiser mon forum en tant qu'invité et le QEEL s'affiche normalement. Si tu ne le vois toujours pas, dis-le-moi et je te créerai un compte (tu peux aussi te créer un compte, je le supprimerai à ta demande).
Physalis

Physalis
*

Messages : 31
Inscrit(e) le : 19/11/2016

https://bluephobia.forumactif.com
Physalis a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Avatars des membres connectés dans le qeel

Message par Invité Dim 10 Mai 2020 - 5:10

Hello Physalis,

vu que personne est connecté difficile de voir aussi Rolling Eyes .

Ton forum est très joli, j'adore cette nuance de bleu Clin d\'oeil .

De plus tu as aussi changé le template de l'index alors trouver la bonne partie ou se
trouve les membres connectés.


En attendant je vois bien l'avatar du "peut être dernier membre enregistré" en bas à droite.

a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Avatars des membres connectés dans le qeel

Message par Physalis Dim 10 Mai 2020 - 18:46

Rebonjour Milouze ::fleur::

Je reste connectée toute la journée, si tu as besoin d'un compte, n'hésite pas à demander ! Et merci pour les compliments. Pour ce qui est du template de mon index, la partie qui contient les membres connectés est celle-ci :

Code:
    <div class="qeel_list_box">
      <span id="blue_connected" title="Membres connectés">bu<br />le</span>
      <div id="qeel_list">{LOGGED_IN_USER_LIST}</div>
    </div>
Physalis

Physalis
*

Messages : 31
Inscrit(e) le : 19/11/2016

https://bluephobia.forumactif.com
Physalis a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Avatars des membres connectés dans le qeel

Message par Invité Dim 10 Mai 2020 - 19:10

Re Physalis,

vi , je préfère avoir un compte (en Mp) car en tant qu'invité je ne vois personne.

a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Avatars des membres connectés dans le qeel

Message par Chacha Sam 16 Mai 2020 - 9:26

Avatars des membres connectés dans le qeel UmaslZ4Bonjour,

Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message.

Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu »
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69445
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Avatars des membres connectés dans le qeel

Message par Chacha Dim 17 Mai 2020 - 10:11

Avatars des membres connectés dans le qeel 8djze9qBonjour,

Nous n'avons plus de nouvelle de l'auteur de ce sujet depuis plus de 7 jours. Nous considérons donc ce problème comme résolu ou abandonné. La prochaine fois, merci de nous tenir au courant de l'évolution de votre problème, ou pensez à faire un UP régulièrement !

Ce sujet est archivé afin de ne pas perdre les réponses apportées.
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69445
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum