Membres connectés récemment
[PHPBB3] Membres connectés chatbox
2 participants
Page 2 sur 2 • Partagez
Page 2 sur 2 • 1, 2
Rappel du premier message :
- Version du forum :PHPBB3
- Templates modifiés :oui
- Navigateur :Firefox
Bonjour à tous les milouziens,
Un script sur mon forum permet d'afficher en haut de page à droite, le nombre de membres connectés sur la chatbox.
Or le nombre affiché, n'est plus actualisé. Il reste à zéro alors qu'il devrait correspondre au nombre affiché juste au dessus de la chatbox qui est en bas de page d'accueil.
Je crois que c'est depuis la dernière évolution de la chatbox.
Merci pour votre aide.
Un script sur mon forum permet d'afficher en haut de page à droite, le nombre de membres connectés sur la chatbox.
- Code:
//Bouton chatbox en haut à droite
$(function(){
$(function(){
$('<a id="fa_chat_button">Chatbox <span id="fa_chatters">(<span>0</span>)</span></a>').insertAfter('#fa_notifications');
try{
var chattersList=function(){
$.get("/",function(d){
var a=$("#chattersList a",d);
$("# fa_chatters span").html(a.length);
});
};
chattersList();
setInterval(chattersList,5000);
}catch(e){}
})
});
Or le nombre affiché, n'est plus actualisé. Il reste à zéro alors qu'il devrait correspondre au nombre affiché juste au dessus de la chatbox qui est en bas de page d'accueil.
Je crois que c'est depuis la dernière évolution de la chatbox.
Merci pour votre aide.
Milouze14 aime ce message
Bonjour Philippe,
Je crois comprendre que tu es sur la route. Des vacances bien méritées. Profites en bien.
Un grand merci l'ami pour tout ce travail. Encore un joli et riche développement.
ça fonctionne à merveille
A bientôt Phil et merci encore pour tout.
Edit: La liste des membres connectés ne s'affichent que sur la page d'accueil. Peut-être retirer dans ce cas le texte "Membre(s) connecté(s) sur la ChatBox:" sur les autres pages et aussi ne pas afficher ce texte sur aucune page quand le nombre de connectés est égal à 0.
Je crois comprendre que tu es sur la route. Des vacances bien méritées. Profites en bien.
Un grand merci l'ami pour tout ce travail. Encore un joli et riche développement.
ça fonctionne à merveille
A bientôt Phil et merci encore pour tout.
Edit: La liste des membres connectés ne s'affichent que sur la page d'accueil. Peut-être retirer dans ce cas le texte "Membre(s) connecté(s) sur la ChatBox:" sur les autres pages et aussi ne pas afficher ce texte sur aucune page quand le nombre de connectés est égal à 0.
Milouze14 aime ce message
@photoclic
Hello Serge,
pour avoir ce que tu souhaites, voici le script complet:
Message envoyé via la réponse rapide par: @Milouze14
Hello Serge,
pour avoir ce que tu souhaites, voici le script complet:
- Code:
//Bouton chatbox en haut à droite
$(function(){
$(function(){
$('<a id="fa_chat_button">Chatbox <span id="fa_chatters">(<span>0</span>)</span><img class="M14_more_chat_box"src="https://i.servimg.com/u/f20/20/11/87/27/add_it10.png"Title="Voir les membres connecté(s)" style="vertical-align: middle;margin-left:4px;"/></a>').insertAfter('#fa_notifications');
$('<div id="fa_chatters_list">Membre(s) connecté(s) sur la ChatBox:<span></span></div> ').insertAfter('#fa_toolbar');
try{
var chattersList=function(){
$.get("/",function(d){
var a=$("div[id='M14_GetNameChat'] strong:first",d).text();
var b= $("p.M14_GetNameChat").html();
var c= $("p.M14_GetNameChat").find('a[href^="/u"]').length;
if(c>=1){
$("#fa_chatters span").html(a);
$("#fa_chatters_list span").html(b);
$('#fa_chat_button').hover(function(){
$('#fa_chatters_list').fadeIn();
}, function(){
$('#fa_chatters_list').fadeOut();
});
}
else
{
$('img[class="M14_more_chat_box"]').hide();
}
});
};
chattersList();
setInterval(chattersList,5000);}catch(e){}
})
});
Message envoyé via la réponse rapide par: @Milouze14
Bonjour Philippe,
Merci pour cette reprise du script.
Alors pour la page d'accueil, c'est tout bon
Par contre sur les autres pages, on a "Chatbox (0) +" même quand il y a des membres connectés.
J'ai donc retiré le zéro pour ne garder que les parenthèses sur la ligne 4 ici:
Merci pour cette reprise du script.
Alors pour la page d'accueil, c'est tout bon
Par contre sur les autres pages, on a "Chatbox (0) +" même quand il y a des membres connectés.
J'ai donc retiré le zéro pour ne garder que les parenthèses sur la ligne 4 ici:
- Code:
$('<a id="fa_chat_button">Chatbox <span id="fa_chatters">(<span>0</span>)</span>
Hello Serge,
alors le script était coché que sur l'index sur mon fofo de tests, ce qui me paraissait logique.
Si c'est sur toutes les pages et en restant avec l'idée de base, ce sera ce script:
Ou ce script qui affichera les membres connectés au clic:
Une fois ouvert et au clic sur le - on rétractera le menu:
Le petit moins est représenté par ce code html dans le script:
alors le script était coché que sur l'index sur mon fofo de tests, ce qui me paraissait logique.
Si c'est sur toutes les pages et en restant avec l'idée de base, ce sera ce script:
- Code:
//Bouton chatbox en haut à droite
$(function(){
$(function(){
$('<a id="fa_chat_button">Chatbox <span id="fa_chatters">(<span>0</span>)</span><img class="M14_more_chat_box"src="https://i.servimg.com/u/f20/20/11/87/27/add_it10.png"Title="Voir les membres connecté(s)" style="vertical-align: middle;margin-left:4px;"/></a>').insertAfter('#fa_notifications');
$('<div id="fa_chatters_list">Membre(s) connecté(s) sur la ChatBox:<span></span></div> ').insertAfter('#fa_toolbar');
try{
var chattersList=function(){
$.get("/",function(d){
var a=$("div[id='M14_GetNameChat'] strong:first",d).text();
var b= $("p.M14_GetNameChat",d).html();
var c= $("p.M14_GetNameChat",d).find('a[href^="/u"]').length;
if(c>=1){
$("#fa_chatters span").html(a);
$("#fa_chatters_list span").html(b);
$('#fa_chat_button').hover(function(){
$('#fa_chatters_list').fadeIn();
}, function(){
$('#fa_chatters_list').fadeOut();
});
}
else
{
$('img[class="M14_more_chat_box"]').hide();
}
});
};
chattersList();
setInterval(chattersList,5000);}catch(e){}
})
});
Ou ce script qui affichera les membres connectés au clic:
Une fois ouvert et au clic sur le - on rétractera le menu:
Le petit moins est représenté par ce code html dans le script:
- Code:
<img class="M14_less_chat_box"src="https://i.servimg.com/u/f20/20/11/87/27/remove12.png"title="Masquer les membres connecté(s)" style="display:none;vertical-align: middle;margin-left:4px;"/>
- Code:
//Bouton chatbox en haut à droite
$(function(){
$(function(){
$('<a id="fa_chat_button">Chatbox <span id="fa_chatters">(<span>0</span>)</span><img class="M14_more_chat_box"src="https://i.servimg.com/u/f20/20/11/87/27/add_it10.png"title="Voir les membres connecté(s)" style="vertical-align: middle;margin-left:4px;"/><img class="M14_less_chat_box"src="https://i.servimg.com/u/f20/20/11/87/27/remove12.png"title="Masquer les membres connecté(s)" style="display:none;vertical-align: middle;margin-left:4px;"/></a>').insertAfter('#fa_notifications');
$('<div id="fa_chatters_list">Membre(s) connecté(s) sur la ChatBox:<span></span></div> ').insertAfter('#fa_toolbar');
try{
var chattersList=function(){
$.get("/",function(d){
var a=$("div[id='M14_GetNameChat'] strong:first",d).text();
var b= $("p.M14_GetNameChat",d).html();
var c= $("p.M14_GetNameChat",d).find('a[href^="/u"]').length;
if(c>=1){
$("#fa_chatters span").html(a);
$("#fa_chatters_list span").html(b);
$('img.M14_more_chat_box').click(function(){
$(this).hide();$(this).next().show();
$('#fa_chatters_list').fadeIn();});
$('img.M14_less_chat_box').click(function(){
$(this).hide();$(this).prev().show();
$('#fa_chatters_list').fadeOut();
});
}
else
{
$('img[class="M14_more_chat_box"],img[class="M14_less_chat_box"]').hide();
}
});
};
chattersList();
setInterval(chattersList,5000);}catch(e){}
})
});
Hello
Sujet résolu et déplacé dans le forum adéquate
A bientôt pour une prochaine demande
Sujet résolu et déplacé dans le forum adéquate
A bientôt pour une prochaine demande
Message envoyé via la réponse rapide par: @Milouze14
Page 2 sur 2 • 1, 2
Sujets similaires
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 2 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum