Pastille connecté déconnecter Chatbox sur page HTML

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

Résolu Pastille connecté déconnecter Chatbox sur page HTML

Message par Polices le Jeu 12 Fév 2015 - 18:14

Bonjour,

Suite à une nouvelle chatbox, qui a été "rénové", mon code javascript qui permet de savoir quel modo est connecté sur la chatbox ne fonctionne plus.

Ce code js faisait appel à un ID de compte (pour les modérateurs) et ça me changeait la pastille en vert pour l'état connecté sur la chatbox et en grise pour l'état non connecté.

Code:
<script type="text/javascript">
    $(function(){
        $.get("/chatbox/index.forum", function(data){
            /* Liste des membres */
            var liste = ['19','20','14','24',];
         
            /* On regarde les liens dans la liste des membres connectés */
            $(data).filter('#chatbox_members').find('a').each(function(){
                var $this = $(this);
                var idMember = ($this.attr('href')).substr(2);
         
                /* si l'id dans l'adresse de profil du membre est présent dans le tableau "liste",
                * on le met connecté */
                if (liste.indexOf(idMember) > -1 ) {
                    $('.chatbox.member-' + idMember).html('<img style="margin-right:5px" src="http://i41.servimg.com/u/f41/17/41/98/85/p_con_11.gif">Tchat');
                }
            });
        });
    });
</script>
Ce code JS faisait appel à une balise par exemple
Code:
<div class="chatbox member-19"><img src='http://i41.servimg.com/u/f41/17/41/98/85/p_con_10.gif'> Tchat</div>

Est-ce qu'il est possible que ce code JS refonctionne avec la nouvelle Chatbox ?

Merci pour votre aide par avance.

Polices


Dernière édition par Polices le Dim 15 Fév 2015 - 11:59, édité 1 fois

Polices
*****

Masculin
Messages : 511
Inscrit(e) le : 04/07/2011

http://agat.forumofficiel.fr/
Polices a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pastille connecté déconnecter Chatbox sur page HTML

Message par Polices le Sam 14 Fév 2015 - 21:27

petit up

Polices
*****

Masculin
Messages : 511
Inscrit(e) le : 04/07/2011

http://agat.forumofficiel.fr/
Polices a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pastille connecté déconnecter Chatbox sur page HTML

Message par [Nihil] le Dim 15 Fév 2015 - 0:58

Coucou Polices Smile

Effectivement, le HTML de la CB a un peu changé, ce qui cause le problème :p

Avec ce nouveau code cela sera mieux je pense
Code:
<script type="text/javascript">
    $(function(){
        $.get("/chatbox/index.forum", function(data){
            /* Liste des membres */
            var liste = ['19','20','14','24',];
       
            /* On regarde les liens dans la liste des membres connectés */
            $(data).filter('.chatbox-user-username').each(function(){
                var $this = $(this);
                var idMember = ($this.attr('data-user'));
       
                /* si l'id dans l'adresse de profil du membre est présent dans le tableau "liste",
                * on le met connecté */
                if (liste.indexOf(idMember) > -1 ) {
                    $('.chatbox.member-' + idMember).html('<img style="margin-right:5px" src="http://i41.servimg.com/u/f41/17/41/98/85/p_con_11.gif">Tchat');
                }
            });
        });
    });
</script>

[Nihil]
# Tropactif #

Messages : 1155
Inscrit(e) le : 10/12/2009

http://forum.forumactif.com
[Nihil] a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pastille connecté déconnecter Chatbox sur page HTML

Message par Polices le Dim 15 Fév 2015 - 2:00

A que coucou [Nihil] Very Happy

J'ai le regret de te dire que ça ne fonctionne pas Sad

Polices
*****

Masculin
Messages : 511
Inscrit(e) le : 04/07/2011

http://agat.forumofficiel.fr/
Polices a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pastille connecté déconnecter Chatbox sur page HTML

Message par [Nihil] le Dim 15 Fév 2015 - 11:46

Effectivement, je n'avais pas testé sur mon forum test, mais simplement fait "de mémoire" ><

Voici une version qui cette fois ci fonctionne Smile
Code:
<script type="text/javascript">
$(function(){
    var liste = ['19','20','14','24'];
    $.get('/chatbox/actions.forum?method=get', function(data){
        $.each(data.users,function(index,e){
            /* si l'id dans l'adresse de profil du membre est présent dans le tableau "liste",
            * on le met connecté */
            if (liste.indexOf(e.id) > -1 ) {
                $('.chatbox.member-' + e.id).html('<img style="margin-right:5px" src="http://i41.servimg.com/u/f41/17/41/98/85/p_con_11.gif">Tchat');
            }

        });
    })
});
</script>

EDIT : il pourrait encore être un peu plus simple avec $.each qu'on pourrait modifier mais bon, c'est déjà ça xD


Dernière édition par [Nihil] le Dim 15 Fév 2015 - 12:06, édité 1 fois

[Nihil]
# Tropactif #

Messages : 1155
Inscrit(e) le : 10/12/2009

http://forum.forumactif.com
[Nihil] a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pastille connecté déconnecter Chatbox sur page HTML

Message par Polices le Dim 15 Fév 2015 - 11:59

Aaaah c'est super ! Merci [Nihil] !! cheers

Polices
*****

Masculin
Messages : 511
Inscrit(e) le : 04/07/2011

http://agat.forumofficiel.fr/
Polices a été remercié(e) par l'auteur de ce sujet.

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


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