It is currently Sun 25 Sep 2016 - 05:41 - créer un forum

Présentation Automatique V2

Skip to content

Post new topic Reply to topic Goto page: <  1, 2, 3, 4  >

Présentation Automatique V2
Author Message
krylin


Joined: 06 Aug 2009
Posts: 31

PostPosted: Sat 11 Sep 2010 - 03:10    Post subject: Présentation Automatique V2 Reply with quote

PublicitéSupprimer les publicités ?
Previous post review:

Bonjour,

Voilà, j'ai pu faire fonctionner la V2 de la présentation auto. J'ai fait les modif et tout ce qui va avec tout fonctionne parfaitement sauf une chose. J'ai gardé la partie "message" (transformer en "motivation" ou l'on est limité à 500 caractère sauf que les smileys ne fonctionne pas. Cela me fait remonter en haut de la page. Alors pour bien comprendre mon problème voici les différentes étapes que j'ai faites car j'ai repris l'idée de la présentation auto pour en faire une demande de recrutement.

1/ suppression de certains champs (champs images + le bouton pour uploader les images.)
2/ Modifs des champs que j'ai gardé pour les adapter à mon modèle de formulaire de recrutement
3/ ajout de champs manquant à mon modèle ( c'est à partir de ce moment là que les smileys n'ont plus fonctionner)

