| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
vespa Spécialiste


Inscrit le: Jun 18, 2006 Messages: 645 Localisation: Paris
|
Posté le: 12 Oct 2006, 12:42 Sujet du message: Nuke Instant Messenger |
|
|
Bonjour,
J'ai télécharger le module : NIM 6.1 qui provient du site : http://www.gnaunited.com/
Mon problème est que lorsqu'un Popup doit s'ouvrir lorsqu'on commence une discussion et que Norton Sécurity est actif, et bien cela ne s'ouvre pas et dès que je désactive Norton cela fonctionne...
Je ne sais pas trop comment modifier le module afin que ce problème s'arrête car j'ai peur que les membres de mon site ralent que ce n'est pas fonctionnel à cause de ce petit problème
J'ai posé la question également sur le site de l'auteur mais j'ai plus confiance dans les réponses ici  |
|
|
|
| Revenir en haut de page |
|
vespa Spécialiste


Inscrit le: Jun 18, 2006 Messages: 645 Localisation: Paris
|
Posté le: 12 Oct 2006, 12:45 Sujet du message: Re : Nuke Instant Messenger |
|
|
a priori la fonction posant problème est celle là :
| Code: | function nim_create_popup($from) {
global $prefix, $user_prefix, $db, $nimconfig, $userinfo, $userconfig;
$url = "modules.php?name=".NIM_MODULE_NAME."&op=send_bar&from=$from";
$from_userinfo = nim_userinfo_id($from);
$windowtitle = "nim_".$from_userinfo["username"];
$js = "var windowW = ".$userconfig["width"].";\n"
."var windowH = ".$userconfig["height"].";\n"
."var windowX = (screen.width/2)-(windowW/2);\n"
."var windowY = (screen.height/2)-(windowH/2);\n"
."vim = window.open('$url', '$windowtitle', 'height=".$userconfig["height"].",width=".$userconfig["width"].",status=no,toolbar=no,menubar=no,location=no,resize=yes');\n"
."vim.moveTo(windowX,windowY);\n";
return $js;
} |
|
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8361 Localisation: France Corse Ventiseri
|
Posté le: 12 Oct 2006, 12:49 Sujet du message: Re : Nuke Instant Messenger |
|
|
Bonjour,
Bien souvent le Firewall de Norton est bien trop restrictif avec le javascript, c'est le cas dans le problème rencontré. Il faut que les membres configure leur Norton de façon à ce qu'il accepte ce script. _________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
vespa Spécialiste


Inscrit le: Jun 18, 2006 Messages: 645 Localisation: Paris
|
Posté le: 23 Oct 2006, 19:46 Sujet du message: Re : Nuke Instant Messenger |
|
|
Avant de pouvoir utiliser ce module qui est somme toute assez bien fait, j'aimerai corriger un bug mais je pense avoir besoin d'aide car je ne maitrise pas assez le php...
Lorsqu'on envoi un message à quelqu'un contenant un mot avec un accent "é","è","â" etc. et bien cela ne s'affiche pas correctemment.
J'ai regardé du coté des charset mais rien ne change...
J'ai posté sur le script de l'auteur du script mais il n'est pas très aimable et la réponse fut "il n'y a pas de fix" ...
Si quelqu'un se sent suffisemment fort au niveau prog pour trouver d'ou vient ce bug ??
Merci par avance, c'est super important pour moi  |
|
|
|
| Revenir en haut de page |
|
vespa Spécialiste


Inscrit le: Jun 18, 2006 Messages: 645 Localisation: Paris
|
Posté le: 24 Oct 2006, 9:15 Sujet du message: Re : Nuke Instant Messenger |
|
|
Bon j'ai réussi à corriger le problème UTF-8 mais par contre j'ai toujours le problème du popup qui se trouve bien souvent bloqué...
Je ne vois pas trop comment pouvoir feinter  |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8361 Localisation: France Corse Ventiseri
|
Posté le: 24 Oct 2006, 9:18 Sujet du message: Re : Nuke Instant Messenger |
|
|
Bonjour,
Je n'ai toujours pas testé ce module, je tâche de faire cela dans la journée voir ce qu'il en est. _________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
vespa Spécialiste


Inscrit le: Jun 18, 2006 Messages: 645 Localisation: Paris
|
Posté le: 26 Oct 2006, 11:09 Sujet du message: Re : Nuke Instant Messenger |
|
|
Sais tu ou ce trouve le code dans le forum qui ouvrait le petit popup pour indiquer que nous avons un message privé, je pourrais essayé d'ouvrir la fenetre de discussion du module Nuke Instant Messenger de la même façon ?
C'est vraiment un problème pour moi car j'ai fait testé ce module a quelques membres de mon site et ils se sont déjà plein du fait qu'il faut désactiver le dispositif anti-popup pour pouvoir utiliser ce module  |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8361 Localisation: France Corse Ventiseri
|
Posté le: 26 Oct 2006, 11:16 Sujet du message: Re : Nuke Instant Messenger |
|
|
Bonjour,
Le code pour ouvrir le popup des messages privés est celui-ci :
| Code: | if ($userinfo['user_popup_pm'] && $userinfo['user_new_privmsg']) {
$content .= "<script language=\"Javascript\" type=\"text/javascript\">
<!--
window.open('modules.php?name=Private_Messages&file=index&mode=newpm&popup=1', '', 'HEIGHT=225,resizable=yes,WIDTH=400');
//-->
</script>";
} |
De mon côté j'ai installé le module et si je ne rencontre pas de problèmes avec les popups, j'en ai avec le jav@script. Impossible d'écrire le moindre message. Je cherche à temps perdu. _________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
vespa Spécialiste


