Code pour image si nouveau message privé ( pour un forum de langue arabe )

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

Résolu Code pour image si nouveau message privé ( pour un forum de langue arabe )

Message par A7medvirus le Ven 19 Aoû 2011 - 21:33

Bonjour

J'ai le code JavaScript
Est-il vraiment dangereux, comme ils disent?

Une image lorsque qu'un nouveau message arrive


S'il vous plaît me donner des informations précises sur le code ci-dessus


Dernière édition par A7medvirus le Sam 20 Aoû 2011 - 17:08, édité 1 fois

A7medvirus
**

Messages : 82
Inscrit(e) le : 24/03/2011

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

Résolu Re: Code pour image si nouveau message privé ( pour un forum de langue arabe )

Message par Ea le Sam 20 Aoû 2011 - 0:19

Bonjour,


Votre code est faux ( probablement un problème avec l'éditeur wysiwyg en le postant ), sinon non ce code ne devrait pas être "dangereux".

Par contre il y a un bug, il faudrait ajouter après le :

Code:
$(function(){
Ceci :

Code:
if(!$("#logout").length) return;

Ea
Aidactif
Aidactif

Messages : 23443
Inscrit(e) le : 04/04/2008

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

Résolu Re: Code pour image si nouveau message privé ( pour un forum de langue arabe )

Message par A7medvirus le Sam 20 Aoû 2011 - 9:49

Pouvez-vous me donner le code complet(Parce que je ne connais pas l'amendement)
if(!$("#logout").length) return;

Pouvez-vous me conseille de mettre le code à la my forum <Pensez-vous vraiment blessé>

A7medvirus
**

Messages : 82
Inscrit(e) le : 24/03/2011

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

Résolu Re: Code pour image si nouveau message privé ( pour un forum de langue arabe )

Message par Ea le Sam 20 Aoû 2011 - 13:09

Voilà le code complet :

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

Ea
Aidactif
Aidactif

Messages : 23443
Inscrit(e) le : 04/04/2008

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

Résolu Re: Code pour image si nouveau message privé ( pour un forum de langue arabe )

Message par A7medvirus le Sam 20 Aoû 2011 - 14:41

Merci ce code fonctionne

Mais il ya quelque chose de bizarre
Toutes les 60 secondes sur cette image

Montrer qu'il n'y aura pas de private messages new

Apparaître toutes les 60 secondes permanence

A7medvirus
**

Messages : 82
Inscrit(e) le : 24/03/2011

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

Résolu Re: Code pour image si nouveau message privé ( pour un forum de langue arabe )

Message par Ea le Sam 20 Aoû 2011 - 15:26

Peut-être qu'il faut changer le script selon la langue du forum ( pour la partie "No new private messages are waiting for you" ), quelle est la langue dans laquelle est votre forum ?

Ea
Aidactif
Aidactif

Messages : 23443
Inscrit(e) le : 04/04/2008

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

Résolu Re: Code pour image si nouveau message privé ( pour un forum de langue arabe )

Message par A7medvirus le Sam 20 Aoû 2011 - 16:08

Forum langue "arabe"

Pouvez-vous m'aider

A7medvirus
**

Messages : 82
Inscrit(e) le : 24/03/2011

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

Résolu Re: Code pour image si nouveau message privé ( pour un forum de langue arabe )

Message par Ea le Sam 20 Aoû 2011 - 16:40

D'accord, alors il faudrait remplacer le "No new private messages are waiting for you" par "لا توجد لديك رسائل خاصة" ce qui donnera donc :

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("لا توجد لديك رسائل خاصة")!=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);
});

Ea
Aidactif
Aidactif

Messages : 23443
Inscrit(e) le : 04/04/2008

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

Résolu Re: Code pour image si nouveau message privé ( pour un forum de langue arabe )

Message par A7medvirus le Sam 20 Aoû 2011 - 17:07

Merci Etana

c'est une bonne

A7medvirus
**

Messages : 82
Inscrit(e) le : 24/03/2011

http://forum.forumactif.com
A7medvirus 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