Script nombre de mp dans le menu
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
Script nombre de mp dans le menu
Détails techniques
Version du forum : phpBB3
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)
Description du problème
Bonjour, je cherche à remplacer dans le menu le mot "messagerie" par "(*nombre de mp non lu* nouveau message privé)". J'ai essayé de trouver sur FdF et Google mais je n'ai rien trouvé à part ce code.- Code:
jQuery(function($){
$('a.mainmenu[href="/privmsg?folder=inbox"]').html('(0 nouveau message privé)');
$('body').append('<div id="privMsg" style="display:none;"></div>');
function getPrivMsg(){
var r = {
nombre: 0
};
$('#privMsg').load(location.protocol+'//'+location.host+'/privmsg?folder=inbox form .forumline', function(response, status){
if(status == 'success'){
r.nombre = $('.forumline img[alt="Message Non-lu"]').length;
};
});
setTimeout(function(){
if(location.pathname == '/privmsg' && /^\?folder=inbox$/.test(document.location.search)){
if(r.nombre < 2){
$('a.mainmenu[href="/privmsg?folder=inbox"]').html('('+r.nombre/2+' nouveau message privé)');
}else{
$('a.mainmenu[href="/privmsg?folder=inbox"]').html('('+r.nombre/2+' nouveau message privé)');
};
}else{
if(r.nombre < 2){
$('a.mainmenu[href="/privmsg?folder=inbox"]').html('('+r.nombre+' nouveau message privé)');
}else{
$('a.mainmenu[href="/privmsg?folder=inbox"]').html('('+r.nombre+' nouveau message privé)');
};
};
}, 500);
};
getPrivMsg();
setInterval(function(){
getPrivMsg();
}, 2000);
});
Merci d'avance
Dernière édition par GenialJerome le Ven 5 Juin 2015 - 18:36, édité 2 fois
Re: Script nombre de mp dans le menu
Salut GenialJerome,
la class .forumline est pour la version phpbb2 pour la bb3:
a++
la class .forumline est pour la version phpbb2 pour la bb3:
- Code:
jQuery(function($){
$('a.mainmenu[href="/privmsg?folder=inbox"]').html('(0 nouveau message privé)');
$('body').append('<div id="privMsg" style="display:none;"></div>');
function getPrivMsg(){
var r = {
nombre: 0
};
$('#privMsg').load(location.protocol+'//'+location.host+'/privmsg?folder=inbox form .inner', function(response, status){
if(status == 'success'){
r.nombre = $('.inner img[alt="Message Non-lu"]').length;
};
});
setTimeout(function(){
if(location.pathname == '/privmsg' && /^\?folder=inbox$/.test(document.location.search)){
if(r.nombre < 2){
$('a.mainmenu[href="/privmsg?folder=inbox"]').html('('+r.nombre/2+' nouveau message privé)');
}else{
$('a.mainmenu[href="/privmsg?folder=inbox"]').html('('+r.nombre/2+' nouveau message privé)');
};
}else{
if(r.nombre < 2){
$('a.mainmenu[href="/privmsg?folder=inbox"]').html('('+r.nombre+' nouveau message privé)');
}else{
$('a.mainmenu[href="/privmsg?folder=inbox"]').html('('+r.nombre+' nouveau message privé)');
};
};
}, 500);
};
getPrivMsg();
setInterval(function(){
getPrivMsg();
}, 2000);
});
a++
Invité- Invité
Re: Script nombre de mp dans le menu
Bonjour, et bienvenue sur le Forum des Forums Forumactif
Je ne suis pas certain de comprendre.
Si vous affichez du texte dans votre barre de navigation, cette dernière passe automatiquement de "Messagerie" quand il n'y a rien à lire à 1 nouveau message ou x nouveaux messages dès qu'il y a des MP non lus.
Que souhaitez-vous de plus par rapport à ce fonctionnement normal et automatique ?
Je ne suis pas certain de comprendre.
Si vous affichez du texte dans votre barre de navigation, cette dernière passe automatiquement de "Messagerie" quand il n'y a rien à lire à 1 nouveau message ou x nouveaux messages dès qu'il y a des MP non lus.
Que souhaitez-vous de plus par rapport à ce fonctionnement normal et automatique ?
Re: Script nombre de mp dans le menu
J'ai changé le code par celui que tu m'a donné Milouze14 mais ça n'a pas l'air d'avoir changé quelque chose mais merci quand même.
Le texte reste le même. La seule chose qui change, c'est le nombre de mp non lu. Par exemple on peut avoir "(0 nouveau message privé)" ou encore "(6 nouveau message privé)"
Le texte reste le même. La seule chose qui change, c'est le nombre de mp non lu. Par exemple on peut avoir "(0 nouveau message privé)" ou encore "(6 nouveau message privé)"
Re: Script nombre de mp dans le menu
Je vous envoie un MP
Merci de ne pas le lire et de regarder votre barre de navigation.
Merci de ne pas le lire et de regarder votre barre de navigation.
Re: Script nombre de mp dans le menu
Moi aussi, je fais remonter ma question
Neptune- a écrit:Bonjour, et bienvenue sur le Forum des Forums Forumactif
Je ne suis pas certain de comprendre.
Si vous affichez du texte dans votre barre de navigation, cette dernière passe automatiquement de "Messagerie" quand il n'y a rien à lire à 1 nouveau message ou x nouveaux messages dès qu'il y a des MP non lus.
Que souhaitez-vous de plus par rapport à ce fonctionnement normal et automatique ?
Re: Script nombre de mp dans le menu
GenialJerome a écrit:Le texte reste le même. La seule chose qui change, c'est le nombre de mp non lu. Par exemple on peut avoir "(0 nouveau message privé)" ou encore "(6 nouveau message privé)"
Je veux mettre le texte (X nouveau message privé) sachant que X est le nombre de message non lu dans la boîte de MP de l'utilisateur à la place de messagerie ou X nouveau message.
Re: Script nombre de mp dans le menu
Salut GenialJerome,
en reprenant le script la version phpbb3 ne gére pas l'image mais le contenu li:
il faut donc adapter le script comme ceci:
Il faut donc changer l'image par défaut lors de nouveau mp:
https://2img.net/i/fa/prosilver/topic_unread.gif
ici:
a++
en reprenant le script la version phpbb3 ne gére pas l'image mais le contenu li:
il faut donc adapter le script comme ceci:
- Code:
$(function($){
$('a.mainmenu[href="/privmsg?folder=inbox"]').html('(0 nouveau message privé)');
$('body').append('<div id="privMsg" style="display:none;"></div>');
function getPrivMsg(){
var r = {
nombre: 0
};
$('#privMsg').load(location.protocol+'//'+location.host+'/privmsg?folder=inbox form .forabg', function(response, status){
if(status == 'success'){
r.nombre = $('.forabg .icon[style*="http://2img.net/i/fa/prosilver/topic_unread.gif"]').length;
};
});
setTimeout(function(){
if(location.pathname == '/privmsg' && /^\?folder=inbox$/.test(document.location.search)){
if(r.nombre < 2){
$('a.mainmenu[href="/privmsg?folder=inbox"]').html('('+r.nombre/2+' nouveau message privé)');
}else{
$('a.mainmenu[href="/privmsg?folder=inbox"]').html('('+r.nombre/2+' nouveau message privé)');
};
}else{
if(r.nombre < 2){
$('a.mainmenu[href="/privmsg?folder=inbox"]').html('('+r.nombre+' nouveau message privé)');
}else{
$('a.mainmenu[href="/privmsg?folder=inbox"]').html('('+r.nombre+' nouveau message privé)');
};
};
}, 500);
};
getPrivMsg();
setInterval(function(){
getPrivMsg();
}, 2000);
});
Il faut donc changer l'image par défaut lors de nouveau mp:
https://2img.net/i/fa/prosilver/topic_unread.gif
ici:
- Code:
$('.forabg .icon[style*="http://2img.net/i/fa/prosilver/topic_unread.gif"]').length;
a++
Invité- Invité
Re: Script nombre de mp dans le menu
Merci Milouze14
Sujets similaires
» Problème script du nombre de demande d'amis
» script Menu déroulant au survol du pseudo
» Existe - t- il un script "nombre de visiteurs" ?
» Script nombre de membres inscrits
» script récupération du nombre de message d'un membre
» script Menu déroulant au survol du pseudo
» Existe - t- il un script "nombre de visiteurs" ?
» Script nombre de membres inscrits
» script récupération du nombre de message d'un membre
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