Notifications nouveaux messages
4 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
Notifications nouveaux messages
Détails techniques
Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : https://crimsontest.forumactif.com/
Description du problème
Bonjour,J'ai fait une nouvelle barre de navigation sur mon forum test et après avoir essayé différent code en JavaScript que j'ai pu trouver, je ne parviens pas à modifier la partie sur les MP pour afficher devant le mot "corbeaux" le nombre de messages.
J'aimerai un peu d'aide, s'il vous plait. Que dois-je modifier dans le code de ma barre de navigation (ci-dessous) et quel script puis-je utiliser pour obtenir cela ?
- Code:
<ul class="navbar">
<div class="dropdown"><button class="dropbtn"><a href="https://adoiafrpg.forumactif.com/">Accueil</a></button></div>
<div class="dropdown"><button class="dropbtn"><a href="https://adoiafrpg.forumactif.com/search">Recherche</a></button></div>
<div class="dropdown"><button class="dropbtn"><a href="https://adoiafrpg.forumactif.com/memberlist">Membres</a></button></div>
<div class="dropdown"><button class="dropbtn"><a href="/privmsg?folder=inbox">Corbeaux</a></button></div></ul>
Merci d'avance pour votre aide
Re: Notifications nouveaux messages
Bonjour !
Juste pour savoir : qu'est-ce que vous avez fait de la "vraie" barre de navigation ?
Si vous l'avez complètement supprimée, on ne pourra pas récupérer le nombre de "nouveaux messages" (je pense que c'est ça que vous voudriez récupérer, pas le nombre de messages tout court ?) parce que l'information sera perdue.
Vous devriez donc plutôt garder la barre de navigation, mais la masquer avec un display none par exemple.
Elle sera alors toujours sur la page, et il sera possible de récupérer l'information du nombre de nouveaux messages, comme ceci :
Juste pour savoir : qu'est-ce que vous avez fait de la "vraie" barre de navigation ?
Si vous l'avez complètement supprimée, on ne pourra pas récupérer le nombre de "nouveaux messages" (je pense que c'est ça que vous voudriez récupérer, pas le nombre de messages tout court ?) parce que l'information sera perdue.
Vous devriez donc plutôt garder la barre de navigation, mais la masquer avec un display none par exemple.
Elle sera alors toujours sur la page, et il sera possible de récupérer l'information du nombre de nouveaux messages, comme ceci :
- Code:
$(function(){
var nbMessages = parseInt($('.mainmenu .new-message').html()) ;
$('.navbar .dropbtn a[href="/privmsg?folder=inbox"]').text(nbMessages + ' ' + $('.navbar .dropbtn a[href="/privmsg?folder=inbox"]').text());
});
Re: Notifications nouveaux messages
Bonjour,
Merci beaucoup de votre aide !
C'est effectivement le nombre de nouveaux messages que je désire récupérer. J'avais bien supprimé la barre de navigation mais je l'ai remise et j'ai ajouté votre script. Il y a effectivement un changement mais ce n'est pas le nombre de messages qui s'affiche. Que j'ai un message non lu ou aucun, c'est "NaN" qui s'affiche devant le mot Corbeaux
Merci beaucoup de votre aide !
C'est effectivement le nombre de nouveaux messages que je désire récupérer. J'avais bien supprimé la barre de navigation mais je l'ai remise et j'ai ajouté votre script. Il y a effectivement un changement mais ce n'est pas le nombre de messages qui s'affiche. Que j'ai un message non lu ou aucun, c'est "NaN" qui s'affiche devant le mot Corbeaux
Re: Notifications nouveaux messages
Bonjour !
En effet, j'ai oublié de tester avec 0... voilà le script corrigé :
En effet, j'ai oublié de tester avec 0... voilà le script corrigé :
- Code:
$(function(){
var nbMessages = parseInt($('.mainmenu .new-message').html());
if (!isNaN(nbMessages)){
$('.navbar .dropbtn a[href="/privmsg?folder=inbox"]').text(nbMessages + ' ' + $('.navbar .dropbtn a[href="/privmsg?folder=inbox"]').text());
}
});
Re: Notifications nouveaux messages
Bonjour,
J'ai tenté ce nouveau script et cela ne fonctionne pas. Peut-il y avoir quelque chose dans mon code qui entre en conflit avec le script et l'empêche de fonctionner ?
J'ai tenté ce nouveau script et cela ne fonctionne pas. Peut-il y avoir quelque chose dans mon code qui entre en conflit avec le script et l'empêche de fonctionner ?
Re: Notifications nouveaux messages
Bonjour CrimsonTulip - Toryudo,
Templates
Templates
- Code:
<ul class="navbar">
<div class="dropdown"><button class="dropbtn"><a href="https://adoiafrpg.forumactif.com/">Accueil</a></button></div>
<div class="dropdown"><button class="dropbtn"><a href="https://adoiafrpg.forumactif.com/search">Recherche</a></button></div>
<div class="dropdown"><button class="dropbtn"><a href="https://adoiafrpg.forumactif.com/memberlist">Membres</a></button></div>
<div class="dropdown"><button class="dropbtn"><a href="/privmsg?folder=inbox">Corbeaux</a></button>
<a href="{U_PRIVATEMSGS}" rel="nofollow" style="font-size: 0; display: inline-block; vertical-align: middle;">
<div class="mainine">({PRIVATE_MESSAGE_INFO})</div>
</div></ul>
<style>
span.maininecount {color: #ffbf00;font-size: 22px!important;}.mainine {float: left;}
.Message {float: left;font-size: 22px!important;margin: 3px;}
span.maininecount:before {content: "(";}
span.maininecount:after {content: ")";}
</style>
<script type="text/javascript">
$(function() {
var newMsg = document.querySelector('.mainine');
if (newMsg) {
newMsg.innerHTML = newMsg.innerHTML.replace(/(\d+)/, '<span class="maininecount" data-messages="$1">$1</span>');
}});
</script>
Re: Notifications nouveaux messages
Bonjour !
Si ça affichait "NaN", ça veut normalement dire que le script s'exécutait correctement, même s'il affichait n'importe quoi. Par contre, effectivement, ça n'affiche pas "0" quand il n'y a pas de nouveaux messages (la solution de كونان2000 non plus d'ailleurs, parce que par défaut, Forumactif n'affiche le nombre qu'à partir de 1). C'est ça qu'il vous manque ? Si oui, vous pouvez corriger le script comme ceci :
Si non, je regarderai les autres erreurs que je vois dans les scripts de votre forum, il y a peut-être un problème de ce côté-là également.
Si ça affichait "NaN", ça veut normalement dire que le script s'exécutait correctement, même s'il affichait n'importe quoi. Par contre, effectivement, ça n'affiche pas "0" quand il n'y a pas de nouveaux messages (la solution de كونان2000 non plus d'ailleurs, parce que par défaut, Forumactif n'affiche le nombre qu'à partir de 1). C'est ça qu'il vous manque ? Si oui, vous pouvez corriger le script comme ceci :
- Code:
$(function(){
var nbMessages = parseInt($('.mainmenu .new-message').html());
if (!isNaN(nbMessages)){
$('.navbar .dropbtn a[href="/privmsg?folder=inbox"]').text(nbMessages + ' ' + $('.navbar .dropbtn a[href="/privmsg?folder=inbox"]').text());
} else {
$('.navbar .dropbtn a[href="/privmsg?folder=inbox"]').text('0 ' + $('.navbar .dropbtn a[href="/privmsg?folder=inbox"]').text());
}
});
Si non, je regarderai les autres erreurs que je vois dans les scripts de votre forum, il y a peut-être un problème de ce côté-là également.
Re: Notifications nouveaux messages
Bonjour, 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 » |
Re: Notifications nouveaux messages
Bonjour, 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. |
Sujets similaires
» Plus de notifications de nouveaux messages par mail
» Problèmes avec les notifications de nouveaux messages sur le forum.
» Problème de couleur de nouveaux messages [Tutoriel phpBB2 : Une couleur pour les nouveaux messages privés]
» L'icone nouveaux messages ou pas de nouveaux messages disparu dans un seul sujet
» Enlever "Voir vos messages" et " Voir les nouveaux messages depuis votre dernières visites" dans les pages: Sujets actifs du jour et Voir les nouveaux messages depuis votre dernières visite
» Problèmes avec les notifications de nouveaux messages sur le forum.
» Problème de couleur de nouveaux messages [Tutoriel phpBB2 : Une couleur pour les nouveaux messages privés]
» L'icone nouveaux messages ou pas de nouveaux messages disparu dans un seul sujet
» Enlever "Voir vos messages" et " Voir les nouveaux messages depuis votre dernières visites" dans les pages: Sujets actifs du jour et Voir les nouveaux messages depuis votre dernières visite
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