Vous n'êtes pas identifié(e).

Top posteurs

Statistiques

Partenaires

  • eXolia Hosting
  • Eggdrop.fr

#1 22/10/2014 20:16:14

Derek
Nouveau IRCzien
Inscription : 22/10/2014
Messages : 5

Formulaire pour LightIRC

Bonjour,

Mon formulaire de connexion LightIRC fonctionne bien, mais l'ASV n'est pas indiqué une fois connecté.
J'ai pourtant bien modifié mon config.js en conséquence :

Code: Javascript
 
params.performContinousWhoRequests = "true";
params.userListCustomFormatting = "realname=(^|[\\W_])\\d*\\d[\\W_][MmHh]:userListMan,realname=(^|[\\W_])\\d*\\d[\\W_][FfWw]:userListWoman";

Extrait du formulaire :

Code: Javascript
    <?php if($_POST['pseudo']): ?>
      <script type="text/javascript" src="swfobject.js"></script>
      <script type="text/javascript">
        var params = {};
        params.host = "MON-IP";
        params.port = 6667;
        params.policyPort = 843;
        params.password = "";
        params.userListCustomFormatting = "realname=(^|[\\W_])\\d*\\d[\\W_][MmHh]:userListMan,realname=(^|[\\W_])\\d*\\d[\\W_][FfWw]:userListWoman";
        params.showUserListInformationPopup=true;
        params.userListInformationPopupItems="nick,realname";
        params.nick = "<?= htmlspecialchars($_POST['pseudo'], ENT_QUOTES); ?>";
        params.ident = "lightIRC";
        params.realname = "<?= htmlspecialchars($_POST['age'], ENT_QUOTES); ?> <?= htmlspecialchars($_POST['sexe'], ENT_QUOTES); ?> <?= htmlspecialchars($_POST['ville'], ENT_QUOTES); ?>";
        params.quitMessage = "A bientot";
        params.charset = "iso-8859-1";
        params.language = "fr";
        params.styleURL = "css/lightblue.css";
        params.autojoin = "#EnjoyRoom";
        params.perform = "/mode %nick% +x";
        params.showServerWindow = true;
        params.showNickSelection = false;
        params.showIdentifySelection = false;
        params.showRegisterNicknameButton = false;
        params.identifyMessage = "NickServ: Ce pseudo est enregistré et protégé.";
        params.identifyCommand = "/msg NickServ identify %pass%";
        params.registerNicknameServiceName = "NickServ";
        params.registerNicknameCommand = "/msg NickServ register %password% %mail%";
        params.showRegisterChannelButton = false;
        params.registerChannelServiceName = "ChanServ";
        params.registerChannelCommand = "/msg ChanServ register %channel% %password% %description%";
        params.showNewQueriesInBackground = false;
        params.navigationPosition = "bottom";
        params.channelHeader = "[%channel%] [%users%] [%mode%] %topic%";
        params.useUserListIcons = true;
        params.showNickPrefixes = false;
        params.emoticonList = ";)->sm_winking.gif,xD->sm_grim.gif,:o->sm_amazed.gif,:P->sm_naughty.gif,:)->sm_happy.gif,8)->sm_cool.gif,:s->sm_mixed.gif,o_o->sm_sad.gif,:$->sm_crookedsmile.gif,:x->sm_kiss.gif,>#->sm_angry.gif,:D->sm_laugh.gif,:z->sm_sleep.gif,:'(->sm_cry.gif,<(->sm_mad.gif,:main:->sm_paluche.gif,:siffle:->sm_siffle.gif,:chut:->sm_chut.gif,:peur:->sm_peur.gif,:tel:->sm_tel.gif,o_O->sm_hhh.gif,:d->sm_miam.gif,(r)->sm_fleur.gif,:bete:->sm_bete.gif,:))->sm_fier.gif,::$->sm_yeuxdoux.gif,:((->sm_euh.gif,:aie:->sm_baffe.gif,:frime:->sm_frime.gif,:oups:->sm_oups.gif,:nawak:->sm_soule.gif,:love:->sm_amoureux.gif,:PP->sm_langue.gif,:star:->sb_star.gif,:shit:->sb_shit.gif,(c)->sb_heart.gif,:rose:->sb_rose.gif,:sex:->sb_sex.gif,:cafe:->sb_cafe.gif,:dead:->sb_dead.gif,:music:->sb_music.gif,(k)->sb_kiss.gif";
 
        function sendCommand(command) {
          swfobject.getObjectById('lightIRC').sendCommand(command);
        }
 
        function onChatAreaClick(nick) {
          //alert(\"onChatAreaClick: \"+nick);
        }
 
        function onContextMenuSelect(type, nick) {
          alert("onContextMenuSelect: "+nick+" for type "+type);
        }
 
        function onServerCommand(command) {
          return command;
        }
 
        for(var key in params) {
          params[key] = params[key].toString().replace(/%/g, "%25");
        }
        </script>
        <style type="text/css">
          html { height: 100%; overflow: hidden; }
          body { height: 100%; margin: 0; padding: 0; }
        </style>
      <?php else: ?>
        <script type="text/javascript">
          function verif() {
            if (0 == document.form.pseudo.value.length) {
              alert("Votre pseudo ?");
              return false;
                      }
 
            return true;
          }
        </script>
      <?php endif; ?>
    </head>
    <body>
    <?php if ($_POST['pseudo']): ?>
      <div id="lightIRC" style="height:100%; text-align:center;">
        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
      </div>
      <script type="text/javascript">
        swfobject.embedSWF("lightIRC.swf", "lightIRC", "100%", "100%", "10.0.0", "expressInstall.swf", params);
      </script>
    <?php else: ?>
      <div align="center">
        <form action="index.php" OnSubmit="return verif()" method="post" name="form">
          <table>
            <tr><td width="80">Pseudo</td><td width="120"><input type="text" name="pseudo" size="20" maxlength="25"></td></tr>
            <tr><td>Age</td><td><input type="text" name="age" size="3" maxlength="3"></td></tr>
            <tr><td>Ville</td><td><input type="text" name="ville" size="20" maxlength="25"></td></tr>
            <tr><td><input type="radio" name="sexe" value="H" checked> Homme</td><td><input type="radio" name="sexe" value="F">Femme</td></tr>
            <tr><td colspan="2" align="center"><br><input type="submit" value="Connexion"></td></tr>
          </table>
        </form>
      </div>
    <?php endif; ?>
 

