Afficher le nombre de message privé non lu

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

  • 0

Résolu Afficher le nombre de message privé non lu

Message par Dr. Sam le Mar 29 Juil 2014 - 20:14

Bonjour,

Je suis en train de construire un thème. Pour plus de visuel, http://ipodtouch.forum-canada.com/

J'ai en haut un bloc de connexion et quand nous nous connectons, nous avons maintenant accès à profil, message et déconnexion. Je voudrais, à côté du message, afficher le nombre de message que l'utilisateur a. S'il y en a pas, afficher (0).

Voici mon code du bloc de connexion pour être sur qui vous manque rien:
Code:
<div class="titre">
      <!-- BEGIN switch_user_logged_in -->
      <span class="nomutilisateur" style=""><a href="/profile?mode=editprofile&page_profil=preferences"><span id="wid_username"></span></a> | <a href="/privmsg?folder=inbox">Messages</a> | <a href="/login?logout=1">Déconnexion</a>
  <script> $('#wid_username').html(_userdata["username"]); </script></span>
      <span id="wid_avatar" style="float: left;"></span>
  <script> $('#wid_avatar').html(_userdata["avatar"]); </script>
<!-- END switch_user_logged_in -->
     
    <!-- BEGIN switch_user_logged_out -->
      <form action="/login" method="post" name="form_login"><table border="0" cellspacing="0" cellpadding="0"><tr><td><input class="post" type="text" size="10" name="username" placeholder="Utilisateur" required></td><td><input class="post" type="password" size="10" name="password" placeholder="Passe" required> </td><td colspan="2" align="center"><input class="mainoption" type="submit" name="login" value="Connexion"></td></tr></tbody></table>
<script type="text/javascript">//<![CDATA[
if(document.forms['form_login'].elements['username'].value == ''){document.forms['form_login'].elements['username'].focus();}else{document.forms['form_login'].elements['password'].focus();}//]]></script>

</form>
        <!-- END switch_user_logged_out --></div>


Merci beaucoup ::fleur::


Dernière édition par Dr. Sam le Ven 1 Aoû 2014 - 21:04, édité 1 fois

Dr. Sam
*****

Masculin
Messages : 894
Inscrit(e) le : 28/06/2012

http://www.fa-aide.com/
Dr. Sam a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher le nombre de message privé non lu

Message par Dr. Sam le Mer 30 Juil 2014 - 19:47

J'ai essayé ce code de Milouze, http://forum.forumactif.com/t358587-templates-lien-vers-la-messagerie-privee-nouveau-message ... Mais il ne fonctionne pas super bien et ne fait pas exactement comme décrit en haut.

Merci d'avance Smile



Dr. Sam
*****

Masculin
Messages : 894
Inscrit(e) le : 28/06/2012

http://www.fa-aide.com/
Dr. Sam a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher le nombre de message privé non lu

Message par Dr. Sam le Jeu 31 Juil 2014 - 22:24

Le petit up de la journée Smile

Dr. Sam
*****

Masculin
Messages : 894
Inscrit(e) le : 28/06/2012

http://www.fa-aide.com/
Dr. Sam a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Afficher le nombre de message privé non lu

Message par Self le Ven 1 Aoû 2014 - 16:11

Bonjour,

Peut-être avec ceci :
Code:
jQuery(function($){
   $('a.mainmenu[href="/privmsg?folder=inbox"]').html('0 Message');
   $('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+' Message');
            }else{
               $('a.mainmenu[href="/privmsg?folder=inbox"]').html(r.nombre/2+' Messages');
            };
         }else{
            if(r.nombre < 2){
               $('a.mainmenu[href="/privmsg?folder=inbox"]').html(r.nombre+' Message');
            }else{
               $('a.mainmenu[href="/privmsg?folder=inbox"]').html(r.nombre+' Messages');
            };
         };
      }, 500);
   };

   getPrivMsg();
   setInterval(function(){
      getPrivMsg();
   }, 2000);
});

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

Self a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher le nombre de message privé non lu

Message par Dr. Sam le Ven 1 Aoû 2014 - 21:04

MERCI BEAUCOUP Very Happy

C'est super, après une petite modification sur quelques lignes tout fonctionne ! Merci beaucoup Smile!

Dr. Sam
*****

Masculin
Messages : 894
Inscrit(e) le : 28/06/2012

http://www.fa-aide.com/
Dr. Sam a été remercié(e) par l'auteur de ce sujet.

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


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