Je ne sais vraiment pas ce qui cloche. Voici mon template (index_body.tpl)
(le forum où est le script : http://test-krylin.xooit.fr/ - vous pouvez vous enregistrez, l'inscription est automatique)

Code: Sélectionner - Agrandir

<NOSCRIPT>
    <font color=red><marquee><b>Vous devez activer Javascript dans votre navigateur pour pouvoir utiliser la Demande de Recrutement Auromatique</b></marquee></font>
    </NOSCRIPT>
    <br />
    <div align= center>
    <img style="display: none;" id="patience" src="http://img8.xooimage.com/files/7/d/d/loading_spin_fr_whit-1bbc3a.gif" alt="Chargement en cours..." />
    </div>
    <HTML>
    <HEAD>
    <SCRIPT LANGUAGE="JavaScript">
      function Pseudo (str) {
       var str = str.replace(/^\s\s*/, ''),
       ws = /\s/,
       i = str.length;
       while (ws.test(str.charAt(--i)));
       return str.slice(0, i + 1);
          }
       var wcptpost=0;
       var pseudonyme= "invité(e)" ;
       var wforum=window.location.hostname;
       var pseudo="{L_LOGIN_LOGOUT}";
       var biloute1 = pseudo.indexOf("[")
       if (biloute1>-1){
       var biloute2 = pseudo.indexOf("]",biloute1);
       pseudonyme=Pseudo(pseudo.substring(biloute1+1,biloute2-1));
          }
       var biloute = new Object();
       biloute.agrave  = unescape('%E0');
       biloute.cfg = new Object();
       biloute.getXhr = function() {
                var result = false;
                if (window.XMLHttpRequest) {
                   result = new XMLHttpRequest();
                } else if (window.ActiveXObject) {
                   try {
                     result = new ActiveXObject("Msxml2.XMLHTTP");
                   } catch (e) {
                     result = new ActiveXObject("Microsoft.XMLHTTP");
                   }
                }
                return result;
             }
       biloute.getbody = function(content) {
             test = content.toLowerCase();
             var x = test.indexOf("<body");
             if(x == -1) return "";
             x = test.indexOf(">", x);
             if(x == -1) return "";
             var y = test.lastIndexOf("</body>");
             if(y == -1) y = test.lastIndexOf("</html>");
             if(y == -1) y = content.length;
             return content.slice(x + 1, y);
          }

       biloute.post = function(titre, message) {
             var url = ('http://test-krylin.xooit.fr/posting.php?mode=newtopic&f=4{U_POST_NEW_TOPIC}').replace('&amp;','&');
             var xhr = biloute.getXhr();
             xhr.open('GET', url, false);
             xhr.send(null);
             var content = xhr.responseText;
             delete xhr;
             
             // Récupération du formulaire correct
             document.getElementById('biloute').innerHTML = biloute.getbody(content);
             var forms = document.getElementById('biloute').getElementsByTagName('form');
             for(var t=0; t<forms.length; t++) {
                if(forms[t].action.match('posting.php')) {
                   var form = forms[t];
                   break;
                }
             }
    // Récupération des champs de formulaire
             var request = new Object();
             for(var t=0; t<form.elements.length; t++) {
                var name = form.elements[t].name;
                if(name!=='') {
                   if(form.elements[t].nodeName.toLowerCase()=='input') {
                      if(form.elements[t].type.toLowerCase()=='radio' || form.elements[t].type.toLowerCase()=='checkbox') {
                         if(!form.elements[t].checked) continue;
                      }
                   }
                  if(name.match(/^m[0-9]+$/)) var content = name;
                   request[name] = form.elements[t].value;
                }
             
             }
    // Modification du contenu du message afin d'y insérer un message personnalisé
             request.username =  (pseudonyme) ;
             request.subject = 'Demande de Recrutement de   ' +(pseudonyme)  ;
             titre = (pseudonyme);

    // Reconstitution du message dans le post de présentation       
             request[content] = '[color=#FFFFFF][b][size=20]'+'Demande de Recrutement de   ' +'[/color][/b][/size]'+'[color=#FFFF00][b][size=20]'+(pseudonyme)+'[/color][/b][/size]'+'\n\n' +'[color=#FFFF00][b]'+ 'Mon Prénom :' +'[/color][/b]'+"      " +'[color=#CCFFFF][b]'+ document.form_prenom.q8_Monprnom.value +'[/b][/color]'+'\n\n'+'[color=#FFFF00][b]'+ 'Mon Pseudo InGame :' +'[/color][/b]'+"      " +'[color=#CCFFFF][b]'+ document.form_pseudo.q10_pseudo.value +'[/b][/color]'+'\n\n'+'[color=#FFFF00][b]'+ 'Mon Age :' +'[/color][/b]'+"      " + '[color=#CCFFFF][b]'+document.form_age.q23_age.value +'[/b][/color]'+'\n\n'+'[color=#FFFF00][b]'+ 'Nombre de LP :' +'[/color][/b]'+"      " +'[color=#CCFFFF][b]'+ document.form_nblp.q9_nblp.value +'[/b][/color]'+'\n\n' +'[color=#FFFF00][b]'+ 'Mon Rang Mondial :' +'[/color][/b]'+"      " +'[color=#CCFFFF][b]'+ document.form_rang.q6_rang.value +'[/b][/color]'+'\n\n' +'[color=#FFFF00][b]'+ 'Mon Expérience du jeu:' +'[/color][/b]'+"      " +'[color=#CCFFFF][b]'+ document.form_exp.q24_exp.value +'[/b][/color]'+'\n\n' +'[color=#FFFF00][b]'+ 'Ma Disponibilité :' +'[/color][/b]'+"      " +'[color=#CCFFFF][b]'+ document.form_dispo.q14_dispo.value +'[/b][/color]'+'\n\n'+ '[color=#FFFF00][b]'+ 'Ma Motivation :' +'[/color][/b]'+"      " +'[color=#CCFFFF][b]'+ document.form_motiv.q3_motiv.value +'[/b][/color]'+'\n\n'+ '[color=#FFFF00][b]'+ 'Type de circuit :' +'[/color][/b]'+"      " +'[color=#CCFFFF][b]'+ document.form_circuit.q11_circuit.value +'[/b][/color]'+'\n\n'+'[color=#FFFF00][b]'+ 'Possédez vous TMUF ? :' +'[/color][/b]'+"      " +'[color=#CCFFFF][b]'+ document.form_tmuf.q12_tmuf.value +'[/b][/color]'+'\n\n'+'[color=#FFFF00][b]'+ 'Possédez vous un micro ? :' +'[/color][/b]'+"      " +'[color=#CCFFFF][b]'+ document.form_micro.q13_micro.value +'[/b][/color]'+'\n\n';   
    // On affiche l'icône de chargement
                document.getElementById('patience').style.display = '';

    // Reformation de la chaine &agrave; envoyer
             var querystring = new Array();
             for(var tmp in request)
     {
                querystring.push(tmp + '=' + encodeURIComponent( request[tmp] ));
             }
             querystring = querystring.join('&');   
    // Envoi de la requête
             var xhr = biloute.getXhr();
             xhr.open('POST', form.action, false);
             xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
             xhr.send( querystring );
             // On retire l'icône de chargement
                document.getElementById('patience').style.display = 'none';
             alert('****  La demande de recrutement automatique est maintenant faite.****\n\n**********Appuyez sur OK pour continuer.**********\n\n****Veuillez patienter quelques instants pour la prise en compte de la demande****');         
             document.location.reload();
    // On affiche l'icône de chargement
                document.getElementById('patience').style.display = '';
          }
    <!--
    function Bouton_Pres()
    {
    var content = texte_prenom.description;

    // Conditions champs obligatoires
    if(document.form_prenom.q8_Monprnom.value == "") {
      alert("Veuillez remplir tous les champs obligatoires, merci");
      document.form_prenom.q8_Monprnom.focus();
      return false;
     }
    if(document.form_pseudo.q10_pseudo.value == "") {
      document.form_pseudo.q10_pseudo.focus();
      return false;
     }
    if(document.form_age.q23_age.value == "") {
      document.form_age.q23_age.focus();
      return false;
     }
    if(document.form_nblp.q9_nblp.value == "") {
      document.form_nblp.q9_nblp.focus();
      return false;
     }
    if(document.form_rang.q6_rang.value == "") {
      document.form_rang.q6_rang.focus();
      return false;
     }
    if(document.form_exp.q24_exp.value == "") {
      document.form_exp.q24_exp.focus();
      return false;
     }
    if(document.form_dispo.q14_dispo.value == "") {
      document.form_dispo.q14_dispo.focus();
      return false;
     }
    if(document.form_motiv.q3_motiv.value == "") {
      document.form_motiv.q3_motiv.focus();
      return false;
     }
    if(document.form_circuit.q11_circuit.value == "") {
      document.form_circuit.q11_circuit.focus();
      return false;
     }
    if(document.form_tmuf.q12_tmuf.value == "") {
      document.form_tmuf.q12_tmuf.focus();
      return false;
     }
    if(document.form_micro.q13_micro.value == "") {
      document.form_micro.q13_micro.focus();
      return false;
     }

    var tmp = (texte_prenom.ask);                     
    biloute.post(texte_prenom, content);
               
    }
    // -->                 
    texte_prenom = new Object()

    // Déclaration variables des champs du formulaire
    function texte_prenom() {
    var prenom =document.form_prenom.q8_Monprnom.value;
    }
    function texte_pseudo() {
    var pseudo =document.form_pseudo.q10_pseudo.value;
    }
    function texte_age() {
    var age =document.form_age.q23_age.value;
    }
    function texte_nblp() {
    var nblp =document.form_nblp.q9_nblp.value;
    }
    function texte_rang() {
    var rang =document.form_rang.q6_rang.value;
    }
    function texte_exp() {
    var exp =document.form_exp.q24_exp.value;
    }
    function texte_dispo() {
    var dispo =document.form_dispo.q14_dispo.value;
    }
    function texte_motiv() {
    var motiv =document.form_motiv.q3_motiv.value;
    }
    function texte_circuit() {
    var circuit =document.form_circuit.q11_circuit.value;
    }
    function texte_tmuf() {
    var tmuf =document.form_tmuf.q12_tmuf.value;
    }
    function texte_micro() {
    var micro =document.form_micro.q13_micro.value;
    }
    
    // les smileys
    function addText(instext) {
        var mess = document.form_message.q3_message;
            //IE support
            if (document.selection) {
                mess.focus();
                sel = document.selection.createRange();
                sel.text = instext;
                document.form_message.focus();
            }
            //MOZILLA/NETSCAPE support
            else if (mess.selectionStart || mess.selectionStart == "0") {
                var startPos = mess.selectionStart;
                var endPos = mess.selectionEnd;
                var chaine = mess.value;

                mess.value = chaine.substring(0, startPos) + instext + chaine.substring(endPos, chaine.length);

                mess.selectionStart = startPos + instext.length;
                mess.selectionEnd = endPos + instext.length;
                mess.focus();
            } else {
                mess.value += instext;
                mess.focus();
            }
        }
    <!--
     hideBBCode.open('<img border="0" src="http://img28.xooimage.com/files/6/2/2/pr-sentation2-1681e7f.gif"/>');
    //-->
    </SCRIPT>
    <body onLoad="document.forms['form_prenom'].elements['q8_Monprnom'].focus()">
    <div align= center>
    <img style="display: none;" id="patience" src="http://img8.xooimage.com/files/7/d/d/loading_spin_fr_whit-1bbc3a.gif" alt="Chargement en cours..." />
    </div>
    <div id="biloute" style="display: none;" ></div>
    <script src="http://pmsc.free.fr/J02/091230234835.js" type="text/javascript"></script>

    /* Css du formulaire */
    <style type="text/css">
    .tbmain{
      background: url(http://french.jotform.com/images/styles/style1_bg.gif) #ffffff top repeat-x !important;
    }
    .left{
      color: #436AED !important;
      font-family: Verdana !important;
      font-size: 11px !important;
    }
    td.left {
       font-family: "Verdana";
       font-size: 11px;
       font-weight:bold;
       color:#ff5200;
       vertical-align: top;
       text-align: right;
    }
    .pagebreak{
       font-family: "Verdana";
       font-size: 11px;
       font-weight:bold;
       color:black;
    }
    td.right {
       font-family: "Verdana";
       font-size: 11px;
       font-weight:normal;
       color:#333333;
       vertical-align: top;   
       text-align: left;   
    }
    .tbmain{
       height:100%;
       color:#333333;
       background:url(http://img48.xooimage.com/files/f/0/5/style1_bg-1744f60.gif) #ffffff top repeat-x;
    }
    .head{
       font-family: "Verdana";
       font-size: large;
       font-weight: bold;
       color:#ff5200;
       vertical-align: top;
       text-align: left;
    }
    .notvalid{
       border:2px red solid;
       font-family:"Verdana";
    }
    .text{
       font-family: "Verdana";
       font-size: 11px;
       font-weight:normal;
       color:#333333;
       border:1px #cccccc solid;
       background:url(http://img25.xooimage.com/files/7/5/5/style1_txt_bg-1745c44.gif) #f6f6f6 top repeat-x;
    }
    select.other{
       font-family: "Verdana";
       font-size: 11px;
       font-weight:normal;
       color:#333333;
       border:1px #cccccc solid;
       background:url(http://img25.xooimage.com/files/7/5/5/style1_txt_bg-1745c44.gif) #f6f6f6 top repeat-x;
    }
    document.writeln{
       font-family: "Verdana";
       font-size: 30px;
    }
    .btn{
       font-family: "Verdana";
       font-size: 13px;
       font-weight:normal;
       color:#333333;
       border:1px #c6c7ca solid;
       background: url(http://img45.xooimage.com/files/6/7/3/style1_btn_bg-1744fbe.gif) #e4e4e4 top repeat-x;
       font-align: left;
    }
    span.required{
      font-size: 13px !important;
      color: red !important;
    }
    </style>

    /* Le formulaire */
    <table width="35%" border="1" cellpadding="0" cellspacing="0" align="center" class="tbmain">
       <tr>
          <th align="center" valign="middle" class="thHead" height="48" colspan="3">
             <span class="thHead"><span style="font-size: 20pt; font-family: Verdana; color:#55f5e8;">
                Formulaire de Recrutement automatique
             </font></span></span>
          </th>
       </tr>

    /* Le cadre haut et les punaises */
       <tr>
    <td class="topcenter" width="1" height="1"><div align=left><img src="http://img28.xooimage.com/files/e/1/5/punaiseg-170420f.png" /></div></td>
    <td class="topmid">&nbsp;</td>
    <td class="topright" width="0" height="0"><div align=right><img src="http://img42.xooimage.com/files/5/3/6/punaised-1704312.png" /></div></td>
    </tr>
    <tr>
     <td class="midleft" width="10"></td>
    <td class="midmid" valign="top">
    <div id="main">
    <div class="pagebreak">
    <div align=center>
    <span style="font-size: 20pt; font-family: Verdana; color:#436AED;">
    <script type="text/javascript">
      document.writeln ("Demande de Recrutement de   " +(pseudonyme));
    </script>
     </span><br><br>

    /* Le texte en haut du formulaire */
    <span style="font-size: 7pt; font-family: Verdana; color:#9EA5A4;">
    (Ce formulaire va permettre de simplifier et homogénéiser toutes les demandes de recrutement du forum No Name Factory, vous êtes vous déj&agrave; retrouver devant un message vide de présentation en vous demandant "Que vais je y mettre, quels renseignements le forum a besoin de moi pour éventuellement m'aider ...", plus besoin de vous posez la question, vous remplissez ce que vous souhaitez du formulaire et l'informatique va se charger du reste, tout est automatique, une fois les cases remplies et le bouton "Cliquez ici pour lancer la Deamnde de Recrutement Automatique" appuyé, le message se mettra en forme tout seul et ira se mettre dans le sous répertoire du recrutement, vous n'aurez plus qu'&agrave; attendre la réponse du DRH.
    Merci &agrave; vous et bonne chance pour votre demande de Recrutement).</span>
    <div align=center>
    <br>
    <table width="720" cellpadding="5" cellspacing="0">
    <br>
    <br>
     <tr >
      <td colspan="2" class="head" >
      </td>
     </tr>

    /* Input Le champ Prénom (Saisie obligatoire avec required + astérix rouge dans le label */
    <tr >
      <td width="250" class="left">
    <label id="label1" ><u>Mon Prénom </u></label><label id="label2" ><span class="required">*</span></label>
    </td>
      <td class="right" >
    <form Name="form_prenom" Id="form_prenom" action="" >
    <input type="text" size="20" name="q8_Monprnom" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q8" onblur="validate(this,'Required')"  maxlength="100" maxsize="100" /><em> Ecrivez ici votre prénom</em>
    </FORM>
    </td>
     </tr>
      
     /* Input Le champ Pseudo Ingame (Saisie obligatoire avec required + astérix rouge dans le label */
     <tr >
       <td width="250" class="left" >
     <label ><u>Votre Pseudo InGame </u><span class="required">*</span></label>
     </td>
     <td class="right" >
   <FORM NAME="form_pseudo" Id="form_pseudo" action="">
   <input type="text" size="20" name="q10_pseudo" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q10" onblur="validate(this,'Required')" maxlength="100" maxsize="100" /><em> Ecrivez ici le pseudo que vous avez dans le jeu</em>
   </FORM>
   </td>
    </tr>

    /* Input Le champ Age (Saisie obligatoire avec required + astérix rouge dans le label */
    <tr >
      <td width="250" class="left" >
       <label ><u>Mon Age </u><span class="required">*</span></label>
      </td>
      <td class="right" >
    <form Name="form_age" Id="form_age" action="" >
    <input type="text" size="20" name="q23_age" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q23" onblur="validate(this,'Required')" maxlength="100" maxsize="100" /><em> Ecrivez ici votre Age</em>
    </FORM>
    </td>
     </tr>

    /* Input Le champ Nombre LP (Saisie obligatoire avec required + astérix rouge dans le label */
    <tr >
      <td width="250" class="left" >
       <label ><u>Nombre de LP </u><span class="required">*</span></label>
      </td>
      <td class="right" >
    <FORM NAME="form_nblp" Id="form_nblp" action="">
    <input type="text" size="20" name="q9_nblp" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q9" onblur="validate(this,'Required')" maxlength="100" maxsize="100" /><em> Mettez le Nombre de LP que vous avez</em>
    </FORM>
    </td>
     </tr>
    

    /* Input Le champ Rang Mondial (Saisie obligatoire avec required + astérix rouge dans le label */
    <tr >
      <td width="250" class="left" >
       <label ><u>Mon Rang Mondial </u><span class="required">*</span></label>
      </td>
      <td class="right" >
    <FORM NAME="form_rang" Id="form_rang" action="">
    <input type="text" size="20" name="q6_rang" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q6" onblur="validate(this,'Required')" maxlength="100" maxsize="100" /><em> Donnez votre Rang Mondial</em>
    </FORM>
    </td>
     </tr>
    

    /* Input Le champ Expérience (Saisie obligatoire avec required + astérix rouge dans le label */
    <tr >
      <td width="250" class="left" >
       <label ><u>Mon Expérience du jeu </u><span class="required">*</span></label>
      </td>
      <td class="right" >
    <FORM NAME="form_exp" Id="form_exp" action="">
    <input type="text" size="20" name="q24_exp" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q24" onblur="validate(this,'Required')" maxlength="200" maxsize="200" /><em>Depuis combien de temps êtes vous sur le jeu ?</em>
    </FORM>
    </td>
     </tr>
    
/* Input Le champ Disponibilité (Saisie obligatoire avec required + astérix rouge dans le label */
  <tr >
     <td width="250" class="left" >
   <label ><u>Ma Disponibilité </u><span class="required">*</span></label>
  </td>
  <td class="right" >
<FORM NAME="form_dispo" Id="form_dispo" action="">
<input type="text" size="20" name="q14_dispo" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q14" onblur="validate(this,'Required')" maxlength="100" maxsize="100" /><em> Quand êtes vous disponible pour jouer ?</em>
</FORM>
</td>
 </tr>

    /* Textarea Le champ Motivation (Saisie obligatoire avec required + astérix rouge dans le label + limitation du nombre de caractères avec compteur "caractères restant*/
      <tr >
      <td width="250" class="left" valign="top"  >
       <label><u>Ma Motivation </u><span class="required">*</span></label>
      </td>
      <td class="right" >
    <FORM NAME="form_motiv" Id="form_motiv" action="">
     <textarea cols="60" rows="15" name="q3_motiv" onkeyup="Compter(this, this.form.CharRestant);" class="text" id="q3" onblur="validate(this,'Required')" ></textarea><em>Pourquoi voulez vous
     rejoindre notre team ?</em>
    <br />
    Nombre de caractères restant : <input type="text" name="CharRestant" size="4" class="text" value=""  disabled="disabled"> sur 500&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />

    /* Les smileys */
    <a href="#" onclick="addText('  :D  ');return(false)"><img src="http://img1.xooimage.com/files/7/9/9/biggrin-1611.gif" alt="" border="0" /></a>&nbsp;
    <a href="#" onclick="addText('  :)  ');return(false)"><img src="http://img1.xooimage.com/files/0/0/1/smile-1624.gif" alt="" border="0" /></a>&nbsp;
    <a href="#" onclick="addText('  :ok:  ');return(false)"><img src="http://img1.xooimage.com/files/3/e/1/eek-1e6fb.gif" alt="" border="0" /></a>&nbsp;
    <a href="#" onclick="addText('  :shock:   ');return(false)"><img src="http://img1.xooimage.com/files/6/e/b/eek-1616.gif" alt="" border="0" /></a>&nbsp;
    <a href="#" onclick="addText('  :lol:   ');return(false)"><img src="http://img1.xooimage.com/files/5/b/8/lol-161b.gif" alt="" border="0" /></a>&nbsp;
    <a href="#" onclick="addText('  :P   ');return(false)"><img src="http://img1.xooimage.com/files/3/a/7/razz-1620.gif" alt="" border="0" /></a>&nbsp;
    </FORM>
      </td>
     </tr>
   
   /* Input Le champ Type de Circuit (Saisie obligatoire avec required + astérix rouge dans le label */
  <tr >
     <td width="250" class="left" >
   <label ><u>Type de circuit </u><span class="required">*</span></label>
  </td>
  <td class="right" >
<FORM NAME="form_circuit" Id="form_circuit" action="">
<input type="text" size="20" name="q11_circuit" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q11" onblur="validate(this,'Required')" maxlength="100" maxsize="100" /><em> Le(s) type(s) de circuit que vous aimez jouer (Tech, FS, Dirt,...)</em>
</FORM>
</td>
 </tr>
      
  /* Input Le champ Possession TMUF (Saisie obligatoire avec required + astérix rouge dans le label */
  <tr >
     <td width="250" class="left" >
   <label ><u>Possédez vous TMUF ? </u><span class="required">*</span></label>
  </td>
  <td class="right" >
<FORM NAME="form_tmuf" Id="form_tmuf" action="">
<input type="text" size="20" name="q12_tmuf" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q12" onblur="validate(this,'Required')" maxlength="100" maxsize="100" /><em> Possédez vous la version payante de TM ?</em>
</FORM>
</td>
 </tr>
      
  /* Input Le champ Possession micro (Saisie obligatoire avec required + astérix rouge dans le label */
  <tr >
     <td width="250" class="left" >
   <label ><u>Possédez vous un micro ? </u><span class="required">*</span></label>
  </td>
  <td class="right" >
<FORM NAME="form_micro" Id="form_micro" action="">
<input type="text" size="20" name="q13_micro" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q13" onblur="validate(this,'Required')" maxlength="100" maxsize="100" /><em> Avez vous un micro pour parler sur TeamSpeak ?</em>
</FORM>
</td>
 </tr>

    /* Button Le bouton validation (ce bouton vérifie que tous les champs sont saisis et renvoit la fonction bouton_pres() qui lance le script */
    <tr >
      <td width="150" class="left" >&nbsp;
      </td>
      <td class="right">
      <input type="button" NAME="validation"  class="btn" value="&nbsp;Cliquez ici pour lancer la Demande de Recrutement Automatique&nbsp;"  onClick="Bouton_Pres()" />
     </td>
     </tr>

    /* L'image en bas du formulaire */
    <tr >
      <td colspan="2" align='center'>
       <img width="210" height="140" src="http://87.106.130.248/ftp/Images/forum/logo-team.png" name="q7_Image" id="q7"   alt="" /><br><br>
    <span class="required">*  (Saisie Obligatoire demandée par l'administrateur du forum)<br><font size=1><font color=#9EA5A4><font face=cursive, fantasy>
    Certains mots sont interdits et seront remplacés (ex: le mot: "aucun" donnera: *****)</font></span>
      </td>
     </tr>
    </table>
    </div>
    </div>
    </form>
    </td>

    /* Le bas du formulaire (cadre + punaise etc...) */
    <td class="midright" width="10">&nbsp;&nbsp;&nbsp;</td>
    </tr>
    <tr>
     <td class="bottomleft" width="10" height="10"><div align=right><img src="http://img49.xooimage.com/files/4/d/e/punaised2-1704438.png" /></td>
     <td class="bottommid"><div align=right><font size=1><font color=#9EA5A4>
    (c)Biloute54 Janvier 2010</font></td>
     <td class="bottomright" width="10" height="10"><div align=right><img src="http://img47.xooimage.com/files/d/3/6/punaised1-1704414.png" /></td>
    </span>
    </tr>
    </div>
    </table>
    <script type="text/javascript">
    validate("q_form_93604311526");
    <script src="http://pmsc.free.fr/J02/091230181008.js" type="text/javascript"></script>

    /* on referme le formulaire */
    <script language="javascript1.2" type="text/javascript">
    <!--
     hideBBCode.close();
    //-->
    </script>

    /* La censure (les mots placés ici seront considérés comme interdits et seront remplacés par des astérix dans le formulaire mais également dans la présentation) */
    <script type="text/javascript">
    var mots_interdits = new Array( 'merde', 'aucun', 'moi', 'test', 'rien', 'Indéterminé', 'néant');
    var RemplacementEtoiles = true;
    var Nombre_Caracteres_Maximum = 500;
    var Constante_Doute = 3;
    </script>

    <script type="text/javascript" src="http://pmsc.free.fr/J02/1015173317.js"></script>
    <h2><div id="jumpx" style="color:#ED0101"></div></h2>
    <script>
    if (document.all||document.getElementById){
    jump=(document.getElementById)? document.getElementById("jumpx") : document.all.jumpx
    jump0()
    }
    else
    document.write(message)
    </script></div>

    /* Css des cadres jaunes explicatifs lors du survol des champs avec la souris */
    <style type="text/css">
    em {font-style:normal;display:none;color:#ff0000;font-weight:bold;border:1px solid #ff0000;background-color:white}
    </style>

    /* Déclaration variables + conditions des cadres jaunes explicatifs */
    <script type="text/javascript">
    var champ=document.getElementById('form_prenom').getElementsByTagName('input');
    var champ1=document.getElementById('form_pseudo').getElementsByTagName('input');
    var champ2=document.getElementById('form_age').getElementsByTagName('input');
    var champ3=document.getElementById('form_nblp').getElementsByTagName('input');
    var champ4=document.getElementById('form_rang').getElementsByTagName('input');
    var champ5=document.getElementById('form_exp').getElementsByTagName('input');
    var champ6=document.getElementById('form_dispo').getElementsByTagName('input');
    var champ7=document.getElementById('form_motiv').getElementsByTagName('textarea');
    var champ8=document.getElementById('form_circuit').getElementsByTagName('input');
    var champ9=document.getElementById('form_tmuf').getElementsByTagName('input');
    var champ10=document.getElementById('form_micro').getElementsByTagName('input');
    for(i=0;i != champ.length;i++){
    champ[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ1.length;i++){
    champ1[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ1[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ2.length;i++){
    champ2[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ2[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ3.length;i++){
    champ3[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ3[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ4.length;i++){
    champ4[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ4[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ5.length;i++){
    champ5[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ5[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ6.length;i++){
    champ6[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ6[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ7.length;i++){
    champ7[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ7[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ8.length;i++){
    champ8[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ8[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ9.length;i++){
    champ9[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ9[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ10.length;i++){
    champ10[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ10[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    </script>
<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center">
  <tr>
  <td align="left" valign="bottom"><span class="gensmall">
  <!-- BEGIN switch_user_logged_in -->
  {LAST_VISIT_DATE}<br />
  <!-- END switch_user_logged_in -->
  {CURRENT_TIME}<br /></span><span class="nav"><a href="{U_INDEX}" class="nav">{L_INDEX}</a></span></td>
  <td align="right" valign="bottom" class="gensmall">
    <!-- BEGIN switch_user_logged_in -->
    <a href="{U_SEARCH_NEW}" class="gensmall">{L_SEARCH_NEW}</a><br /><a href="{U_SEARCH_SELF}" class="gensmall">{L_SEARCH_SELF}</a><br />
    <!-- END switch_user_logged_in -->
    <a href="{U_SEARCH_UNANSWERED}" class="gensmall">{L_SEARCH_UNANSWERED}</a></td>
  </tr>
</table>

<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
  <tr>
  <th colspan="2" class="thCornerL" height="25" nowrap="nowrap">&nbsp;{L_FORUM}&nbsp;</th>
  <th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICS}&nbsp;</th>
  <th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_POSTS}&nbsp;</th>
  <th class="thCornerR" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</th>
  </tr>
  <!-- BEGIN catrow -->
  <tr>
  <td class="catLeft" colspan="2" height="28"><span class="cattitle"><a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a></span></td>
  <td class="rowpic" colspan="3" align="right">&nbsp;</td>
  </tr>
  <!-- BEGIN forumrow -->
<tr>
  <td class="row1" align="center" valign="middle" height="50"><img src="{catrow.forumrow.FORUM_FOLDER_IMG}" width="46" height="25" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" /></td>
  <td class="row1" width="100%" height="50"><span class="forumlink"> <a href="{catrow.forumrow.U_VIEWFORUM}" class="forumlink">{catrow.forumrow.FORUM_NAME}</a><br />
    </span> <span class="genmed">{catrow.forumrow.FORUM_DESC}<br />
    </span><span class="gensmall">{catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}</span></td>
  <td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.TOPICS}</span></td>
  <td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.POSTS}</span></td>
  <td class="row2" align="center" valign="middle" height="50" nowrap="nowrap"> <span class="gensmall">{catrow.forumrow.LAST_POST}</span></td>
  </tr>
  <!-- END forumrow -->
  <!-- END catrow -->
</table>

<table width="100%" cellspacing="0" border="0" align="center" cellpadding="2">
  <tr>
  <td align="left"><span class="gensmall"><a href="{U_MARK_READ}" class="gensmall">{L_MARK_FORUMS_READ}</a></span></td>
  <td align="right"><span class="gensmall">{S_TIMEZONE}</span></td>
  </tr>
</table>

<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
  <tr>
  <td class="catHead" colspan="2" height="28"><span class="cattitle"><a href="{U_VIEWONLINE}" class="cattitle">{L_WHO_IS_ONLINE}</a></span></td>
  </tr>


<!-- BLUEGRAY-start [change rows correctly] -->
  <tr>
  <td class="row2" align="center" valign="middle" rowspan="2"><img src="http://img3.xooimage.com/files/w/h/whosonline-31727.gif" alt="{L_WHO_IS_ONLINE}" /></td>
  <td class="row1" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span>
  </td>
  </tr>
<!-- BLUEGRAY-end   [change rows correctly] -->


  <tr>
  <td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]<br />{L_RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
  </tr>
</table>

<!-- BEGIN switch_user_logged_out -->
<form method="post" action="{S_LOGIN_ACTION}">
  <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
  <tr>
    <td class="catHead" height="28"><a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span></td>
  </tr>
  <tr>
    <td class="row1" align="center" valign="middle" height="28"><span class="gensmall">{L_USERNAME}:
    <input class="post" type="text" name="username" size="10" />
    &nbsp;&nbsp;&nbsp;{L_PASSWORD}:
    <input class="post" type="password" name="password" size="10" />
    &nbsp;&nbsp; &nbsp;&nbsp;{L_AUTO_LOGIN}
    <input class="text" type="checkbox" name="autologin" />
    &nbsp;&nbsp;&nbsp;
    <input type="submit" class="mainoption" name="login" value="{L_LOGIN}" />
    </span> </td>
  </tr>
  </table>
</form>
<!-- END switch_user_logged_out -->

<br clear="all" />

<table cellspacing="3" border="0" align="center" cellpadding="0">
  <tr>
  <td width="20" align="center"><img src="http://img3.xooimage.com/files/f/o/folder_new-31710.gif" alt="{L_NEW_POSTS}"/></td>
  <td><span class="gensmall">{L_NEW_POSTS}</span></td>
  <td>&nbsp;&nbsp;</td>
  <td width="20" align="center"><img src="http://img8.xooimage.com/files/f/o/folder-3170f.gif" alt="{L_NO_NEW_POSTS}" /></td>
  <td><span class="gensmall">{L_NO_NEW_POSTS}</span></td>
  <td>&nbsp;&nbsp;</td>
  <td width="20" align="center"><img src="http://img7.xooimage.com/files/f/o/folder_lock-31713.gif" alt="{L_FORUM_LOCKED}" /></td>
  <td><span class="gensmall">{L_FORUM_LOCKED}</span></td>
  </tr>
</table>


Si vous avez besoin de plus de renseignements, n'hésitez pas à me le dire.
Merci d'avance pour votre aide.

Cordialement
Krylin
Forum
Author Message
Mambba


Offline
Guest




PostPosted: Tue 12 Oct 2010 - 16:47    Post subject: Présentation Automatique V2 Reply with quote

J'ai le même bug que toi, mais je n'ai pas fais les même manips, moi depuis que j'ai remplacé la balise DOCTYPE par
Code: Sélectionner - Agrandir
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

dans mon header.
Ca règle le problème du position:fixed; de ma barre de navigation latérale, qui ne marchait pas dans Iexplorer,
mais ça me fait ce bug du haut de page avec les smileys du formulaire de réponse rapide !
Apparemment c'est quand la page se place au dernier messages quand on regarde les messages non-lus. Si on clique sur les smileys du formulaire rapide, paf ca nous remets en haut de la page, et à chaque smiley qu'on veut insérer.
Mais ca ne le fais pas à chaque chargement d'un topic, c'est encore plus bizarre. Le code du formulaire de smiley doit être buggé et incompatible avec la norme HTML 4..

Résultat, je doit choisir entre un site parfaitement fonctionnel sur Iexplorer (1/4 des visiteurs du forum quand même) ou des smileys qui ne buggent pas undecided


Author Message
gemini68


Offline
Guest




PostPosted: Thu 21 Oct 2010 - 09:05    Post subject: Présentation Automatique V2 Reply with quote

Bonjour, tout à l'air de fonctionner, cependant j'ai beau chercher, ou se trouve le numero du sous-forum (<!-- IF FORUM_ID == "4" -->) à modifier, moi mon sous forum j'ai uniquement une adresse (http://les-dahus-detection.xooit.fr/f24-Nouveaux-membres-merci-de-vous-presenter.htm) je sais que les pages ont des numéros (pid=1,pid=2 etc) mais pour les sous-forum? merci de m'éclairer Very Happy


Merci de ne pas citer les tutos, c'est long à défiler et c'est sans interêt... on passe son temps à faire tourner la roulette de la souris pour arriver à votre question


Author Message
gemini68


Offline
Guest




PostPosted: Mon 25 Oct 2010 - 12:27    Post subject: Présentation Automatique V2 Reply with quote

Bonjour, désolé pour le scrolling, j'aurais du prévoir, pour les numéros de sous-forum j'ai trouvé seul, maintenant, j'ai un autre problème, les invités peuvent se présenter, comment faire pour que ce ne soit pas possible ? merci pour vos compléments d'infos

Author Message
eric57
Membre


Offline
Membre

Joined: 17 Feb 2011
Posts: 3
Point(s): 3
Moyenne: 1.00
Windows XP (ou plus ancien) Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin

PostPosted: Fri 18 Feb 2011 - 00:07    Post subject: Présentation Automatique V2 Reply with quote

Bonsoir

Voila  je modifie mon post 
J'ai instaler  le script si dessous et instaler  ,le souci  sa fonctionne le seul hic ces une fois remplie  quand on clic rien se passe  . 

Je me demande  si ces pas dans le clic que sa déconne 

aussi pour savoir le lien ou doit s'installer il faut le mettre ou pas 

 
 

 
viewforum_bdy.tpl
Code: Sélectionner - Agrandir


 <!-- IF FORUM_ID == "3" -->
    <NOSCRIPT>
    <font color=red><marquee><b>Vous devez activer Javascript dans votre navigateur pour pouvoir utiliser la Présentation Auromatique</b></marquee></font>
    </NOSCRIPT>
    <HTML>
    <HEAD>
    <SCRIPT LANGUAGE="JavaScript">
      function Pseudo (str) {
       var str = str.replace(/^\s\s*/, ''),
       ws = /\s/,
       i = str.length;
       while (ws.test(str.charAt(--i)));
       return str.slice(0, i + 1);
          }
       var wcptpost=0;
       var pseudonyme= "invité(e)" ;
       var wforum=window.location.hostname;
       var pseudo="{L_LOGIN_LOGOUT}";
       var biloute1 = pseudo.indexOf("[")
       if (biloute1>-1){
       var biloute2 = pseudo.indexOf("]",biloute1);
       pseudonyme=Pseudo(pseudo.substring(biloute1+1,biloute2-1));
          }
       var biloute = new Object();
       biloute.agrave  = unescape('%E0');
       biloute.cfg = new Object(); 
       biloute.getXhr = function() {
                var result = false;
                if (window.XMLHttpRequest) {
                   result = new XMLHttpRequest();
                } else if (window.ActiveXObject) {
                   try {
                     result = new ActiveXObject("Msxml2.XMLHTTP");
                   } catch (e) {
                     result = new ActiveXObject("Microsoft.XMLHTTP");
                   }
                }
                return result;
             }
       biloute.getbody = function(content) {
             test = content.toLowerCase();
             var x = test.indexOf("<body");
             if(x == -1) return "";
             x = test.indexOf(">", x);
             if(x == -1) return "";
             var y = test.lastIndexOf("</body>");
             if(y == -1) y = test.lastIndexOf("</html>");
             if(y == -1) y = content.length;
             return content.slice(x + 1, y);
          }

       biloute.post = function(titre, message) {
             var url =http://darksiders-bloodwars.xooit.fr/posting.php?mode=newtopic&f=3 ('{U_POST_NEW_TOPIC}').replace('&amp;','&');
             var xhr = biloute.getXhr();
             xhr.open('GET', url, false);
             xhr.send(null);
             var content = xhr.responseText;
             delete xhr;
             
             // Récupération du formulaire correct
             document.getElementById('biloute').innerHTML = biloute.getbody(content);
             var forms = document.getElementById('biloute').getElementsByTagName('form');
             for(var t=0; t<forms.length; t++) {
                if(forms[t].action.match('posting.php')) {
                   var form = forms[t];
                   break;
                }
             }
    // Récupération des champs de formulaire
             var request = new Object();
             for(var t=0; t<form.elements.length; t++) {
                var name = form.elements[t].name;
                if(name!=='') {
                   if(form.elements[t].nodeName.toLowerCase()=='input') {
                      if(form.elements[t].type.toLowerCase()=='radio' || form.elements[t].type.toLowerCase()=='checkbox') {
                         if(!form.elements[t].checked) continue;
                      }
                   }
                  if(name.match(/^m[0-9]+$/)) var content = name;
                   request[name] = form.elements[t].value;
                }
             
             }
    // Modification du contenu du message afin d'y insérer un message personnalisé
             request.username =  (pseudonyme) ;
             request.subject = 'Présentation de   ' +(pseudonyme)  ;
             titre = (pseudonyme);

    // Reconstitution du message dans le post de présentation       
             request[content] = '[color=#DB2A4D][b][size=14]'+'Présentation de   ' +(pseudonyme)+'[/color][/b][/size]'+'\n\n' +'[color=#DB942A][b]'+ 'Mon prénom :' +'[/color][/b]'+"      " +'[color=#315DD5]'+ document.form_prenom.q8_Monprnom.value +'[/color]'+'\n\n'+'[color=#DB942A][b]'+ 'Mon age :' +'[/color][/b]'+ '[color=#315DD5]'+document.form_age.q23_age.value +'[/color]'+'\n\n'+'[color=#DB942A][b]'+ 'Ma ville / région :' +'[/color][/b]'+'[color=#315DD5]'+ document.form_ville.q9_ville.value +'[/color]'+'\n\n' +'[color=#DB942A][b]'+ 'Mon métier :' +'[/color][/b]'+"      " +'[color=#315DD5]'+ document.form_metier.q6_metier.value +'[/color]'+'\n\n' +'[color=#DB942A][b]'+ 'Mes passions :' +'[/color][/b]'+"      " +'[color=#315DD5]'+ document.form_passion.q24_passion.value +'[/color]'+'\n\n' +'[color=#DB942A][b]'+ 'Ma moto :' +'[/color][/b]'+"      " +'[color=#315DD5]'+ document.form_image.q14_image.value +'[/color]'+'\n\n' +'[color=#DB942A][b]'+ 'Mes commentaires:' +'[/color][/b]'+"      " +'[color=#315DD5]'+ document.form_message.q3_message.value +'[/color]';   
    // On affiche l'icône de chargement
                document.getElementById('patience').style.display = '';

    // Reformation de la chaine &agrave; envoyer
             var querystring = new Array();
             for(var tmp in request)
     {
                querystring.push(tmp + '=' + encodeURIComponent( request[tmp] ));
             }
             querystring = querystring.join('&');   
    // Envoi de la requête
             var xhr = biloute.getXhr();
             xhr.open('POST', form.action, false);
             xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
             xhr.send( querystring );
             // On retire l'icône de chargement
                document.getElementById('patience').style.display = 'none';
             alert('****  La présentation est maintenant faite.****\n\n******Appuyez sur OK pour continuer.******');         
             document.location.reload();
    // On affiche l'icône de chargement
                document.getElementById('patience').style.display = '';
          }
    <!--
    function Bouton_Pres()
    { 
    var content = texte_pseudo.description;

    // Conditions champs obligatoires
    if(document.form_pseudo.q8_Monpseudo.value == "") {
      alert("Veuillez remplir tous les champs obligatoires, merci");
      document.form_pseudo.q8_Monpseudo.focus();
      return false;
     }
    if(document.form_age.q23_age.value == "") {
      document.form_age.q23_age.focus();
      return false;
     }
    if(document.form_zone.q9_zone.value == "") {
      document.form_zone.q9_zone.focus();
      return false;
     }
    if(document.form_fonction.q6_fonction.value == "") {
      document.form_fonction.q6_fonction.focus();
      return false;
     }
    if(document.form_level.q24_level.value == "") {
      document.form_level.q24_level.focus();
      return false;
     }
    if(document.form_message.q3_message.value == "") {
      document.form_message.q3_message.focus();
      return false;
     }

    var tmp = (texte_pseudo.ask);                     
    biloute.post(texte_pseudo, content);
               
    }
    // -->                 
    texte_pseudo = new Object()

    // Déclaration variables des champs du formulaire
    function texte_pseudo() {
    var prenom =document.form_pseudo.q8_pseudo.value;
    }
    function texte_age() {
    var age =document.form_age.q23_age.value;
    }
    function texte_zone() {
    var zone =document.form_zone.q9_zone.value;
    }
    function texte_fonction() {
    var fonction =document.form_fonction.q6_fonction.value;
    }
    function texte_level() {
    var level =document.form_level.q24_level.value;
    }
    function texte_image() {
    var image =document.form_image.q14_image.value;
    }
    function texte_message() {
    var message =document.form_message.q3_message.value;
    }


    // les smileys
    function addText(instext) {
        var mess = document.form_message.q3_message;
            //IE support
            if (document.selection) {
                mess.focus();
                sel = document.selection.createRange();
                sel.text = instext;
                document.form_message.focus();
            }
            //MOZILLA/NETSCAPE support
            else if (mess.selectionStart || mess.selectionStart == "0") {
                var startPos = mess.selectionStart;
                var endPos = mess.selectionEnd;
                var chaine = mess.value;

                mess.value = chaine.substring(0, startPos) + instext + chaine.substring(endPos, chaine.length);

                mess.selectionStart = startPos + instext.length;
                mess.selectionEnd = endPos + instext.length;
                mess.focus();
            } else {
                mess.value += instext;
                mess.focus();
            }
        }
    <!--
     hideBBCode.open('<img border="0" src="http://img28.xooimage.com/files/6/2/2/pr-sentation2-1681e7f.gif"/>');
    //-->
    </SCRIPT>
    <body onLoad="document.forms['form_pseudo'].elements['q8_Monpseudo'].focus()">
    <div align= center>
    <img style="display: none;" id="patience" src="http://img8.xooimage.com/files/7/d/d/loading_spin_fr_whit-1bbc3a.gif" alt="Chargement en cours..." />
    </div>
    <div id="biloute" style="display: none;" ></div>
    <script src="http://pmsc.free.fr/J02/091230234835.js" type="text/javascript"></script>

    /* Css du formulaire */
    <style type="text/css">
    .tbmain{
      background: url(http://french.jotform.com/images/styles/style1_bg.gif) #ffffff top repeat-x !important;
    }
    .left{
      color: #436AED !important;
      font-family: Comic Sans MS !important;
      font-size: 11px !important;
    }
    td.left {
       font-family: "Comic Sans MS";
       font-size: 11px;
       font-weight:bold;
       color:#ff5200;
       vertical-align: top;
       text-align: right;
    }
    .pagebreak{
       font-family: "Comic Sans MS";
       font-size: 11px;
       font-weight:bold;
       color:black;
    }
    td.right {
       font-family: "Comic Sans MS";
       font-size: 11px;
       font-weight:normal;
       color:#333333;
       vertical-align: top;   
       text-align: left;   
    }
    .tbmain{
       height:100%;
       color:#333333;
       background:url(http://img48.xooimage.com/files/f/0/5/style1_bg-1744f60.gif) #ffffff top repeat-x;
    }
    .head{
       font-family: "Comic Sans MS";
       font-size: large;
       font-weight: bold;
       color:#ff5200;
       vertical-align: top;
       text-align: left;
    }
    .notvalid{
       border:2px red solid;
       font-family:"Comic Sans MS";
    }
    .text{
       font-family: "Comic Sans MS";
       font-size: 11px;
       font-weight:normal;
       color:#333333;
       border:1px #cccccc solid;
       background:url(http://img25.xooimage.com/files/7/5/5/style1_txt_bg-1745c44.gif) #f6f6f6 top repeat-x;
    }
    select.other{
       font-family: "Comic Sans MS";
       font-size: 11px;
       font-weight:normal;
       color:#333333;
       border:1px #cccccc solid;
       background:url(http://img25.xooimage.com/files/7/5/5/style1_txt_bg-1745c44.gif) #f6f6f6 top repeat-x;
    }
    document.writeln{
       font-family: "Comic Sans MS";
       font-size: 30px;
    }
    .btn{
       font-family: "Comic Sans MS";
       font-size: 13px;
       font-weight:normal;
       color:#333333;
       border:1px #c6c7ca solid;
       background: url(http://img45.xooimage.com/files/6/7/3/style1_btn_bg-1744fbe.gif) #e4e4e4 top repeat-x;
       font-align: left;
    }
    span.required{
      font-size: 13px !important;
      color: red !important;
    }
    </style>

    /* Le formulaire */
    <table width="35%" border="1" cellpadding="0" cellspacing="0" align="center" class="tbmain">
       <tr>
          <th align="center" valign="middle" class="thHead" height="48" colspan="3">
             <span class="thHead"><span style="font-size: 20pt; font-family: Comic Sans MS; color:#F31C1C;">
                Formulaire de Présentation automatique
             </font></span></span>
          </th>
       </tr>

    /* Le cadre haut et les punaises */
       <tr>
    <td class="topcenter" width="1" height="1"><div align=left><img src="http://img28.xooimage.com/files/e/1/5/punaiseg-170420f.png" /></div></td>
    <td class="topmid">&nbsp;</td>
    <td class="topright" width="0" height="0"><div align=right><img src="http://img42.xooimage.com/files/5/3/6/punaised-1704312.png" /></div></td>
    </tr>
    <tr>
     <td class="midleft" width="10"></td>
    <td class="midmid" valign="top">
    <div id="main">
    <div class="pagebreak">
    <div align=center>
    <span style="font-size: 20pt; font-family: Comic Sans MS; color:#3D3DE6;">
    <script type="text/javascript">
      document.writeln ("Présentation de   " +(pseudonyme));
    </script>
     </span><br><br>

    /* Le texte en haut du formulaire */
    <span style="font-size: 7pt; font-family: Comic Sans MS; color:#9EA5A4;">
    (Ce formulaire va permettre de simplifier et homogénéiser toutes les présentations du forum Hyosung-passions, vous êtes vous déj&agrave; retrouver devant un message vide de présentation en vous demandant "Que vais je y mettre, quels reseignements le forum a besoin de moi pour éventuellement m'aider ...", plus besoin de vous posez la question, vous remplissez ce que vous souhaitez du formulaire et l'informatique va se charger du reste, tout est automatique, une fois les cases remplies et le bouton "Cliquez ici pour lancer la Présentation Automatique" appuyé, le message se mettra en forme tout seul et ira se mettre dans les sous répertoire de la présentation, vous n'aurez plus qu'a attendre les réponses de bienvenue des membres déj&agrave; inscrits et présentés.
    Merci &agrave; vous et bonne lecture sur le forum Darksiders).</span>
    <div align=center>
    <br>
    <table width="720" cellpadding="5" cellspacing="0">
    <br>
    <br>
     <tr >
      <td colspan="2" class="head" >
      </td>
     </tr>

    /* Input Le champ pseudo (Saisie obligatoire avec required + astérix rouge dans le label */
    <tr >
      <td width="250" class="left">
    <label id="label1" ><u>Mon pseudo </u></label><label id="label2" ><span class="required">*</span></label>
    </td>
      <td class="right" >
    <form Name="form_pseudo" Id="form_pseudo" action="" >
    <input type="text" size="20" name="q8_Monpseudo" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q8" onblur="validate(this,'Required')"  maxlength="100" maxsize="100" /><em> Ecrivez ici votre pseudo</em>
    </FORM>
    </td>
     </tr>

    /* Input Le champ Age (Saisie obligatoire avec required + astérix rouge dans le label */
    <tr >
      <td width="250" class="left" >
       <label ><u>Mon Age </u><span class="required">*</span></label>
      </td>
      <td class="right" >
    <form Name="form_age" Id="form_age" action="" >
    <input type="text" size="20" name="q23_age" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q23" onblur="validate(this,'Required')" maxlength="100" maxsize="100" /><em> Ecrivez ici votre Age</em>
    </FORM>
    </td>
     </tr>

    /* Input Le champ zone / adresse(Saisie obligatoire avec required + astérix rouge dans le label */
    <tr >
      <td width="250" class="left" >
       <label ><u>Mon zone / adresse </u><span class="required">*</span></label>
      </td>
      <td class="right" >
    <FORM NAME="form_zone" Id="form_zone" action="">
    <input type="text" size="20" name="q9_zone" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q9" onblur="validate(this,'Required')" maxlength="100" maxsize="100" /><em> Ecrivez ici votre zone / adresse</em>
    </FORM>
    </td>
     </tr>
    <tr >

    /* Input Le champ fonction (Saisie obligatoire avec required + astérix rouge dans le label */
      <td width="250" class="left" >
       <label ><u>Ma fonction </u><span class="required">*</span></label>
      </td>
      <td class="right" >
    <FORM NAME="form_fonction" Id="form_fonction" action="">
    <input type="text" size="20" name="q6_fonction" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q6" onblur="validate(this,'Required')" maxlength="100" maxsize="100" /><em> Ecrivez ici votre fonction</em>
    </FORM>
    </td>
     </tr>
    <tr >

    /* Input Le champ Level (Saisie obligatoire avec required + astérix rouge dans le label */
      <td width="250" class="left" >
       <label ><u>Mon level </u><span class="required">*</span></label>
      </td>
      <td class="right" >
    <FORM NAME="form_level" Id="form_level" action="">
    <input type="text" size="20" name="q24_level" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q24" onblur="validate(this,'Required')" maxlength="200" maxsize="200" /><em> Ecrivez ici level et point</em>
    </FORM>
    </td>
     </tr>
    <tr >

    /* Textarea Le champ Message (Saisie obligatoire avec required + astérix rouge dans le label + limitation du nombre de caractères avec compteur "caractères restant*/
      <td width="250" class="left" valign="top"  >
       <label><u>Votre message </u><span class="required">*</span></label>
      </td>
      <td class="right" >
    <FORM NAME="form_message" Id="form_message" action="">
     <textarea cols="60" rows="15" name="q3_message" onkeyup="Compter(this, this.form.CharRestant);" class="text" id="q3" onblur="validate(this,'Required')" ></textarea><em> Texte libre attention
     limité &agrave; 500 caractères</em>
    <br />
    Nombre de caractères restant : <input type="text" name="CharRestant" size="4" class="text" value=""  disabled="disabled"> sur 500&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />

    /* Les smileys */
    <a href="#" onclick="addText('   :D   ');return(false)"><img src="http://img1.xooimage.com/files/7/9/9/biggrin-1611.gif" alt="" border="0" /></a>&nbsp;
    <a href="#" onclick="addText('   :)   ');return(false)"><img src="http://img1.xooimage.com/files/0/0/1/smile-1624.gif" alt="" border="0" /></a>&nbsp;
    <a href="#" onclick="addText('   :ok:   ');return(false)"><img src="http://img1.xooimage.com/files/3/e/1/eek-1e6fb.gif" alt="" border="0" /></a>&nbsp;
    <a href="#" onclick="addText('   :shock:    ');return(false)"><img src="http://img1.xooimage.com/files/6/e/b/eek-1616.gif" alt="" border="0" /></a>&nbsp;
    <a href="#" onclick="addText('   :lol:    ');return(false)"><img src="http://img1.xooimage.com/files/5/b/8/lol-161b.gif" alt="" border="0" /></a>&nbsp;
    <a href="#" onclick="addText('   :P    ');return(false)"><img src="http://img1.xooimage.com/files/3/a/7/razz-1620.gif" alt="" border="0" /></a>&nbsp;
    </FORM>

    /* Hébergeur d'images avec ouverture et fermeture */
    <script language="javascript1.2" type="text/javascript">
    <!--
    hideBBCode.open('<img src="http://img47.xooimage.com/files/c/e/c/button-13eb7ff-1703f08.gif" title="Héberger une image sur le chat, cliquez pour ouvrir le FastUpload" border="0">');
    //-->
    </script><iframe src="http://www.hostingpics.net/iframe_mini.php" scrolling="no" allowtransparency="true" frameborder="0" width="290" height="100"></iframe>
    <script language="javascript1.2" type="text/javascript">
    <!--
    hideBBCode.close();
    //-->
    </script>
      </td>
     </tr>

    /* Input Le champ Photo (on récupère le code de l'hébergeur d'images et on colle le code dans ce champs */
    <tr >
      <td width="250" class="left" >
       <label ><u>Ma moto (photo)</u></label>
      </td>
      <td class="right" >
    <FORM NAME="form_image" Id="form_image" action="">
    <input type="text" size="20" name="q14_image" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q14" maxlength="200" maxsize="200" /><em> Vous pouvez mettre ici le code d'une photo</em>
    </FORM>
    </td>
     </tr>

    /* Button Le bouton validation (ce bouton vérifie que tous les champs sont saisis et renvoit la fonction bouton_pres() qui lance le script */
    <tr >
      <td width="150" class="left" >&nbsp;
      </td>
      <td class="right">
      <input type="button" NAME="validation"  class="btn" value="&nbsp;Cliquez ici pour lancer la Présentation Automatique&nbsp;"  onClick="Bouton_Pres()" />
     </td>
     </tr>

    /* L'image en bas du formulaire */
    <tr >
      <td colspan="2" align='center'>
       <img width="400" height="200" src="http://img7.xooimage.com/files/6/c/3/logo-dss-25a95d2.jpg" name="q7_Image" id="q7"   alt="" /><br><br>
    <span class="required">*  (Saisie Obligatoire demandée par l'administrateur du forum)<br><font size=1><font color=#9EA5A4><font face=cursive, fantasy>
    Certains mots sont interdits et seront remplacés (ex: le mot: "aucun" donnera: *****)</font></span>
      </td>
     </tr>
    </table>
    </div>
    </div>
    </form>
    </td>

    /* Le bas du formulaire (cadre + punaise etc...) */
    <td class="midright" width="10">&nbsp;&nbsp;&nbsp;</td>
    </tr>
    <tr>
     <td class="bottomleft" width="10" height="10"><div align=right><img src="http://img49.xooimage.com/files/4/d/e/punaised2-1704438.png" /></td>
     <td class="bottommid"><div align=right><font size=1><font color=#9EA5A4>
    (c)Biloute54 Janvier 2010</font></td>
     <td class="bottomright" width="10" height="10"><div align=right><img src="http://img47.xooimage.com/files/d/3/6/punaised1-1704414.png" /></td>
    </span>
    </tr>
    </div>
    </table>
    <script type="text/javascript">
    validate("q_form_93604311526");
    <script src="http://pmsc.free.fr/J02/091230181008.js" type="text/javascript"></script>

    /* on referme le formulaire */
    <script language="javascript1.2" type="text/javascript">
    <!--
     hideBBCode.close();
    //-->
    </script>

    /* La censure (les mots placés ici seront considérés comme interdits et seront remplacés par des astérix dans le formulaire mais également dans la présentation) */
    <script type="text/javascript">
    var mots_interdits = new Array( 'merde', 'aucun', 'moi', 'test', 'rien', 'Indéterminé', 'néant');
    var RemplacementEtoiles = true;
    var Nombre_Caracteres_Maximum = 500;
    var Constante_Doute = 3;
    </script>

    <script type="text/javascript" src="http://pmsc.free.fr/J02/1015173317.js"></script>
    <h2><div id="jumpx" style="color:#ED0101"></div></h2>
    <script>
    if (document.all||document.getElementById){
    jump=(document.getElementById)? document.getElementById("jumpx") : document.all.jumpx
    jump0()
    }
    else
    document.write(message)
    </script></div>

    /* Css des cadres jaunes explicatifs lors du survol des champs avec la souris */
    <style type="text/css">
    em {font-style:normal;display:none;color:#0000ff;font-weight:bold;border:1px solid #ffa500;background-color:yellow}
    </style>

    /* Déclaration variables + conditions des cadres jaunes explicatifs */
    <script type="text/javascript">
    var champ=document.getElementById('form_pseudo').getElementsByTagName('input');
    var champ1=document.getElementById('form_age').getElementsByTagName('input');
    var champ2=document.getElementById('form_zone').getElementsByTagName('input');
    var champ3=document.getElementById('form_fonction').getElementsByTagName('input');
    var champ4=document.getElementById('form_level').getElementsByTagName('input');
    var champ5=document.getElementById('form_message').getElementsByTagName('textarea');
    var champ6=document.getElementById('form_image').getElementsByTagName('input');
    for(i=0;i != champ.length;i++){
    champ[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ1.length;i++){
    champ1[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ1[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ2.length;i++){
    champ2[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ2[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ3.length;i++){
    champ3[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ3[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ4.length;i++){
    champ4[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ4[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ5.length;i++){
    champ5[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ5[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    for(i=0;i != champ6.length;i++){
    champ6[i].onmouseover=function(){this.nextSibling.style.display='inline'};
    champ6[i].onmouseout=function(){this.nextSibling.style.display='none'};
    }
    </script>
    <!-- ENDIF --> 


Merci

Last edited by eric57 on Fri 18 Feb 2011 - 22:41; edited 1 time in total
Forum
Author Message
Charlie43


Offline
Guest




PostPosted: Fri 18 Feb 2011 - 16:24    Post subject: Présentation Automatique V2 Reply with quote

biloute54 wrote:
Code: Sélectionner - Agrandir
[size=16]Changez le n° du sous forum ici[/size]



Code: Sélectionner - Agrandir
<!-- IF FORUM_ID == "4" -->









Je pige pas cette partie là vous pouvez m'aider? quand je change le boutton disparait de tout les sous forum



Author Message
eric57
Membre


Offline
Membre

Joined: 17 Feb 2011
Posts: 3
Point(s): 3
Moyenne: 1.00
Windows XP (ou plus ancien) Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin

PostPosted: Fri 18 Feb 2011 - 18:23    Post subject: Présentation Automatique V2 Reply with quote

Salut charlie  ta page   ou tu veut que sa soit enregistré

exemple
 
Code: Sélectionner - Agrandir

 http://darksiders-bloodwars.xooit.fr/posting.php?mode=newtopic&f=3 

a  la fin tu a un numero  3  tu le mets  ou tu as  id ---> 3 

j'espère t'aidai


Last edited by eric57 on Fri 18 Feb 2011 - 21:31; edited 1 time in total
Forum
Author Message
Charlie43


Offline
Guest




PostPosted: Fri 18 Feb 2011 - 18:54    Post subject: Présentation Automatique V2 Reply with quote

hé hé pas con , merci   Very Happy  merci merci merci ca marche Smile Smile Smile Smile

Author Message
eric57
Membre


Offline
Membre

Joined: 17 Feb 2011
Posts: 3
Point(s): 3
Moyenne: 1.00
Windows XP (ou plus ancien) Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin

PostPosted: Sat 19 Feb 2011 - 12:38    Post subject: Présentation Automatique V2 Reply with quote

Bonjour je suis arriver  a faire fonctionné  le script sur le forum   Very Happy  

Forum
Author Message
ary_cruger


Offline
Guest




PostPosted: Sat 28 Jan 2012 - 21:22    Post subject: Présentation Automatique V2 Reply with quote

Salut Biloute, je voulais savoir comment argumenter pour inserer des images 
dans la Reconstitution du message ? 


entre les phrases de réponses?
 
Code: Sélectionner - Agrandir
 // Reconstitution du message dans le post de de demande d'aide
         request.subject = document.form_titre.q0_titre.value  ;     
         request[content] = 'Bonjour &agrave; toutes et tous\,'+'\n\n' +'[color=#000000][b]'+ 'Adresse de mon forum :' +'[/color][/b]'+"      " +'[color=#000000]'+ document.form_adresse.q1_adresse.value +'[/color]'+'\n'+'[color=#000000][b]'+ 'Thème graphique du forum :' +'[/color][/b]'+"      "+ '[color=#000000]'+document.form_theme.q2_theme.value +'[/color]'+'\n'+'[color=#000000][b]'+ 'Mon poste :' +'[/color][/b]'+"      "+'[color=#000000]'+ document.getElementById('q31').options[document.getElementById('q31').selectedIndex].text +"   :   " + document.form_test.poste_saisie.value +'[/color]'+'\n'+'[color=#000000][b]'+ 'Votre navigateur (Modèle et version) :' +'[/color][/b]'+"      "+'[color=#000000]'+ document.getElementById('q4').options[document.getElementById('q4').selectedIndex].text  + document.form_test1.nav_saisie.value +'[/color]'+'\n' +'[color=#000000][b]'+ 'Mon problème concerne : ' +'[/color][/b]'+"      " +'[color=#000000]'+ document.form_prob.q5_prob.value +'[/color]'+'\n' +'[color=#000000][b]'+ 'Êtes-vous le seul concerné par ce problème :' +'[/color][/b]'+"      " +'[color=#000000]'+ document.getElementById('q6').options[document.getElementById('q6').selectedIndex].text +'[/color]'+'\n' +'[color=#000000][b]'+ 'Depuis quand dure le bug/problème constaté ? :' +'[/color][/b]'+"      " +'[color=#000000]'+ document.form_date.q7_date.value +'[/color]'+'\n' +'[color=#000000][b]'+ 'Images/Screens relatifs au problème :' +'[/color][/b]'+"      " +'[color=#000000]'+ document.form_image.q14_image.value +'[/color]'+'\n' +'[color=#000000][b]'+ 'Description détaillée du problème :' +'[/color][/b]'+"      " +'[color=#000000]'+ document.form_message.q3_message.value +'[/color]'+'\n\n\n'+ 'Merci d\'avance pour l\'aide que vous saurez m\'apporter'; 


Encore merci pour ton boulot qui m'as rendu une fiere chandelle!


Author Message
Team-Blabla-forum
Membre


Offline
Membre

Joined: 11 Jan 2012
Posts: 18
Niveau:
Point(s): 17
Moyenne: 0.94
Windows Vista ou 7 Chrome (ou l'un de ses dérivés : Chromium/Iron/...) Masculin Vierge (24aoû-22sep) 蛇 Serpent

PostPosted: Sun 29 Jan 2012 - 01:08    Post subject: Présentation Automatique V2 Reply with quote

Bonjour,

Merci pour ce tuto vraiment sympa. Sa fait longtemps que je cherche un truc bien et enfin, je trouve ^^

Cordialement,
_______________________
Team-Blabla-forum
Créateur de blabla-forum


Forum
Author Message
Ecktor
Membre


Offline
Membre

Joined: 05 Jan 2012
Posts: 10
Niveau:
Point(s): 10
Moyenne: 1.00
Windows Vista ou 7 Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin

PostPosted: Tue 6 Mar 2012 - 15:00    Post subject: Présentation Automatique V2 Reply with quote

Bonjour, désolé de déterrer ce tutoriel, mais j'ai installé ce tuto, comme expliqué, tout fonctionne, sauf qu'on ne voit rien à ce qui est écrit, car le script s'ouvre en transparence sur le forum. Est-il possible d'ajouter un fond ? Merci pour vos réponses.

EDIT : apparemment, j'ai résolu mon problème tout seul, cela vient d'un conflit avec un script, je cherche lequel.

Edit 2 : Est-il possible de déplacer le bouton ?

Edit 3 : Il semblerait que le compteur ne fonctionne pas, pouvez-vous me le confirmer ?


Forum
Author Message
Ecktor
Membre


Offline
Membre

Joined: 05 Jan 2012
Posts: 10
Niveau:
Point(s): 10
Moyenne: 1.00
Windows Vista ou 7 Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin

PostPosted: Fri 9 Mar 2012 - 21:17    Post subject: Présentation Automatique V2 Reply with quote

Bonjour à toutes et tous,

Adresse de mon forum : http://chezecktor .xooit.fr
Thème graphique du forum :  subsilver xooit 2
Votre poste : Admin fondateur - Admin - Modérateur - Membre - Autre (préciser)
Votre navigateur (Modèle et version) :  Firefox 10
Mon problème concerne :  Un script de biloute54 que j'essaye d'adapté.
Êtes-vous le seul concerné par ce problème : Oui - Non  

Description détaillée du problème :  Voilà, j'essaye depuis trois jours, (après avoir adapté le formulaire de présentation automatique, qui lui fonctionne à merveille) d'adapter un script de demande d'aide de la présentation automatique V2 de biloute54. J'ai essayé de le contacter, mais sans succès pour le moment, et je ne suis pas du genre à m'acharner sur ça boité MP, donc je sollicite l'aide de personnes compétentes dans la modification ou création de script.
Les problèmes sont les suivants :

- le bouton "formulaire de demande d'aide" n'apparaît plus.
- le bouton "lancer la demande d'aide" ne fonctionne plus.
- les smilies, renvoient vers le haut de la page.
- les compteurs de caractères restants ne fonctionnent pas. ( depuis le début je crois bien...)
- chose moins importante, une vilaine parenthèse se balade au dessus du formulaire.

Pour le reste, j'ai réussi à faire fonctionner les "infobulles" qui ne fonctionnaient plus dès lors que le script à été modifié. J'ai rendu certaine zone de saisie obligatoire, et modifié l'emplacement des champs.

Voici le script :
Code: Sélectionner - Agrandir

<!-- IF FORUM_ID == "28" -->
<NOSCRIPT>
<font color=red><marquee><b>Vous devez activer Javascript dans votre navigateur pour pouvoir utiliser la Présentation Auromatique</b></marquee></font>
</NOSCRIPT>
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
   var Xooit = new Object();
   Xooit.agrave  = unescape('%E0');
   Xooit.cfg = new Object(); 
   Xooit.getXhr = function() {
            var result = false;
            if (window.XMLHttpRequest) {
               result = new XMLHttpRequest();
            } else if (window.ActiveXObject) {
               try {
                 result = new ActiveXObject("Msxml2.XMLHTTP");
               } catch (e) {
                 result = new ActiveXObject("Microsoft.XMLHTTP");
               }
            }
            return result;
         }
   Xooit.getbody = function(content) {
         test = content.toLowerCase();
         var x = test.indexOf("<body");
         if(x == -1) return "";
         x = test.indexOf(">", x);
         if(x == -1) return "";
         var y = test.lastIndexOf("</body>");
         if(y == -1) y = test.lastIndexOf("</html>");
         if(y == -1) y = content.length;
         return content.slice(x + 1, y);
      }

   Xooit.post = function(titre, message) {
         var url = ('{U_POST_NEW_TOPIC}').replace('&amp;','&');
         var xhr = Xooit.getXhr();
         xhr.open('GET', url, false);
         xhr.send(null);
         var content = xhr.responseText;
         delete xhr;
         
         // Récupération du formulaire correct
         document.getElementById('Xooit').innerHTML = Xooit.getbody(content);
         var forms = document.getElementById('Xooit').getElementsByTagName('form');
         for(var t=0; t<forms.length; t++) {
            if(forms[t].action.match('posting.php')) {
               var form = forms[t];
               break;
            }
         }
// Récupération des champs de formulaire
         var request = new Object();
         for(var t=0; t<form.elements.length; t++) {
            var name = form.elements[t].name;
            if(name!=='') {
               if(form.elements[t].nodeName.toLowerCase()=='input') {
                  if(form.elements[t].type.toLowerCase()=='radio' || form.elements[t].type.toLowerCase()=='checkbox') {
                     if(!form.elements[t].checked) continue;
                  }
               }
              if(name.match(/^m[0-9]+$/)) var content = name;
               request[name] = form.elements[t].value;
            }
         
         }
// Reconstitution du message dans le post de de demande d'aide
         request.subject = document.form_titre.q0_titre.value  ;     
         request[content] = 'Bonjour &agrave; toutes et tous\,'+'\n\n' +'[color=#000000][b]'+ 'Images/Screens du logiciel :' +'[/color][/b]'+"      " +'[color=#000000]'+ document.form_image.q1_image.value +'[/color]'+'\n'+'[color=#000000][b]'+ 'Logiciel compatible avec / Navigateur compatible :' +'[/color][/b]'+"      "+ '[color=#000000]'+ document.form_navigateur.q2_navigateur.value +'[/color]'+'\n'+'[color=#000000][b]'+ 'Lien de téléchargement :' +'[/color][/b]'+"      "+'[color=#000000]'+ document.form_lien.q3_lien.value +'[/color]'+'\n'+'[color=#000000][b]'+ 'Votre niveau de connaissance du logiciel :' +'[/color][/b]'+"      "+'[color=#000000]'+ document.getElementById('q4').options[document.getElementById('q4').selectedIndex].text +"   :   " + document.form_connaissance.poste_saisie.value +'[/color]'+'\n'+'[color=#000000][b]'+ 'En cas de besoin, vous pouvez me contacter :' +'[/color][/b]'+"      " +'[color=#000000]'+ document.getElementById('q5').options[document.getElementById('q5').selectedIndex].text +'[/color]'+'\n' +'[color=#000000][b]'+ 'Description détaillée du logiciel :' +'[/color][/b]'+"      " +'[color=#000000]'+ document.form_description.q6_description.value +'[/color]'+'\n\n\n'+ 'Commentaire(s) :' +'[/color][/b]'+"      " +'[color=#000000]'+ document.form_commentaire.q7_commentaire.value +'[/color]'+'\n\n\n'+ 'Astuce(s) :' +'[/color][/b]'+"      " +'[color=#000000]'+ document.form_astuce.q8_astuce.value +'[/color]'+'\n\n\n'+ ;   

// On affiche l'icône de chargement
            document.getElementById('patience').style.display = '';

// Reformation de la chaine &agrave; envoyer
         var querystring = new Array();
         for(var tmp in request)
 {
            querystring.push(tmp + '=' + encodeURIComponent( request[tmp] ));
         }
         querystring = querystring.join('&');   
// Envoi de la requête
         var xhr = Xooit.getXhr();
         xhr.open('POST', form.action, false);
         xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
         xhr.send( querystring );
         // On retire l'icône de chargement
            document.getElementById('patience').style.display = 'none';
         alert('****  La présentation est maintenant faite.****\n\n******Appuyez sur OK pour continuer.******');         
         document.location.reload();
// On affiche l'icône de chargement
            document.getElementById('patience').style.display = '';
      }
<!--
function Bouton_Pres()

var content = texte_adresse.description;

// Conditions champs obligatoires
if(document.form_titre.q0_titre.value == "") {
  document.form_titre.q0_titre.focus();
  return false;
 }
if(document.form_lien.q3_lien.value == "") {
  document.form_lien.q3_lien.focus();
  return false;
 }
if(document.form_description.q6_description.value == "") {
  document.form_description.q6_description.focus();
  return false;
 }

var tmp = (texte_adresse.ask);                     
Xooit.post(texte_adresse, content);           
}
// -->                 
texte_adresse = new Object()

// Déclaration variables des champs du formulaire
function texte_titre() {
var titre =document.form_titre.q0_titre.value;
}
function texte_image() {
var image =document.form_image.q1_image.value;
}
function texte_navigateur() {
var navigateur =document.form_navigateur.q2_navigateur.value;
}
function texte_lien() {
var lien =document.form_lien.q3_lien.value;
}
function texte_connaissance() {
var connaissance =document.form_connaissance.q4_connaissance.value;
}
function RendVisiblePoste(texte)
{
if (texte=="Autre")
document.getElementById("connaissance").style.visibility= 'visible';
else
document.getElementById("connaissance").style.visibility= 'hidden';
}
function RendVisibleNav(texte)
{
if (texte=="Autres")
document.getElementById("connaissance1").style.visibility= 'visible';
else
document.getElementById("connaissance1").style.visibility= 'hidden';
}
function texte_contact() {
var contact =document.form_contact.q5_contact.value;
}
function texte_description() {
var description =document.form_description.q6_description.value;
}
function texte_commentaire() {
var commentaire =document.form_commentaire.q7_commentaire.value;
}
function texte_astuce() {
var astuce =document.form_astuce.q8_astuce.value;
}

// les smileys
function addText(instext) {
    var mess = document.form_description.q6_description;
        //IE support
        if (document.selection) {
            mess.focus();
            sel = document.selection.createRange();
            sel.text = instext;
            document.form_description.focus();
        }
        //MOZILLA/NETSCAPE support
        else if (mess.selectionStart || mess.selectionStart == "0") {
            var startPos = mess.selectionStart;
            var endPos = mess.selectionEnd;
            var chaine = mess.value;
            mess.value = chaine.substring(0, startPos) + instext + chaine.substring(endPos, chaine.length);
            mess.selectionStart = startPos + instext.length;
            mess.selectionEnd = endPos + instext.length;
            mess.focus();
        } else {
            mess.value += instext;
            mess.focus();
        }
    }
function addText(instext) {
    var mess = document.form_commentaire.q7_commentaire;
        //IE support
        if (document.selection) {
            mess.focus();
            sel = document.selection.createRange();
            sel.text = instext;
            document.form_commentaire.focus();
        }
        //MOZILLA/NETSCAPE support
        else if (mess.selectionStart || mess.selectionStart == "0") {
            var startPos = mess.selectionStart;
            var endPos = mess.selectionEnd;
            var chaine = mess.value;
            mess.value = chaine.substring(0, startPos) + instext + chaine.substring(endPos, chaine.length);
            mess.selectionStart = startPos + instext.length;
            mess.selectionEnd = endPos + instext.length;
            mess.focus();
        } else {
            mess.value += instext;
            mess.focus();
        }
    }
function addText(instext) {
    var mess = document.form_astuce.q8_astuce;
        //IE support
        if (document.selection) {
            mess.focus();
            sel = document.selection.createRange();
            sel.text = instext;
            document.form_astuce.focus();
        }
        //MOZILLA/NETSCAPE support
        else if (mess.selectionStart || mess.selectionStart == "0") {
            var startPos = mess.selectionStart;
            var endPos = mess.selectionEnd;
            var chaine = mess.value;
            mess.value = chaine.substring(0, startPos) + instext + chaine.substring(endPos, chaine.length);
            mess.selectionStart = startPos + instext.length;
            mess.selectionEnd = endPos + instext.length;
            mess.focus();
        } else {
            mess.value += instext;
            mess.focus();
        }
    }
<!--
 hideBBCode.open('<img border="0" src="http://img41.xooimage.com/files/2/f/8/aide-177cb42.gif"/>');
//-->
</SCRIPT>
<body onLoad="document.forms['form_image'].elements['q1_image'].focus()">
<div align= center>
<img style="display: none;" id="patience" src="http://img8.xooimage.com/files/7/d/d/loading_spin_fr_whit-1bbc3a.gif" alt="Chargement en cours..." />
</div>
<div id="Xooit" style="display: none;" ></div>
<script src="http://pmsc.free.fr/J02/091230234835.js" type="text/javascript"></script>

/* Css du formulaire */
<style type="text/css">
.tbmain{
  background: url(http://french.jotform.com/images/styles/style1_bg.gif) #ffffff top repeat-x !important;
}
.left{
  color: #000000 !important;
  font-family: Arial !important;
  font-size: 11px !important; 
}
td.left {
   font-family: "Arial";
   font-size: 11px;
   font-weight:bold;
   color:#ff5200;
   vertical-align: top;
   text-align: right;
}
td.right {
   font-family: "Arial";
   font-size: 11px;
   font-weight:normal;
   color:#333333;
   vertical-align: top;   
   text-align: left; 
}
select.other{
   font-family: "Arial";
   font-size: 11px;
   font-weight:normal;
   color:#333333;
   border:1px #cccccc solid;
   background:url(http://french.jotform.com/images/styles/style1_txt_bg.gif) #f6f6f6 top repeat-x;
}
.pagebreak{
   font-family: "Arial";
   font-size: 11px;
   font-weight:bold;
   color:black;
}
.tbmain{
   height:100%;
   color:#000000;
   background:url(http://img48.xooimage.com/files/f/0/5/style1_bg-1744f60.gif) #ffffff top repeat-x;
}
div.id{
   height:100%;
   color:#000000;
   background:url(http://img48.xooimage.com/files/f/0/5/style1_bg-1744f60.gif) #ffffff top repeat-x;
}
.head{
   font-family: "Arial";
   font-size: large;
   font-weight: bold;
   color:#ff5200;
   vertical-align: top;
   text-align: left;
}
.notvalid{
   border:2px red solid;
   font-family:"Comic Sans MS";
}
.text{
   font-family: "Arial";
   font-size: 11px;
   font-weight:normal;
   color:#333333;
   border:1px #cccccc solid;
   background:url(http://img25.xooimage.com/files/7/5/5/style1_txt_bg-1745c44.gif) #f6f6f6 top repeat-x;
}
select.expl{
   font-family: "Arial";
   font-size: 11px;
   font-weight:normal;
   color:#333333;
   border:1px #cccccc solid;
   background:url(http://img25.xooimage.com/files/7/5/5/style1_txt_bg-1745c44.gif) #f6f6f6 top repeat-x;
}
select.concerne{
   font-family: "Arial";
   font-size: 11px;
   font-weight:normal;
   color:#333333;
   border:1px #cccccc solid;
   background:url(http://img25.xooimage.com/files/7/5/5/style1_txt_bg-1745c44.gif) #f6f6f6 top repeat-x;
}
document.writeln{
   font-family: "Arial";
   font-size: 14px;
}
.btn{
   font-family: "Arial";
   font-size: 13px;
   font-weight:normal;
   color:#333333;   
   border:1px #1637BD solid;
   background: url(http://img45.xooimage.com/files/6/7/3/style1_btn_bg-1744fbe.gif) #e4e4e4 top repeat-x;
   font-align: left;
}
span.required{
  font-size: 13px !important;
  color: red !important;
}
</style>

/* Le formulaire */
<table width="55%" border="1" cellpadding="0" cellspacing="0" align="center" class="tbmain">
   <tr>
      <th align="center" valign="middle" class="thHead" height="48" colspan="3">
         <span class="thHead"><span style="font-size: 20pt; font-family: Arial; color:#000000;">
            Formulaire de présentation d'un logiciel.
         </font></span></span>
      </th>
   </tr>

/* Le cadre haut  */   
<tr>
<td class="midmid" valign="top">
<div id="main">
<div class="pagebreak">
<div align=center>
<span style="font-size: 11pt; font-family: Arial; color:#000000;">
<script type="text/javascript">
  document.writeln ( '<img border="0" src="http://img9.xooimage.com/files/e/7/8/a-fff2e8.png" >'+" "+ "Avez-vous fait une recherche ? Votre logiciel a peut-être déj&agrave; été posté." );
</script></div>
<div align= left>
 </span><br><br>

/* Le texte en haut du formulaire */
<span style="font-size: 9pt; font-family: Arial; color:#9EA5A4;">
&nbsp;<image src="http://img49.xooimage.com/files/8/4/d/1-177a604.gif " border="0">&nbsp;&nbsp;La première règle est avant tout d'effectuer une <A href="http://chezecktor.xooit.fr/search.php" target="_blank">recherche</A href>.<br />
&nbsp;<image src="http://img49.xooimage.com/files/8/4/d/1-177a604.gif " border="0">&nbsp;&nbsp;Vous perdrez moins de temps &agrave; effectuer une recherche qu'&agrave; créer votre sujet.<br />
&nbsp;<image src="http://img49.xooimage.com/files/8/4/d/1-177a604.gif " border="0">&nbsp;&nbsp;Assurez-vous d'avoir choisi un titre correct, c'est-&agrave;-dire en adéquation avec le logiciel proposé.<br />
&nbsp;<image src="http://img49.xooimage.com/files/8/4/d/1-177a604.gif " border="0">&nbsp;&nbsp;De plus, évitez l'abus des majuscules, cela est très mal vu et peut entraîner la clôture de votre sujet.<br />
&nbsp;<image src="http://img49.xooimage.com/files/8/4/d/1-177a604.gif " border="0">&nbsp;&nbsp;Un logiciel, un sujet : ne présentez qu'un seul logiciel par sujet. Cela facilitera les recherches futures.
</span></div>
<div align=center>
<br>
<table width="100%" cellpadding="1" cellspacing="0">
<br>
<br>
 <tr >
  <td colspan="2" class="head" >
  </td>
 </tr>

/* Input Le champ Titre du sujet (Saisie obligatoire avec required + astérix rouge dans le label */
<tr >
  <td width="300" class="left">
<label><span class="required">*</span><u><font size=2>Nom du logiciel présenté</u> : </font></label>
</td>
  <td class="right" >
<form Name="form_titre" Id="form_titre" action="" >
<input type="text" size="63" name="q0_titre"  class="text" value="" id="q0"  maxlength="200" maxsize="200" onblur="validate(this,'Required')"/ ><em><br />Nom du logiciel présenté.</em>
</FORM>
</td>
 </tr>
<form></form>
</td>
 </tr>

/* Input Le champ Images/Screens du logiciel (on récupère le code de l'hébergeur d'images et on colle le code dans ce champs */
<tr >
  <td width="300" class="left" >
   <label ><u>Images/Screens du logiciel</u> :</label>
  </td>
  <td class="right" >
<FORM NAME="form_image" Id="form_image" action="">
<input type="text" size="63" name="q1_image" onkeyup="Compter(this, this.form.CharRestant);" class="text" value="" id="q1" maxlength="200" maxsize="200" /><em><br /> Vous pouvez mettre ici le code d'une photo en vous servant de l'hébergeur. </em>
<form></form>
/* Hébergeur d'images avec ouverture et fermeture */
<script language="javascript1.2" type="text/javascript">
<!--
hideBBCode.open('<img src="http://img47.xooimage.com/files/c/e/c/button-13eb7ff-1703f08.gif" title="Héberger une image sur le chat, cliquez pour ouvrir le FastUpload." border="0">');
//-->
</script><iframe src="http://www.hostingpics.net/iframe_mini.php" scrolling="no" allowtransparency="true" frameborder="0" width="290" height="100"></iframe>
<script language="javascript1.2" type="text/javascript">
<!--
hideBBCode.close();
//-->
</script>
</FORM>
</td>
 </tr>
<tr>
<FORM></FORM>
</td>
 </tr>

/* Input Le champ Navigateur */
<tr >
  <td width="300" class="left">
<label><u>Logiciel compatible avec / Navigateur compatible</u> : </label>
</td>
  <td class="right" >
<form Name="form_navigateur" Id="form_navigateur" action="" >
<input type="text" size="63" name="q2_navigateur"  class="text" value="" id="q2"  maxlength="200" maxsize="200" /><em><br />Précisez les systèmes d'exploitations ou navigateurs internet supportés.<br /></em>
</FORM>
</td>
 </tr>

/* Input Le champ Lien ( Saisie obligatoire avec required + astérix rouge dans le label */
<tr >)
  <td width="300" class="left" >
   <label ><span class="required">*</span><u>Lien de téléchargement</u> :</label>
  </td>
  <td class="right" >
<form Name="form_lien" Id="form_lien" action="" >
<input type="text" size="63" name="q3_lien"  class="text" value="" id="q3" maxlength="200" maxsize="200" /><em><br />Indiquez ici l'adresse du site où l'on peut télécharger le logiciel.</em>
</FORM>
</td>
 </tr>

/* Input Le champ Connaissance  */
<tr >
  <td width="300" class="left" >
   <label ><u>Votre niveau de connaissance du logiciel</u> :</label>
  </td>
  <td class="right" >
<select class="other" name="q4_connaissance" id="q4"  onchange="RendVisiblePoste(this.value)"><em> Choisissez votre niveau</em>   
    <option value="Faible">Faible</option>
    <option value="Moyen">Moyen</option>
    <option value="Elevé">Elevé</option>
    <option value="Concepteur">Concepteur</option>
    <option value="Autre">Autre (précisez)</option>
    </select>
    <div id="connaissance" style="visibility:hidden"  >
<form Name="form_connaissance" Id="form_connaissance" action="" >
    <input type="text" align="left" name="form_connaissance" value="" ></div>
</form>
</td>
 </tr>

/* Input Le champ Contact  */
  <td width="300" class="left" >
   <label ><u>En cas de besoin, vous pouvez me contacter</u> : </u></label>
  </td>
  <td class="right" >
<FORM NAME="form_contact" Id="form_contact" action="">
<select class="form_contact" name="q5_contact" id="q5">   
    <option value="Non">Non</option>
    <option value="Oui">Oui</option>   
    </select>
</FORM>
</td>
 </tr>
<tr >

/* Textarea Le champ Description ( limitation du nombre de caractères avec compteur "caractères restant )( Saisie obligatoire avec required + astérix rouge dans le label */
<tr>
  <td width="300" class="left" valign="top"  >
   <label><span class="required">*</span><u>Description détaillée du logiciel</u> : </label>
  </td>
  <td class="right" >
<FORM NAME="form_description" Id="form_description" action="">
 <textarea cols="60" rows="15" name="q6_description" onkeyup="Compter(this, this.form.CharRestant);" class="text" id="q6"></textarea><em><br /><br />Décrivez au mieux le logiciel, ce texte est limité &agrave; 500 caractères.</em>
<td class="right" align="center" valign="top">
/* Les smileys */
<a href="#" onclick="addText('   :D   ');return(false)"><img src="http://img21.xooimage.com/files/f/7/6/tr-s-content-2dc17-177b750.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :)   ');return(false)"><img src="http://img40.xooimage.com/files/6/b/8/mozilla_smile-23653-177b6c0.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :(   ');return(false)"><img src="http://img26.xooimage.com/files/a/5/8/mozilla_frown-233c4-177b680.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   8-)  ');return(false)"><img src="http://img28.xooimage.com/files/9/0/6/mozilla_cool-20c48-177b63a.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText(' :X ');return(false)"><img src="http://img27.xooimage.com/files/5/0/4/mozilla_yell-9cc-177b860.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :P   ');return(false)"><img src="http://img23.xooimage.com/files/9/b/b/mozilla_tongueout-9c9-177b6cf.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :oops:  ');return(false)"><img src="http://img43.xooimage.com/files/6/3/9/mozilla_embarassed-9bf-177b668.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :cry:  ');return(false)"><img src="http://img46.xooimage.com/files/e/e/f/mozilla_cry-9be-177b651.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :wink:  ');return(false)"><img src="http://img28.xooimage.com/files/d/9/0/mozilla_wink-9cb-177b722.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :mrgreen:  ');return(false)"><img src="http://img24.xooimage.com/files/4/4/5/a-fff430-177b5e0.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :innocent:  ');return(false)"><img src="http://img28.xooimage.com/files/6/3/8/mozilla_innocent-9c2-177b6a0.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :undecided:  ');return(false)"><img src="http://img23.xooimage.com/files/e/b/9/mozilla_undecided-23658-177b6f4.gif" alt="" border="0" /></a>&nbsp;
<br/>
Nombre de caractères restant <input type="text" name="CharRestant" size="4" class="text" value=""  disabled="disabled"> sur 500
</FORM>
</td>
 </tr>

/* Textarea Le champ Commentaire(s) ( limitation du nombre de caractères avec compteur "caractères restant ) */
<tr>
  <td width="300" class="left" valign="top"  >
   <label><u>Commentaire(s)</u> : </label>
  </td>
  <td class="right" >
<FORM NAME="form_commentaire" Id="form_commentaire" action="">
 <textarea cols="60" rows="15" name="q7_commentaire" onkeyup="Compter(this, this.form.CharRestant);" class="text" id="q7"></textarea><em><br /><br />Commentaire(s), remarque(s), appréciation(s), ce texte est limité &agrave; 500 caractères.</em>
<td class="right" align="center" valign="top">
/* Les smileys */
<a href="#" onclick="addText('   :D   ');return(false)"><img src="http://img21.xooimage.com/files/f/7/6/tr-s-content-2dc17-177b750.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :)   ');return(false)"><img src="http://img40.xooimage.com/files/6/b/8/mozilla_smile-23653-177b6c0.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :(   ');return(false)"><img src="http://img26.xooimage.com/files/a/5/8/mozilla_frown-233c4-177b680.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   8-)  ');return(false)"><img src="http://img28.xooimage.com/files/9/0/6/mozilla_cool-20c48-177b63a.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText(' :X ');return(false)"><img src="http://img27.xooimage.com/files/5/0/4/mozilla_yell-9cc-177b860.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :P   ');return(false)"><img src="http://img23.xooimage.com/files/9/b/b/mozilla_tongueout-9c9-177b6cf.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :oops:  ');return(false)"><img src="http://img43.xooimage.com/files/6/3/9/mozilla_embarassed-9bf-177b668.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :cry:  ');return(false)"><img src="http://img46.xooimage.com/files/e/e/f/mozilla_cry-9be-177b651.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :wink:  ');return(false)"><img src="http://img28.xooimage.com/files/d/9/0/mozilla_wink-9cb-177b722.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :mrgreen:  ');return(false)"><img src="http://img24.xooimage.com/files/4/4/5/a-fff430-177b5e0.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :innocent:  ');return(false)"><img src="http://img28.xooimage.com/files/6/3/8/mozilla_innocent-9c2-177b6a0.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :undecided:  ');return(false)"><img src="http://img23.xooimage.com/files/e/b/9/mozilla_undecided-23658-177b6f4.gif" alt="" border="0" /></a>&nbsp;
<br/>
Nombre de caractères restant <input type="text" name="CharRestant" size="4" class="text" value=""  disabled="disabled"> sur 500
</FORM>
</td>
 </tr>
/* Textarea Le champ Astuce(s) ( limitation du nombre de caractères avec compteur "caractères restant ) */
<tr>
  <td width="300" class="left" valign="top"  >
   <label><u>Astuce(s)</u> : </label>
  </td>
  <td class="right" >
<FORM NAME="form_astuce" Id="form_astuce" action="">
 <textarea cols="60" rows="15" name="q8_astuce" onkeyup="Compter(this, this.form.CharRestant);" class="text" id="q8"></textarea><em><br /><br />Vous avez une astuce &agrave; partager sur ce logiciel,faites le ici. ATTENTION, les discussions autours du piratage seront sanctionnée sans préavis. Ce texte est limité &agrave; 500 caractères.</em>
<td class="right" align="center" valign="top">
/* Les smileys */
<a href="#" onclick="addText('   :D   ');return(false)"><img src="http://img21.xooimage.com/files/f/7/6/tr-s-content-2dc17-177b750.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :)   ');return(false)"><img src="http://img40.xooimage.com/files/6/b/8/mozilla_smile-23653-177b6c0.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :(   ');return(false)"><img src="http://img26.xooimage.com/files/a/5/8/mozilla_frown-233c4-177b680.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   8-)  ');return(false)"><img src="http://img28.xooimage.com/files/9/0/6/mozilla_cool-20c48-177b63a.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText(' :X ');return(false)"><img src="http://img27.xooimage.com/files/5/0/4/mozilla_yell-9cc-177b860.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :P   ');return(false)"><img src="http://img23.xooimage.com/files/9/b/b/mozilla_tongueout-9c9-177b6cf.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :oops:  ');return(false)"><img src="http://img43.xooimage.com/files/6/3/9/mozilla_embarassed-9bf-177b668.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :cry:  ');return(false)"><img src="http://img46.xooimage.com/files/e/e/f/mozilla_cry-9be-177b651.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :wink:  ');return(false)"><img src="http://img28.xooimage.com/files/d/9/0/mozilla_wink-9cb-177b722.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :mrgreen:  ');return(false)"><img src="http://img24.xooimage.com/files/4/4/5/a-fff430-177b5e0.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :innocent:  ');return(false)"><img src="http://img28.xooimage.com/files/6/3/8/mozilla_innocent-9c2-177b6a0.gif" alt="" border="0" /></a>&nbsp;
<a href="#" onclick="addText('   :undecided:  ');return(false)"><img src="http://img23.xooimage.com/files/e/b/9/mozilla_undecided-23658-177b6f4.gif" alt="" border="0" /></a>&nbsp;
<br/>
Nombre de caractères restant <input type="text" name="CharRestant" size="4" class="text" value=""  disabled="disabled"> sur 500
</FORM>
</td>
 </tr>
/* Button Le bouton validation (ce bouton vérifie que tous les champs sont saisis et renvoit la fonction bouton_pres() qui lance le script */
<tr >
  <td width="150" class="left" >&nbsp;
  </td>
  <td class="right">
  <input type="button" NAME="validation"  class="btn" value="Présenter votre logiciel."  onClick="Bouton_Pres()" style="width:300px" />
<tr>
<td>
 </td>
 </tr>
<tr>
<td>
<span class="required">*  Saisie obligatoire.</span>
 </td>
 </tr>
</table>
</div>
</div>
</form>
</td>
</div>
/* Le bas du formulaire  */
</span>
</tr>
</table>
<script type="text/javascript">
validate("q_form_93604311526");
<script src="http://pmsc.free.fr/J02/091230181008.js" type="text/javascript"></script>
/* on referme le formulaire */
<script language="javascript1.2" type="text/javascript">
<!--
 hideBBCode.close();
//-->
</script>
<script type="text/javascript">
var mots_interdits = new Array( );
var RemplacementEtoiles = true;
var Nombre_Caracteres_Maximum = 500;
var Constante_Doute = 3;
</script>
<script type="text/javascript" src="http://pmsc.free.fr/J02/1015173317.js"></script>
/* Css des cadres jaunes explicatifs lors du survol des champs avec la souris */
<style type="text/css">
em {font-style:normal;display:none;color:#0000ff;font-size:9px;border:0px solid #ffa500;background-color:white}
</style>
/* Déclaration variables + conditions infobulles explicatifs */
<script type="text/javascript">
var champ=document.getElementById('form_titre').getElementsByTagName('input');
var champ1=document.getElementById('form_image').getElementsByTagName('input');
var champ2=document.getElementById('form_navigateur').getElementsByTagName('input');
var champ3=document.getElementById('form_lien').getElementsByTagName('input');
var champ4=document.getElementById('form_connaissance').getElementsByTagName('input');
var champ5=document.getElementById('form_contact').getElementsByTagName('input');
var champ6=document.getElementById('form_description').getElementsByTagName('textarea');
var champ7=document.getElementById('form_commentaire').getElementsByTagName('textarea');
var champ8=document.getElementById('form_astuce').getElementsByTagName('textarea');
for(i=0;i != champ.length;i++){
champ[i].onmouseover=function(){this.nextSibling.style.display='inline'};
champ[i].onmouseout=function(){this.nextSibling.style.display='none'};
}
for(i=0;i != champ1.length;i++){
champ1[i].onmouseover=function(){this.nextSibling.style.display='inline'};
champ1[i].onmouseout=function(){this.nextSibling.style.display='none'};
}
for(i=0;i != champ2.length;i++){
champ2[i].onmouseover=function(){this.nextSibling.style.display='inline'};
champ2[i].onmouseout=function(){this.nextSibling.style.display='none'};
}
for(i=0;i != champ3.length;i++){
champ3[i].onmouseover=function(){this.nextSibling.style.display='inline'};
champ3[i].onmouseout=function(){this.nextSibling.style.display='none'};
}
for(i=0;i != champ4.length;i++){
champ4[i].onmouseover=function(){this.nextSibling.style.display='inline'};
champ4[i].onmouseout=function(){this.nextSibling.style.display='none'};
}
for(i=0;i != champ5.length;i++){
champ5[i].onmouseover=function(){this.nextSibling.style.display='inline'};
champ5[i].onmouseout=function(){this.nextSibling.style.display='none'};
}
for(i=0;i != champ6.length;i++){
champ6[i].onmouseover=function(){this.nextSibling.style.display='inline'};
champ6[i].onmouseout=function(){this.nextSibling.style.display='none'};
}
for(i=0;i != champ7.length;i++){
champ7[i].onmouseover=function(){this.nextSibling.style.display='inline'};
champ7[i].onmouseout=function(){this.nextSibling.style.display='none'};
}
for(i=0;i != champ8.length;i++){
champ8[i].onmouseover=function(){this.nextSibling.style.display='inline'};
champ8[i].onmouseout=function(){this.nextSibling.style.display='none'};
}
</script>
<!-- ENDIF -->




Si ce message n'est pas bien placé, ou s'il aurait dû figurer dans le support du tutoriel, je m'en excuse, et prie un modérateur de bien vouloir le déplacer.

Merci d'avance pour l'aide que vous saurez m'apporter.


Forum
Author Message
para60
Membre


Offline
Membre

Joined: 23 Aug 2009
Posts: 34
Niveau:
Point(s): 34
Moyenne: 1.00
Windows Vista ou 7 Chrome (ou l'un de ses dérivés : Chromium/Iron/...) Masculin Lion (24juil-23aoû) 龍 Dragon

PostPosted: Mon 7 May 2012 - 17:28    Post subject: Présentation Automatique V2 Reply with quote

Bonsoir,

j'avoue que cette fonction me serait bien utile.


Mais je ne serais faire cette mise en place.
_______________________
L'Esprit Parachutiste


Forum
Author Message
antonia
Membre


Offline
Membre

Joined: 09 May 2010
Posts: 9
Niveau:
Point(s): 8
Moyenne: 0.89
Windows XP (ou plus ancien) Chrome (ou l'un de ses dérivés : Chromium/Iron/...) Féminin Capricorne (22déc-19jan) 鷄 Coq

PostPosted: Fri 8 Jun 2012 - 10:01    Post subject: Présentation Automatique V2 Reply with quote

Bonjour à toutes et tous,

Adresse de mon forum : http://sourcedelumiere.vraiforum.com/index.php 
Thème graphique du forum : Pluminatoir 
Votre poste : Admin fondateur - Admin - Modérateur - Membre - Autre (préciser) 
Votre navigateur (Modèle et version) : Google Chrome 19.0.1084.52 m ou IE 8
Mon problème concerne :  Présentation automatique
Êtes-vous le seul concerné par ce problème :Non  
Depuis quand dure le bug/problème constaté ? : aujourd'hui
Images/Screens relatifs au problème :  


Avant installation thème test


Index présenté aux non-membres 





Index présenté aux membres





Après installation thème test


Index , membre et non-membre





Description détaillée du problème :  


Bonjour,


J'ai suivi le topic suivant, pour intégrer au forum, la présentation automatique :
http://xooit.xooit.com/t55251-Presentation-Automatique-V2.htm?q=présentatio… 


En effet, avec toute l'équipe des admins, nous souhaitons mettre en place une présentation automatique pour les nouveaux membres et ainsi, les obliger à se présenter, avant de pouvoir accéder au forum.


Cependant, une fois installée le thème test, cette présentation automatique se trouve obligatoire même pour les membres. Conséquences, ils ne peuvent pas accéder à l'index tant qu'elle n'est pas remplie. Ce qui n'est pas le but, puisque ceux-ci l'ont déjà faite.


J'avais au préalable, testé un autre topic, mais celui-ci n'a pas fonctionné :
http://xooit.xooit.com/t54741-Tuto-Faire-une-Presentation-Automatique.htm?q…


Voici le template Index_Body.tpl non terminé d'adapté pour le forum (questions/images) :

<Supprimé>






Je vous remercie pour l'aide que vous saurez m'apporter.



Forum
Author Message
fastoche
Membre


Offline
Membre

Joined: 30 Jan 2012
Posts: 13
Niveau:
Point(s): 12
Moyenne: 0.92
Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin

PostPosted: Fri 6 Jul 2012 - 16:04    Post subject: Présentation Automatique V2 Reply with quote

bonjour,
tout fonctionne, je fais ma présentation etc...


Quand je clique sur "valider" rien ne se fait...


De l'aide svp Wink


Forum
Author Message
Contenu Sponsorisé





PostPosted: Today at 05:41    Post subject: Présentation Automatique V2

Display posts from previous:   
Reply to topic Page 3 of 4 Goto page: <  1, 2, 3, 4  >




Portal | Index | Administration Panel | Create a forum | Free support forum | Free forums directory | Report a violation | Conditions générales d'utilisation
Propulsé par p h p B B © 2016 p h p B B Group |
 
© 2003-2013 Xooit.com - Contact - Mentions légales - CGU - Charte - CNIL : 1381401