J'ai l'impression que l'erreur se situe ici :

Code: Javascript
params.userListCustomFormatting = "realname=(^|[\\W_])\\d*\\d[\\W_][MmHh]:userListMan,realname=(^|[\\W_])\\d*\\d[\\W_][FfWw]:userListWoman";

Dans le config.js donc mais je ne vois pas comment le modifier pour que ça fonctionne ?! sad

Merci par avance si vous avez une idée.

Julien

Dernière modification par Derek (22/10/2014 20:17:18)

Hors ligne

#2 23/10/2014 18:42:59

OxMoZ
Modérateur
Inscription : 23/08/2011
Messages : 45

Re : Formulaire pour LightIRC

Hello,

Il semblerai que ta ligne corresponde bien à le doc :

http://redmine.lightirc.com/projects/li … appearance

Vérifie que tu suis bien ces explications et ça devrait fonctionner.

Tu as bien performContinousWhoRequests = true; dans ton code ?

Hors ligne

#3 23/10/2014 19:21:48

Derek
Nouveau IRCzien
Inscription : 22/10/2014
Messages : 5

Re : Formulaire pour LightIRC

Salut,

Oui, regarde :

params.userListCustomFormatting = "realname=(^|[\W_])\d*\d[\W_][MmHh]:userListMan,realname=(^|[\W_])\d*\d[\W_][FfWw]:userListWoman";
params.showUserListInformationPopup = true;
params.performContinousWhoRequests  = true;
params.userListInformationPopupItems = "realname";

sad

De plus, j'ai remarqué que même les webcams ne s'affichent pas. Je me demande si TOUS les paramètres sont bien pris en compte du coup... Donc ça viendrait du .php hmm

Hors ligne

#4 23/10/2014 19:32:05

Harakiri
Administrateur
Lieu : Paris
Inscription : 02/07/2011
Messages : 261

Re : Formulaire pour LightIRC

Tu utilises quelle version de LightIRC ?
Regarde si tu utilises bien une version récente, peut être que si certaines choses ne fonctionnent pas, c'est parce qu'elles ne sont pas prises en compte par ta version.


EOF

Hors ligne

#5 23/10/2014 20:50:55

