Rechercher
Accès rapide
Sujets importants- Votre forum est en sécurité
- Ce qu'il ne faut jamais faire
- L'email de fondation
- Gérer la sécurité de votre forum
- Phishing et emails malveillants
Forum des Forums
- Règles générales du forum
- Charte de ce forum
- L'équipe Forumactif
Derniers sujets
petit problème avec ce Java Script
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 • Partager •
petit problème avec ce Java Script
Bonjour à tous!
J'ai un petit souci avec ce Java Script
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!
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- *
-

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

Re: petit problème avec ce Java Script
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 :
Cordialement.
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

- Messages: 19090
PointsActifs: 24490
Réputation: 2698
Inscrit(e) le: 04/04/2008
Re: petit problème avec ce Java Script
C'est du rapide... 
Merci pour la réponse
Merci pour la réponse

remixeservice- *
-

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

Re: petit problème avec ce Java Script
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 ..
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

Re: petit problème avec ce Java Script
On a l'alerte de nouveau message tant qu'on a pas ouvert sa boite de réception depuis le dernier message privé.
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.
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

- Messages: 19090
PointsActifs: 24490
Réputation: 2698
Inscrit(e) le: 04/04/2008
Re: petit problème avec ce Java Script
Ok , merci beaucoup pour l'explication .

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

Sujets similaires» QCM java
» DES TELEPHONES MOBILES CHINOIS COMPATIBLES JAVA
» Action Script 3 Développez des jeux en Flash
» Un petit mot sur le livre d'or
» LOUNABI boutique de lingerie à petit prix
» DES TELEPHONES MOBILES CHINOIS COMPATIBLES JAVA
» Action Script 3 Développez des jeux en Flash
» Un petit mot sur le livre d'or
» LOUNABI boutique de lingerie à petit prix
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

Accueil






par 

» redimensionner la chatbox
» Lien dans le champ de profil
» Les membres ne peuvent pas poster de sujet !
» Sauvegarde qui ne se restaure pas.
» DERNIERS MESSAGES
» Icones de contact et onglet de profile style PHBB3 sur PHBB2
» La chatbox ne s'affiche pas.
» Augmenter la limitation du nombre de rangs