Notifications nouveaux messages

4 participants

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

Résolu Notifications nouveaux messages

Message par CrimsonTulip Mar 28 Mai 2024 - 20:02

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 ::fleur::
CrimsonTulip

CrimsonTulip
Nouveau membre

Messages : 11
Inscrit(e) le : 09/06/2021

http://www.riseoftheempire.forumactif.com/
CrimsonTulip a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Notifications nouveaux messages

Message par Toryudo Jeu 30 Mai 2024 - 8:57

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 :
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());
});
Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1437
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Notifications nouveaux messages

Message par CrimsonTulip Jeu 30 Mai 2024 - 22:38

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
CrimsonTulip

CrimsonTulip
Nouveau membre

Messages : 11
Inscrit(e) le : 09/06/2021

http://www.riseoftheempire.forumactif.com/
CrimsonTulip a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Notifications nouveaux messages

Message par Toryudo Ven 31 Mai 2024 - 8:40

Bonjour !

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());
  }
});
Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1437
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Notifications nouveaux messages

Message par CrimsonTulip Sam 1 Juin 2024 - 15:48

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 ?
CrimsonTulip

CrimsonTulip
Nouveau membre

Messages : 11
Inscrit(e) le : 09/06/2021

http://www.riseoftheempire.forumactif.com/
CrimsonTulip a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Notifications nouveaux messages

Message par كونان2000 Sam 1 Juin 2024 - 21:29

Bonjour CrimsonTulip - Toryudo,


Notifications nouveaux messages 55555510

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;">
         &nbsp;<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>
كونان2000

كونان2000
**

Autre / Ne pas divulguer
Messages : 80
Inscrit(e) le : 18/08/2021

https://anime.forumperso.com/
كونان2000 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Notifications nouveaux messages

Message par Toryudo Mer 5 Juin 2024 - 8:28

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 :

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.
Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1437
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Notifications nouveaux messages

Message par Chacha Ven 7 Juin 2024 - 9:11

Notifications nouveaux messages UmaslZ4Bonjour,

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 »
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69617
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Notifications nouveaux messages

Message par Chacha Sam 8 Juin 2024 - 9:13

Notifications nouveaux messages 8djze9qBonjour,

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.
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69617
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

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

- Sujets similaires

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