Forum gratuit : Le forum des forums actifs
Bienvenue sur le forum de support de ForumActif.

Afin de profiter pleinement de tout ce que vous offre notre forum, merci de vous identifier si vous êtes déjà membre ou de rejoindre notre communauté si vous ne l'êtes pas encore.


Créer un forum gratuit semblable à ce forum


Rechercher
Magic FDF Rechercher parmi les tutoriels...
Pensez à effectuer une recherche parmi les tutoriels existants avant d'ouvrir un sujet dans l'Entraide !



Afficher sous forme de :


Thèmes du mois
Les posteurs les plus actifs de la semaine
Pinguino
 
Chacha
 
FANCH 56
 
Tech
 
SandyL
 
Azami
 
Anzu
 
Automne
 
Milouze14
 
alexandre385
 

Derniers sujets
» Image de fond qui s'adapte ?
Aujourd'hui à 2:11 par Shiirya

» redimensionner la chatbox
Aujourd'hui à 1:50 par Keith8D

» Lien dans le champ de profil
Aujourd'hui à 1:28 par Automne

» Les membres ne peuvent pas poster de sujet !
Aujourd'hui à 1:08 par Fléreur

» Sauvegarde qui ne se restaure pas.
Aujourd'hui à 0:51 par Puckessa

» DERNIERS MESSAGES
Aujourd'hui à 0:18 par tyane

» Icones de contact et onglet de profile style PHBB3 sur PHBB2
Aujourd'hui à 0:12 par NOELI21HISKI

» La chatbox ne s'affiche pas.
Hier à 23:56 par Automne

» Augmenter la limitation du nombre de rangs
Hier à 23:51 par Ea

Qui est en ligne ?
Il y a en tout 182 utilisateurs en ligne :: 8 Enregistrés, 1 Invisible et 173 Invités :: 2 Moteurs de recherche

Automne, Cibelule, Psychotic Bitch, selas, Shasha89, Shiirya, tyane, walkyriin

Le record du nombre d'utilisateurs en ligne est de 1877 le Jeu 19 Mai 2011 - 15:00

petit problème avec ce Java Script

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

Résolu petit problème avec ce Java Script

Message par remixeservice le Ven 8 Juil 2011 - 1:02

Bonjour à tous!
J'ai un petit souci avec ce Java Script
Etana a écrit:
Voici un deuxième script à mettre ""Sur toutes les pages"" ça devrait afficher une image en cas de reception de nouveau message, le script vérifie également si il n'y a pas un nouveau mp ou si l'mp n'a pas été lu toute les 60 secondes :

Code:
var sec_inter= 60;

function cook_no_new_message() { my_setcookie("new_message",-new Date(),1,0); no_new_message(); }

function no_new_message() {  $('#new_message').remove(); }

function cook_new_message() {  my_setcookie("new_message",+new Date(),1,0); new_message(); }

function new_message() { $("body").append('<div id="new_message" style="position:fixed;bottom:0;left:0"><a href="/privmsg?folder=inbox" onClick="cook_no_new_message();return true;"><img src="http://i44.servimg.com/u/f44/16/64/11/35/alarm11.gif" /></a></div>'); }

function new_message_update() {
  var dnew_message= my_getcookie("new_message");
  var enew_message= dnew_message>0; 
 
  if(($('#new_message').length>0)==enew_message)
  {
      if(!enew_message) dnew_message*=-1;
      if(dnew_message<+new Date()-1000*sec_inter)
        $.get('http://'+document.location.host+'/privmsg?mode=newpm',function(data){
            if(!data.match("No new private messages are waiting for you")!=enew_message)
            {
              if(enew_message) cook_no_new_message();
              else cook_new_message();
            }
        });
  }
  else
  {
      if(enew_message) new_message();
      else no_new_message();
  }
}

$(function(){
  if(!$("#logout").length) return;
  if($('#i_icon_mini_new_message').length) cook_new_message();
  else cook_no_new_message();
  setInterval("new_message_update()",5000);
});


Dans => Utilisateurs & Groupes => Options des utilisateurs
Ma confi est comme ceci : Temps en minutes après lequel le membre est considéré « Hors ligne » : 5mn
Avec ce Java Script, mes membres sont toujours connecté même après!
Merci d'avance de m'envoyer une correction!


Dernière édition par remixeservice le Ven 8 Juil 2011 - 1:20, édité 1 fois

remixeservice
*

