Avatar Chatbox en double quand non connecté
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Avatar Chatbox en double quand non connecté
Bonjour
Voilà j'ai un soucis sur mon forum:
j'ai installé ce script d'Ea qui permet de voir les avatars dans la Chatbox. Cependant, lorsque l'on est pas connecté à la Chatbox, on voit l'avatar en double. Sauriez-vous m'aidez?
Voilà le code:
Merci d'avance
Voilà j'ai un soucis sur mon forum:
j'ai installé ce script d'Ea qui permet de voir les avatars dans la Chatbox. Cependant, lorsque l'on est pas connecté à la Chatbox, on voit l'avatar en double. Sauriez-vous m'aidez?
Voilà le code:
- Code:
$(window).load(function() {
var chatbox_script = function() {
var default_avatar = 'http://2img.net/i/fa/invision/pp-blank-thumb-38px.png';
var ava_in_member_list = true;
var ava_in_indirect_message = true;
var avatars = {};
var d;
var set_avatar = function(pseudo, elem_to_prepend){
var avatar = avatars[pseudo];
var el = $(this);
elem_to_prepend.prepend('<span class="cb-avatar"><img src="'+(avatar||default_avatar)+'"></span> ');
if(!avatar) {
if(!d) {
d = $.get('/memberlist?change_version=prosilver').done(function(c){
$('.avatar-mini img', c).each(function(){
avatars[$(this).parent().text().substr(1)]= $(this).attr('src')
})
})
}
d.done(function(){
var avatar = avatars[pseudo];
elem_to_prepend.find('.cb-avatar img').attr('src', avatar||default_avatar)
})
}
};
var overrided = Chatbox.prototype.refresh;
Chatbox.prototype.refresh = function(data) {
var next_scroll = false;
if (data.messages) {
$.each(data.messages, function(_,m){
if(ava_in_indirect_message)
m.msgColor+='\' data-username=\''+$('<div/>').text(m.username).html();
if(m.user && m.user.avatar)
avatars[m.username] = m.user.avatar
});
next_scroll = !this.messages || this.messages.length != data.messages.length;
}
overrided.call(this, data);
d = null;
ava_in_member_list && $('#chatbox_members .chatbox-username').each(function(){
set_avatar($(this).text(), $(this).parent());
});
ava_in_indirect_message && $('#chatbox p > .msg').wrap('<span class="user-msg indirect-user-msg" />').each(function(){
set_avatar($(this).children().attr('data-username'), $(this).parent());
});
if(next_scroll) $("#chatbox")[0].scrollTop = $("#chatbox").prop('scrollHeight') * 2
};
};
var s=document.createElement('script');s.text="("+chatbox_script.toString()+")();";$('object[data^="/chatbox/index.forum"],iframe[src^="/chatbox/index.forum"]').each(function(){try{$(this.contentDocument||this.contentWindow.document).find("head").first().each(function(){this.appendChild(s.cloneNode(!0))})}catch(a){}})
});
Merci d'avance
Dernière édition par WyvernNE le Mer 20 Mai 2015 - 14:25, édité 1 fois
Re: Avatar Chatbox en double quand non connecté
Bonjour,
Vérifiez peut être que vous avez bien le dernier code du tuto, il y a effectivement eu ce souci au début et le code a été modifié de façon à l'éviter. ^^
Vérifiez peut être que vous avez bien le dernier code du tuto, il y a effectivement eu ce souci au début et le code a été modifié de façon à l'éviter. ^^
MlleAlys- Membre actif
- Messages : 5968
Inscrit(e) le : 12/09/2012
Re: Avatar Chatbox en double quand non connecté
Ah merci! Je n'ai pas vu d'annonce sur le changement du code. Navré du dérangement^^'
Et merci!
Et merci!
Sujets similaires
» Editeur WYSIWYG : Image qui s'affiche en double quand on double-clique dessus
» [Chatbox] Permettre aux admins et aux modos de lire sur la ChatBox sans y être connecté
» virus qui s'ouvre quand on se connecte
» Template différent quand un membre est connecté
» la cloche ne sonne pas quand un membre se connecte
» [Chatbox] Permettre aux admins et aux modos de lire sur la ChatBox sans y être connecté
» virus qui s'ouvre quand on se connecte
» Template différent quand un membre est connecté
» la cloche ne sonne pas quand un membre se connecte
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum