Lien popup, pour teamspeak

Résolu
Bonjour tout le monde,
Je suis en train de faire un site pour mon clan, et je voudrais faire un lien vers Teamspeak (logiciel de discution vocale.
pour ce faire c'est très simple, il suffit de faire le lien :
teamspeak://rvsressources.no-ip.org:8767/

La ou ça ce complique, c'est quand cliquand sur le lien tout le monde s'appel "Guest1, ou Guest2, etc...
L'idée la plus simple que j'ai trouvé, c'est de faire un lien vers une popup du stile :
Qui contien un formuliare :

Votre pseudo [le nom à taper] et un bouton .

Le bouton aurais un lien qui prend en compte de qui à était tapé dans le formulaire.
Du genre : (Si le nom est battosai)

teamspeak://rvsressources.no-ip.org:8767/?Nickname=Battosai


Mais je ne sais pas du tout comment faire.
Si quelqu'un aurais une dée ou la solution ce serais super sympas si il me la communiqué.
Merci d'avance à tout le monde.
Si tout n'est pas claire, moi je me comprend car je sais ce que je veut, demandez des précisions, merci.
A++

29 réponses

Résumé de la discussion

Le sujet porte sur la création d'un lien vers TeamSpeak qui intègre le pseudonyme saisi par l'utilisateur via un formulaire, afin d'éviter que tous les participants apparaissent comme Guest. Des solutions proposées incluent l'envoi du pseudonyme dans l'URI, par exemple via un paramètre Nickname, et l'utilisation d'un formulaire HTML basique qui transmet ce nom lors du clic. Une autre approche évoque le recours au protocole TeamSpeak 3 avec ts3server:// et port, en fournissant un lien HTML simple permettant de rejoindre directement le serveur. En cas d'utilisation, plusieurs éléments restent à préciser, notamment la compatibilité navigateur, la gestion éventuelle du mot de passe et les choix entre versions, sans consensus clair en l'état.

Bobot (l’IA à votre service)
  1. Salut Voici le script que j'ai cree pour mon sites il est tres basique je l'est fai en quelque seconde lol il t'espliquera au moin le principe des formulaire

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
        <head>
            <title>TeamSpeak Gta-Life.Com</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        </head>
        <body>
    <p>Votre psedo: </p>
    <form action="teamspeak://gta-life.com:8767/?Nickname=" method="get">
    <p>
    <input type="text" name="Nickname" /> <input type="submit" value="Valider" />
    </p>
    </form>
    <p>A tout de suites</p>
        </body>
    </html>
    


    Voila pour l'exemple j'ai mit lien ver mon server + Sololonnais
    2
    1. Bonjour/bonsoir
      Quelqu'un pourrait modifier ce code pour rajouter une image Ex: la personne clique sur l'image et pouf il rejoin le ts ? Pouvez vous m'aidez voici le code en question .

      <html>
      <head>
      </head>
      <body>
          • Le contenu de ta page ici ***

      <a href="ts3server://127.0.0.1?port=9987"> Rejoindre notre serveur TeamSpeak 3 </a>
      </body>
      </html>
      0
    2. En effet genial le code ;)

      Par contre je me suis amuser a personnaliser ce script ;)

      Et voici mon code a moi, qui donne exactement le même resultat ;)

      <h3>TON_TITRE</h3> Votre pseudo :
      <form action="teamspeak://TON_IP:PORT/password=TON_PASS"/?Nickname=" method="get">
      <input type="text" name="Nickname" /> <input type="submit" value="Valider" />
      </form>
      A TOUTE SUITE...

      et enfin le code pour pouvoir entré mannuellement le mot de passe de ton teamspeak :

      <h3>TON_TITRE</h3> Votre pseudo :
      <form action="teamspeak://TON_IP:PORT/password=TON_PASS"/?Nickname=" method="get">
      <input type="text" name="Nickname" />
      <input type="password" name="password" /> <input type="submit" value="Valider" />
      </form>
      A TOUTE SUITE...

      Voila ;) ces 2 codes fonctionne parfaitement, je l'est ai moi même esseyer ;) ces codes peuvent même etre ajouter sur certains forum, en tant que message ;)

      Amicalement, j'espere vous avoir tous aidez et que ce sujet sera enfin clos ;)
      -1
      1. Ps : N'oubliez pas de modifiez pour chaqu'un des codes selon celui que vous prenez les caracteres en MAJUSCULE ;)

        Amicalement :) bn courange !
        0
      2. Merci mec c est inclus dans mon site :P , comment on pourrer remplacer le titre par une image ?
        0
      3. slt dis sur teamspeak 3 cela fonctionne comment parsque je n'arrive pas a faire en sorte que les gens puissent mettre eux même leur pseudo
        0
      4. @letrancheursalut, a tu trouvé une solution pour le lien et ts3.

        car j administrai une serveur ts2 et un forum,
        et la le propriétaire du tout, bien de mettre a jour les deux serveur, et me demande de refaire fonctionner ce lien
        0
      5. Il existe le TeamSpeak 3 tu sait ?

        ts3server://(L'IP DE VOTRE SERVEUR ICI)?port=9987 ( PAR DEFAULT )

        Suffit d'un simple code html :


        <html>
        <head>
        </head>
        <body>
        *** Le contenu de ta page ici ***
        <a href="ts3server://127.0.0.1?port=9987"> Rejoindre notre serveur TeamSpeak 3 </a>
        </body>
        </html>

        Avec le TeamSpeak 3 ya un système de profil, je te conseil de le télécharger.
        0
    3. si tu veux rajouter le mot de passe à la saisie :

      <form>
      Saisir son pseudo.
      <input id="pseudo" name="pseudo" type=text>
      <br />
      Mot de passe
      <input id="password" name="password" type=text>
      <br/>
      <input name="submit" type=Button value="Connection TS" onClick="window.location='teamspeak://ip_de_ton_serveur:xxxx/nickname='+form.pseudo.value+'?password='+form.password.value">
      </form>
      0
      1. Bonjour tout le monde,
        Je suis en train de faire unforum pour mon clan, et je voudrais faire un lien vers Teamspeak (logiciel de discution vocale.
        pour ce faire c'est très simple, il suffit de faire le lien

        je comprend rien du tout..

        merci olivier
        0
    4. Si tu as utilisé le script sans le modifier c'est normal, tu essais de te connecter sur mon serveur qui requiert un
      mot de passe, tu doit obligatoirement modifier cette ligne

      onClick="location.href='teamspeak://teamspeaks.selfip.c­om:8767/nickname=' +

      et changer "teamspeaks.selfip.c­om" par ton adresse ip
      voici 2 exemples

      onClick="location.href='teamspeak://127.0.0.1:8767/nickname=' +

      onClick="location.href='teamspeak://192.168.0.100:8767/nickname=' +
      0
      1. 1ab ton code marche trés bien mais au moment de faire join teamspeak me dit erreur.
        Je ne sais d'ou vient le probleme :s
        0
        1. <table width="112" border="0" cellpadding="0" cellspacing="0">
          <tr>
          <td width="140" height="10"><div align="center">Team Speak</div></td>
          </tr>
          <tr>
          <td width="140" class="leftnavtable" align="center" valign="middle"><form name="testform">
          <p>
          <input name="NICKNAME" type="text" value="Nickname" size="14">
          <input name="LOGINNAME" type="text" value="Login name" size="14">
          <input name="PASSWORD" type="password" value="Password" size="14">
          </p>
          <input name="button" type="button" class="navlinks" onClick="location.href='teamspeak://teamspeaks.selfip.com:8767/nickname=' + testform.NICKNAME.value + '?loginname=' + testform.LOGINNAME.value + '?password=' + testform.PASSWORD.value;" value="Join">
          <input name="Clear" type="reset" class="navlinks" id="Join" value="Clear" />
          </p>
          </form> </tr>
          </table>

          de rien ca fais plaisir
          0
          1. salut a toi jax

            bien je me suis lancer sur ton code en php jai créer et telecharger le fichier connectionTS.php sur mon serveur que je loue :
            <?php
            if(isset($_GET['Connection'])) {
            if(isset($_GET['pseudo']) && $_GET['pseudo'] > '') {
            $link = "teamspeak://monTS.dyndns.org:8767/?Nickname=" . $_GET['pseudo'] . "?Password=tonts" ;
            /*$link = "teamspeak://192.168.1.10:8767/?Nickname=" . $_GET['pseudo'] . "?Password=tonts" ;*/
            echo "<br>Votre pseudo est valide, cliquez <a href=" . $link . ">ici</a> pour nous rejoindre." ;
            }
            else {
            echo "<br>Merci d'indiquer un pseudo de 15 caractères maximum." ;
            }
            }
            ?>

            et j'ai installer dans l'accueil de mon forum ceci:

            <table>
            <form method="get" action="http://monsite.fr/.fantasticodata/connectionTS.php">
            <tr>
            <td>Pseudo : </td><td><input type="text" name="pseudo" maxlength="15"></td>
            </tr>
            <tr>
            <td></td><td align="right"><input type="submit" name="Connection" value="Vérification"></td>
            </tr>
            </form>
            </table>

            mais malheureusement cela ne marche pas ouinnn je suis un peu desabusé je pense a la 2eme ip qui est celle de mon localhost non??

            ou est mon erreur

            zephirin51
            0
            1. salut a toi jax

              bien je me suis lancer sur ton code en php jai créer et telcharger je fichier connectionTS.php : <?php
              if(isset($_GET['Connection'])) {
              if(isset($_GET['pseudo']) && $_GET['pseudo'] > '') {
              $link = "teamspeak://monTS.dyndns.org:8767/?Nickname=" . $_GET['pseudo'] . "?Password=tonts" ;
              /*$link = "teamspeak://192.168.1.10:8767/?Nickname=" . $_GET['pseudo'] . "?Password=tonts" ;*/
              echo "<br>Votre pseudo est valide, cliquez <a href=" . $link . ">ici</a> pour nous rejoindre." ;
              }
              else {
              echo "<br>Merci d'indiquer un pseudo de 15 caractères maximum." ;
              }
              }
              ?>

              sur mon serveur que je loue et j'ai installer dans l'accueil de mon forum ceci:

              <table>
              <form method="get" action="http://monsite.fr/.fantasticodata/connectionTS.php">
              <tr>
              <td>Pseudo : </td><td><input type="text" name="pseudo" maxlength="15"></td>
              </tr>
              <tr>
              <td></td><td align="right"><input type="submit" name="Connection" value="Vérification"></td>
              </tr>
              </form>
              </table>

              mais malheureusement cela ne marche pas ouinnn je suis un peu desabusé

              ou et mon erreur

              zephirin51
              0
              1. wow thx man ca va deja etre plus pratique je te remerci encore de mavoir consacré un peu de tom temp t sympa!
                0
                1. moi jarive pas a lfaire fonctioner en html pouvez vous mle faire svp et envoiyer le moi sur addx-tuning-02@hotmail.fr
                  0
                  1. Salut

                    Et si l'on veut que le mot de pass soit saisie comme le pseudo par une saisie formulaire comment procédé ????
                    1
                    1. Bonsoir,
                      Je reprend le code html que solo,,ais nous avait donné ci dessus en rajoutant un mot de passe :

                      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
                      <head>
                      <title>TeamSpeak Gta-Life.Com</title>
                      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                      </head>
                      <body>
                      <p>Votre psedo: </p>
                      <form action="teamspeak://gta-life.com:8767/password=tonpasse"/?Nickname=" method="get">
                      <p>
                      <input type="text" name="Nickname" /> <input type="submit" value="Valider" />
                      </p>
                      </form>
                      <p>A tout de suites</p>
                      </body>
                      </html>

                      Il faut rajouté sa : password=tonpasse"/ (tonpasse : tu remplace par ton mot de passe !) après l'ip du serveur, voilà !

                      [Reprise du message de solo,,ais en ajoutant un plus !]

                      Cordialement snOwplop `
                      0
                      1. Voici le Bon Code Html De La Connexion au serveur:

                        <a href="ts3server://adressets?port=portts" rel="nofollow noopener noreferrer" target="_blank" title="Connect to TeamSpeak 3 Server">Nom</a>

                        Remplacer adressets
                        Remplacer portts
                        Remplacer Nom
                        Nom = le nom que vous vouler faire apparaitre sur l'endroit ou vous aver mis le lien
                        0
                    2. Saloute à tous, comprenant votre détresse je vous donne ce piti script PHP qui vous permettra de vérifier que l'utilisateur a bien indiqué un nom valide (entre 1 et 15 caractères), et lui permet de se connecter à un serveur TS avec le pseudo voulu même si le serveur possède un mot de passe (dans la cas ou il n'y aurai pas de mot de passe, remplacer "?Password=tonts" par "Password=" )

                      Voilà le code :

                      <table>
                      <form method="get" action="connectionTS.php">
                      <tr>
                      <td>Pseudo : </td><td><input type="text" name="pseudo" maxlength="15"></td>
                      </tr>
                      <tr>
                      <td></td><td align="right"><input type="submit" name="Connection" value="Vérification"></td>
                      </tr>
                      </form>
                      </table>
                      <?php
                      if(isset($_GET['Connection'])) {
                      if(isset($_GET['pseudo']) && $_GET['pseudo'] > '') {
                      $link = "teamspeak://serveur2jax.no-ip.org:8767/?Nickname=" . $_GET['pseudo'] . "?Password=tonts" ;
                      /*$link = "teamspeak://192.168.1.3:8767/?Nickname=" . $_GET['pseudo'] . "?Password=tonts" ;*/
                      echo "<br>Votre pseudo est valide, cliquez <a href=" . $link . ">ici</a> pour nous rejoindre." ;
                      }
                      else {
                      echo "<br>Merci d'indiquer un pseudo de 15 caractères maximum." ;
                      }
                      }
                      ?>

                      A noter :

                      - Ce code est à placer dans un fichier nommé : connectionTS.php
                      - N'oubliez pas que pour executer un fichir PHP il vous faut un seveur PHP (EastPHP par exemple si vous travaillez en local)

                      Bonne chance à tous les débutants ^^

                      JaX
                      0
                      1. Yop les gens je n'y arrive pas es que vous pouvez m'aidez

                        l'ip de mon ts est : eternity51.ath.cx:
                        le port : 1358

                        voila je ne comprend rien

                        merci d'avance

                        Http://playboykiller.roxorgamers.com
                        0
                        1. Bonjour à tout le monde,

                          Pour TeamSpeak vous avez plein de script tout fait... rendez-vous alors sur tsviewver. Taper le dans google et vous arriverez sur le site ensuite enregistrer votre TeamSpeak sur ce site et vous aurez plusieurs script une fois l'inscription faite pour ce connecter avec mot de passe ou non et avec un pseudo différent que Guest 1 etc.

                          Cordialement,
                          Jonathan
                          0
                          1. Bonjour,

                            Pour crée un channel il te faut les "R SA" ou "R SA CA" tu fait clic droit sur ton TeamSpeak et create channel tu coche la case registered pour enregistrer le channel et tu met le nom de ton channel et la description si t'en veut une.

                            Cordialement,
                            Jonathan
                            0
                            1. je fai comment pour creer mon propre channel sur TS svp merci davence merci de me repondre pa un message sur mon adresse deniswanted@hotmail.fr
                              0
                              1. bien joué sololo !!

                                C nikel !! www.reussir-ou-mourir.com
                                0
                                • 1
                                • 2