Derek
Nouveau IRCzien
Inscription : 22/10/2014
Messages : 5

Re : Formulaire pour LightIRC

Salut,

Mmmh ... La version 1.1 Build 30, car je peux encore utiliser le serveur Red5 et pas le P2P ...
Mais logiquement ça doit fonctionner, j'ai déjà vu ça en 2011 ...

Ca m'rend dingue cette histoire yikes

Merci de te pencher aussi sur le problème smile

Hors ligne

#6 26/10/2014 12:14:05

Harakiri
Administrateur
Lieu : Paris
Inscription : 02/07/2011
Messages : 261

Re : Formulaire pour LightIRC

Je suggère que tu passes nous voir sur IRC quand tu auras le temps si ton problème persiste.
Cela me semble difficile de résoudre ça sans observer le problème en temps réel.


EOF

Hors ligne

#7 28/10/2014 02:37:28

Derek
Nouveau IRCzien
Inscription : 22/10/2014
Messages : 5

Re : Formulaire pour LightIRC

Salut,

Je viens seulement de voir ton message, j'ai ajouté le serveur aux réseaux que je joins automatiquement.

Merci encore.

Julien

Hors ligne

#8 30/10/2014 20:28:13

Harakiri
Administrateur
Lieu : Paris
Inscription : 02/07/2011
Messages : 261

Re : Formulaire pour LightIRC

Ton paramètre params.performContinousWhoRequests n'a pas le bon type. Regarde bien la page qu'OxMoZ t'as indiqué. Tu as

Code: Javascript
params.performContinousWhoRequests = "true";

à la place de :

Code: Javascript
params.performContinousWhoRequests = true;

Je ne connais pas hyper bien javascript mais je pense que ca peut poser problème.


EOF

Hors ligne

#9 31/10/2014 13:40:46

Derek
Nouveau IRCzien
Inscription : 22/10/2014
Messages : 5

Re : Formulaire pour LightIRC

Bonjour,

Effectivement, j'ai modifié en conséquence, rechargé dans le navigateur via CTRL+F5 pour qu'il prenne bien en compte la modification lui aussi, mais malgré tout, l'ASV ne s'affiche pas ...
A mon avis c'est si simple qu'on passe au dessus sans le voir ... Grrr.

Bonne journée et joyeux halloween wink

Hors ligne

#10 31/10/2014 20:16:51

OxMoZ
Modérateur
Inscription : 23/08/2011
Messages : 45

Re : Formulaire pour LightIRC

Repasse sur irc et prépare nous un pastebin de ton code actuel

Hors ligne

#11 02/11/2014 10:10:49

sianur
IRCzien en herbe
Lieu : dordogne
Inscription : 17/05/2013
Messages : 79
Site Web

Re : Formulaire pour LightIRC

Salut,

J'ai pas bien compris ou ton asv ne s'affiche pas mais si c'est dans les popups

params.userListInformationPopupItems="nick,realname";

ca ne marche que a partir de lightirc 1.3.2 il me semble


le premier code que tu as fournis aussi c'est dans ton config.js ou dans ton .php direct ? je te conseil de le mettre directement dans ton .php


Un jour j'irai vivre en Théorie, car en Théorie tout se passe bien.

Hors ligne

#12 03/11/2014 20:00:01

Damien
Méchant Modérateur.
Lieu : Bruxelles
Inscription : 20/06/2011
Messages : 238
Site Web

Re : Formulaire pour LightIRC

Salut,

2011 ? C'est simplement impossible, ça n'a été implémenté que sur la 1.3 sortie fin 2012.

(Cf: Nick list rows are stylable through regular expressions and CSS settings qui est apparu dans le changelog de la 1.3).

Donc, à moins d'avoir AU MOINS la 1.3 ça ne marche pas... suffisait de lire le changelog sur le site de LightIRC.

Ensuite, sur JavaScript, les paramètres true/false, ne doivent pas être mis entre guillemets, car ça devient alors une chaine.

Le suffit vient donc de ta version non à jour. ;-)


En informatique il n'y a pas de mauvais outils, il n'y a que de mauvais utilisateurs. Le problème le plus récurrent est celui qui se trouve entre la chaise et le clavier.

Hors ligne

Pied de page des forums

1325092 visites ( 264 aujourd'hui ) 4 visiteurs en ligne
Copyright © 2004 - 2013 IRCz