Masculin
Messages: 48
PointsActifs: 486
Réputation: 0
Inscrit(e) le: 23/03/2011

Voir le profil de l'utilisateur http://remixeservice.com/

Revenir en haut Aller en bas

Résolu Re: petit problème avec ce Java Script

Message par Ea le Ven 8 Juil 2011 - 1:14

Bonjour,


C'est la fonction du script ( regarder toute les minutes si il y a un nouveau message ) qui fait que le forum voit une activité et si un membre a au moins une page ouverte meme au bout des 5 minutes le laisse en ligne ( tant qu'on a une page ouverte ).

Dans un sens c'est une " amélioration " mais si vous ne le voulez pas, il faut supprimer la partie du script qui regarde toutes les minutes sans changer de page si il y a un nouveau message, ce qui donne ce résultat :

Code:
function cook_no_new_message() { my_setcookie("new_message",-new Date(),1,0); no_new_message(); }

function no_new_message() {  $('#new_message').remove(); }

function cook_new_message() {  my_setcookie("new_message",+new Date(),1,0); new_message(); }

function new_message() { $("body").append('<div id="new_message" style="position:fixed;bottom:0;left:0"><a href="/privmsg?folder=inbox" onClick="cook_no_new_message();return true;"><img src="http://i44.servimg.com/u/f44/16/64/11/35/alarm11.gif" /></a></div>'); }

function new_message_update() {
  var dnew_message= my_getcookie("new_message");
  var enew_message= dnew_message>0; 
 
  if(($('#new_message').length>0)!=enew_message)
  {
      if(enew_message) new_message();
      else no_new_message();
  }
}

$(function(){
  if(!$("#logout").length) return;
  if($('#i_icon_mini_new_message').length) cook_new_message();
  else cook_no_new_message();
  setInterval("new_message_update()",5000);
});

Cordialement.


j'avoue (A)

Ea
Aidactif
Aidactif

Messages: 19090
PointsActifs: 24490
Réputation: 2698
Inscrit(e) le: 04/04/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Résolu Re: petit problème avec ce Java Script

Message par remixeservice le Ven 8 Juil 2011 - 1:20

C'est du rapide... Very Happy
Merci pour la réponse cheers

remixeservice
*

Masculin
Messages: 48
PointsActifs: 486
Réputation: 0
Inscrit(e) le: 23/03/2011

Voir le profil de l'utilisateur http://remixeservice.com/

Revenir en haut Aller en bas

Résolu Re: petit problème avec ce Java Script

Message par coffee le Ven 8 Juil 2011 - 7:38

Bonjour Etana et merci pour ce script !

Juste une petite remarque , pourquoi l'avertissement ne réapparait pas sur la page alors que le message non lu est toujours dans ma boite ?? Je pensais qu'il réapparaitrait toutes les minutes , mais non ..

coffee
***

Messages: 103
PointsActifs: 1599
Réputation: 0
Inscrit(e) le: 25/05/2008

Voir le profil de l'utilisateur http://forum2pattes.forumactif.com/index.htm

Revenir en haut Aller en bas

Résolu Re: petit problème avec ce Java Script

Message par Ea le Ven 8 Juil 2011 - 7:44

On a l'alerte de nouveau message tant qu'on a pas ouvert sa boite de réception depuis le dernier message privé.

coffee a écrit:Je pensais qu'il réapparaitrait toutes les minutes , mais non ..

Non ça apparaît une fois et puis ça ne disparaît qu'une fois que tout la boite de réception est visitée.

La vérification toutes les minutes c'est pour par exemple si on est sur la meme page pendant 10 minutes ( pour lire un message par exemple ) et qu'au bout de 5 minutes on reçoit un message privé ( mais on ne le verrait pas normalement vu qu'on reste sur la meme page ). Avec le script on devrait tout de meme voir l'alerte en restant sur la page =)

Cordialement.


j'avoue (A)

Ea
Aidactif
Aidactif

Messages: 19090
PointsActifs: 24490
Réputation: 2698
Inscrit(e) le: 04/04/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Résolu Re: petit problème avec ce Java Script

Message par coffee le Ven 8 Juil 2011 - 7:50

Ok , merci beaucoup pour l'explication .

coffee
***

Messages: 103
PointsActifs: 1599
Réputation: 0
Inscrit(e) le: 25/05/2008

Voir le profil de l'utilisateur http://forum2pattes.forumactif.com/index.htm

Revenir en haut Aller en bas

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