Vérifiez vos informations

Il semblerait que les informations techniques de votre profil n'aient pas été actualisées depuis un certain temps... Pour que l'aide apportée vous soit efficace, il est important que ces informations soient à jour : prenez quelques secondes pour confirmer ou compléter les informations suivantes.


Lien de votre forum
Version de ce forum
Vous êtes le fondateur de ce forum
Vous avez modifié le CSS de ce forum
Vous avez modifié les templates de ce forum
Votre navigateur

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
avatar

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, https://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


avatar

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
avatar

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);
});
avatar

Self
Membre actif

Masculin
Messages : 3717
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!
avatar

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