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

2 participants

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 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

A7medvirus
**

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

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

Ea
Aidactif
Aidactif

Messages : 23583
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 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

A7medvirus
**

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

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

Ea
Aidactif
Aidactif

Messages : 23583
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 Sam 20 Aoû 2011 - 14:41

Merci ce code fonctionne

Mais il ya quelque chose de bizarre
Toutes les 60 secondes sur cette image
Code pour image si nouveau message privé ( pour un forum de langue arabe ) Alarm11
Montrer qu'il n'y aura pas de private messages new

Apparaître toutes les 60 secondes permanence
A7medvirus

A7medvirus
**

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

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

Ea
Aidactif
Aidactif

Messages : 23583
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 Sam 20 Aoû 2011 - 16:08

Forum langue "arabe"

Pouvez-vous m'aider
A7medvirus

A7medvirus
**

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

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

Ea
Aidactif
Aidactif

Messages : 23583
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 Sam 20 Aoû 2011 - 17:07

Merci Etana

c'est une bonne
A7medvirus

A7medvirus
**

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

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

- Sujets similaires

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