Inscrit le: Jun 18, 2006 Messages: 645 Localisation: Paris
|
Posté le: 26 Oct 2006, 11:31 Sujet du message: Re : Nuke Instant Messenger |
|
|
Merci Stefvar pour le bout de code, je vais voir si j'arrives à bricoler quelque chose.
Pour le javascript et tapper les messages, édites le fichier de langue : french.php et remplaces les ' par \'
et cela devrait déjà te le résoudre après ce que j'ai fait, c'est que j'ai modifier la traduction par des termes qui veulent dire la même chose mais qui n'utilisent pas les '  |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8361 Localisation: France Corse Ventiseri
|
Posté le: 26 Oct 2006, 11:49 Sujet du message: Re : Nuke Instant Messenger |
|
|
Re,
Effectivement truc tout bête et classique. Pour éviter l'affichage des " \ ", il suffit de remplacer les " ' " par " ′ " et bien sur de fait, ne pas mettre les " .\ ". _________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
vespa Spécialiste


Inscrit le: Jun 18, 2006 Messages: 645 Localisation: Paris
|
Posté le: 26 Oct 2006, 11:52 Sujet du message: Re : Nuke Instant Messenger |
|
|
Oui et normallement tu peux a partir de là envoyer des messages  |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8361 Localisation: France Corse Ventiseri
|
|
| Revenir en haut de page |
|
vespa Spécialiste


Inscrit le: Jun 18, 2006 Messages: 645 Localisation: Paris
|
Posté le: 26 Oct 2006, 13:20 Sujet du message: Re : Nuke Instant Messenger |
|
|
Ca fontionne bien maintenant, mais il y a le problème de popup bloqué comme chez moi  |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8361 Localisation: France Corse Ventiseri
|
|
| Revenir en haut de page |
|
vespa Spécialiste


Inscrit le: Jun 18, 2006 Messages: 645 Localisation: Paris
|
Posté le: 26 Oct 2006, 22:35 Sujet du message: Re : Nuke Instant Messenger |
|
|
Je suis toujours sur mes problèmes de popup
Dans la pages /modules/NIM/function.php
| Code: | function nim_create_popup($from) {
global $prefix, $user_prefix, $db, $nimconfig, $userinfo, $userconfig;
//$url = "modules.php?name=".NIM_MODULE_NAME."&op=send_bar&from=$from";
$url = "messenger-send-$from.html";
$from_userinfo = nim_userinfo_id($from);
$windowtitle = "nim_".$from_userinfo["username"];
/*
$js = "var windowW = ".$userconfig["width"].";\n"
."var windowH = ".$userconfig["height"].";\n"
."var windowX = (screen.width/2)-(windowW/2);\n"
."var windowY = (screen.height/2)-(windowH/2);\n"
// ."vim = window.open('$url', '$windowtitle', 'height=".$userconfig["height"].",width=".$userconfig["width"].",status=no,toolbar=no,menubar=no,location=no,resize=yes');\n"
."vim = window.open('$url', '$windowtitle', '');\n"
."vim.moveTo(windowX,windowY);\n"
*/
$js ="window.open('modules.php?name=Private_Messages&file=index&mode=newpm&popup=1', '', 'HEIGHT=225,resizable=yes,WIDTH=400');\n";
return $js;
}
|
J'ai slashé un bon bout de la fonction initiale pour remplacer par celle d'ouverture de popup d'avertissement de reception de message privés... et là aussi norton le bloque alors que lorsque cette fonction est appelée par le forum lorsque je recois un MP le popup passe...
J'y perd mon latin
Si quelqu'un à une idée ?? |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8361 Localisation: France Corse Ventiseri
|
Posté le: 27 Oct 2006, 9:10 Sujet du message: Re : Nuke Instant Messenger |
|
|
Bonjour,
Ne peux tu pas paramêtrer Norton pour qu'il accepte ce popup ?
Sinon regarde plutôt à la fonction nim_send du fichier index.php. C'est peut être le frame qui perturbe Norton. _________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
vespa Spécialiste


Inscrit le: Jun 18, 2006 Messages: 645 Localisation: Paris
|
Posté le: 27 Oct 2006, 10:00 Sujet du message: Re: Re : Nuke Instant Messenger |
|
|
| stefvar a écrit: | Bonjour,
Ne peux tu pas paramêtrer Norton pour qu'il accepte ce popup ?
Sinon regarde plutôt à la fonction nim_send du fichier index.php. C'est peut être le frame qui perturbe Norton. |
Bonjour,
Si bien sur je peux le parametrer mais le problème est pour des membres de mon site qui auront également norton et qui n'auront pas forcemment les connaissances ni le reflexe de parametrer "Norton", d'autant que cela bloc aussi avec la "Googlebar" ...
Je regarde la fonction en question mais je ne vois pas trop comment réussir à passer tout de même  |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8361 Localisation: France Corse Ventiseri
|
Posté le: 27 Oct 2006, 10:04 Sujet du message: Re : Nuke Instant Messenger |
|
|
Re,
Je ne connais pas du tout le Firewall de Norton, mais n'as tu pas dans ce dernier un log qui t'indique ce qu'il bloque et surtout la fonction qu'il a bloqué ? Cela donnerait des informations précieuses sur ce qui le perturbe. _________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
|