It is currently Fri 30 Sep 2016 - 12:02 - créer un forum

Ce message est [Résolu]

Skip to content

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

Ce message est [Résolu]
Author Message
keke64





PostPosted: Sat 22 Nov 2008 - 14:06    Post subject: Ce message est [Résolu] Reply with quote

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

Je ne comprendpas toujours quand tu dis "le nom du forum?" 

Tu parle mon nom du forum WindowStation ou le nom de la catégorie DEPANNAGE?
Author Message
themalin
Membre


Offline
Membre

Joined: 19 Apr 2006
Posts: 8,897
Point(s): 9,101
Moyenne: 1.02
Mac Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...)

PostPosted: Sat 22 Nov 2008 - 14:08    Post subject: Ce message est [Résolu] Reply with quote

tu dis que tu veux qu'il ne soit visible que dans un sous forum

tu mets le nom de ce sous forum

panneau admin
sous forum et tu copies le nom du sous forum en question

je ne parle pas du nom du forum en général qui est visible en haut de la page mais du nom du sous forum
_______________________


Forum
Author Message
keke64


Offline
Guest




PostPosted: Sat 22 Nov 2008 - 14:44    Post subject: Ce message est [Résolu] Reply with quote

Je te remercie. C'est trés claire.

Author Message
keke64


Offline
Guest




PostPosted: Sat 22 Nov 2008 - 14:51    Post subject: Ce message est [Résolu] Reply with quote

<!-- IF FORUM_NAME == "dépannage" -->  
<!-- Insertion du code de test des résolus -->
  

  

   <script type="text/javascript">
      /**
      *** Renvoi un objet XMLHttpRequest compatible tout navigateur, ou FALSE si xhr n'est pas disponible
      **/
      if(!getXhr) {
         var getXhr = function() {
            var xhr = null;
            if(window.XMLHttpRequest) {
               xhr = new XMLHttpRequest();
            } else if(window.ActiveXObject) {
               try {
                  xhr = new ActiveXObject("Msxml2.XMLHTTP");
               } catch (e) {
                  xhr = new ActiveXObject("Microsoft.XMLHTTP");
               }
            } else {
               xhr = false;
            }
            return xhr;
         }
      }
      
      /**
      *** Convertis le texte en encodant les principaux caractères en entitées HTML
      *** Note: pas complet, mais suffisant
      **/
      if(!htmlentities) {
         var htmlentities = function(wText) {
            if(typeof(wText)!="string") wText=wText.toString();
            wText=wText.replace(/&/g,"&amp;");
            wText=wText.replace(/"/g,"&quot;");
            wText=wText.replace(/</g,"&lt;");
            wText=wText.replace(/>/g,"&gt;");
            wText=wText.replace(/'/g,"’");
            return wText;
         }
      }
      if(getXhr) {
         var itsOver = function(state) {
            // On affiche l'icône de chargement
            document.getElementById('resolu_loader').style.display = '';
            // On charge les paramètres du message, en ouvrant la page qui permet d'éditer
            // Note: remerciez Xooit qui à créé la variable S_TOPIC_FIRST_POST_ID pour éviter de lancer une requête en plus Smile
            var xhr = getXhr();
            xhr.open('GET','posting.php?mode=editpost&p={S_TOPIC_FIRST_POST_ID}',false);
            xhr.send(null);
            // On enregistre le résultat dans un élément DIV afin de pouvoir parcourir l'arbre en utilisant DOM (on ne peut pas utiliser responseXML car le texte renvoyé n'est pas 100% valide XML)
            var tmp = document.createElement('div');
            tmp.innerHTML = xhr.responseText;
            // On parcours chaque élément du formulaire principal, et on enregistre chaque composant dans un élément d'un tableau
            
            // Gracias Troll
            var forms = tmp.getElementsByTagName('form');
            for(var i=0;i<forms.length;i++) {
               if(forms[i].name == "post") {
                  var elements = forms[i].elements;
                  break;
               }
            }
            
            var length = elements.length;
            var params = new Array();
            for(var t=0; t<length; t++) {
               // On vérifie que le champs ait un nom, et qu'il soit "checké" dans le cas où il s'agit d'un élément de type RADIO ou CHECKBOX
               if(elements[t].name!='' && ((elements[t].type.toLowerCase()!='radio' && elements[t].type.toLowerCase()!='checkbox') || elements[t].checked)) {
                  if(elements[t].name != 'preview') {
                     if(elements[t].name=='subject') {
                        params[params.length] = 'subject='+encodeURIComponent((state) ? '[Résolu] '+itsOver.TOPIC_TITLE : itsOver.TOPIC_TITLE.replace(/^(\[[^]]+\])*\[Résolu\] /,'$1'));
                     } else {
                        params[params.length] = encodeURIComponent(elements[t].name)+'='+encodeURIComponent(elements[t].value);
                     }
                  }
               }
            }
            // On ouvre une seconde requête XmlHttpRequest, qui cette fois servira à envoyer les paramètres d'édition (et donc à modifier le titre)
            var xhr2 = getXhr();
            xhr2.open('POST','posting.php',false);
            // Cette ligne est obligatoire, car on envoi des données via la méthode POST
            xhr2.setRequestHeader('Content-type','application/x-www-form-urlencoded');
            // params.join('&') va transformer le tableau qui contenait les champs de formulaire en une chaine de caractère dont les champs seront séparés par un &
            xhr2.send(params.join('&'));
            // On retire l'icône de chargement, on switche le bouton, et on modifie le texte
            document.getElementById('resolu_loader').style.display = 'none';
            if(state) {
               document.getElementById('resolu_button').src = 'http://img.xooimage.com/files21/e/5/6/resolu2-49a76b.gif';
               document.getElementById('resolu_button').onclick = function() { itsOver(false); }
               itsOver.TOPIC_TITLE = '[Résolu] '+itsOver.TOPIC_TITLE;
            } else {
               document.getElementById('resolu_button').src = 'http://img.xooimage.com/files28/6/9/e/resolu-49a768.gif';
               document.getElementById('resolu_button').onclick = function() { itsOver(true); }
               // On met à jour la variable itsOver.TOPIC_TITLE
               itsOver.TOPIC_TITLE = itsOver.TOPIC_TITLE.replace(/^(\[[^]]+\])*\[Résolu\]/,'$1');
            }
            document.getElementById('resolu_topic_title').innerHTML = itsOver.TOPIC_TITLE;
         }
         // Affiche l'icône en fonction du titre
         itsOver.TOPIC_TITLE = '{A_TOPIC_TITLE}'.replace('<'+'!-- google_ad_section_start --'+'>','').replace('<'+'!-- google_ad_section_end --'+'>','');
         if(/^(\[[^]]+\])*\[Résolu\]/.test(itsOver.TOPIC_TITLE)) {
            document.write('
');
         } else {
            document.write('
');
         }
      }
   </script>
<!-- Fin du code des résolus //-->
 
<!-- ELSE  --> 
<!-- ENDIF -->  



Author Message
keke64


Offline
Guest




PostPosted: Sat 22 Nov 2008 - 15:08    Post subject: Ce message est [Résolu] Reply with quote

Je cite: "oui tu mets ce que je te donne dans viewforum body à la place du code "

Tu veux dire que je met:

Code: Sélectionner - Agrandir
<!-- IF FORUM_NAME == "nomduforum" -->   

le code   

<!-- ELSE  --> 
<!-- ENDIF --> 


juste aprés:

Code: Sélectionner - Agrandir
<b>{PAGINATION}</b><br />


??


Author Message
themalin
Membre


Offline
Membre

Joined: 19 Apr 2006
Posts: 8,897
Point(s): 9,101
Moyenne: 1.02
Mac Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...)

PostPosted: Sat 22 Nov 2008 - 19:40    Post subject: Ce message est [Résolu] Reply with quote

tu cherches ça


 
Code: Sélectionner - Agrandir

<b>{PAGINATION}</b><br /> 



après tu ajoutes ça


 
Code: Sélectionner - Agrandir

<!-- IF FORUM_NAME == "nomduforum" -->    
 
<!-- Insertion du code de test des résolus -->
   <br />
   <img style="display: none;" id="resolu_loader" src="http://www.xooit.disabled/images/loader.gif" alt="Chargement en cours..." />
   <script type="text/javascript">
      /**
      *** Renvoi un objet XMLHttpRequest compatible tout navigateur, ou FALSE si xhr n'est pas disponible
      **/
      if(!getXhr) {
         var getXhr = function() {
            var xhr = null;
            if(window.XMLHttpRequest) {
               xhr = new XMLHttpRequest();
            } else if(window.ActiveXObject) {
               try {
                  xhr = new ActiveXObject("Msxml2.XMLHTTP");
               } catch (e) {
                  xhr = new ActiveXObject("Microsoft.XMLHTTP");
               }
            } else {
               xhr = false;
            }
            return xhr;
         }
      }
      
      /**
      *** Convertis le texte en encodant les principaux caractères en entitées HTML
      *** Note: pas complet, mais suffisant
      **/
      if(!htmlentities) {
         var htmlentities = function(wText) {
            if(typeof(wText)!="string") wText=wText.toString();
            wText=wText.replace(/&/g,"&amp;");
            wText=wText.replace(/"/g,"&quot;");
            wText=wText.replace(/</g,"&lt;");
            wText=wText.replace(/>/g,"&gt;");
            wText=wText.replace(/'/g,"’");
            return wText;
         }
      }
      if(getXhr) {
         var itsOver = function(state) {
            // On affiche l'icône de chargement
            document.getElementById('resolu_loader').style.display = '';
            // On charge les paramètres du message, en ouvrant la page qui permet d'éditer
            // Note: remerciez Xooit qui à créé la variable S_TOPIC_FIRST_POST_ID pour éviter de lancer une requête en plus :-)
            var xhr = getXhr();
            xhr.open('GET','posting.php?mode=editpost&p={S_TOPIC_FIRST_POST_ID}',false);
            xhr.send(null);
            // On enregistre le résultat dans un élément DIV afin de pouvoir parcourir l'arbre en utilisant DOM (on ne peut pas utiliser responseXML car le texte renvoyé n'est pas 100% valide XML)
            var tmp = document.createElement('div');
            tmp.innerHTML = xhr.responseText;
            // On parcours chaque élément du formulaire principal, et on enregistre chaque composant dans un élément d'un tableau
            
            // Gracias Troll
            var forms = tmp.getElementsByTagName('form');
            for(var i=0;i<forms.length;i++) {
               if(forms[i].name == "post") {
                  var elements = forms[i].elements;
                  break;
               }
            }
            
            var length = elements.length;
            var params = new Array();
            for(var t=0; t<length; t++) {
               // On vérifie que le champs ait un nom, et qu'il soit "checké" dans le cas où il s'agit d'un élément de type RADIO ou CHECKBOX
               if(elements[t].name!='' && ((elements[t].type.toLowerCase()!='radio' && elements[t].type.toLowerCase()!='checkbox') || elements[t].checked)) {
                  if(elements[t].name != 'preview') {
                     if(elements[t].name=='subject') {
                        params[params.length] = 'subject='+encodeURIComponent((state) ? '[Résolu] '+itsOver.TOPIC_TITLE : itsOver.TOPIC_TITLE.replace(/^(\[[^]]+\])*\[Résolu\] /,'$1'));
                     } else {
                        params[params.length] = encodeURIComponent(elements[t].name)+'='+encodeURIComponent(elements[t].value);
                     }
                  }
               }
            }
            // On ouvre une seconde requête XmlHttpRequest, qui cette fois servira à envoyer les paramètres d'édition (et donc à modifier le titre)
            var xhr2 = getXhr();
            xhr2.open('POST','posting.php',false);
            // Cette ligne est obligatoire, car on envoi des données via la méthode POST
            xhr2.setRequestHeader('Content-type','application/x-www-form-urlencoded');
            // params.join('&') va transformer le tableau qui contenait les champs de formulaire en une chaine de caractère dont les champs seront séparés par un &
            xhr2.send(params.join('&'));
            // On retire l'icône de chargement, on switche le bouton, et on modifie le texte
            document.getElementById('resolu_loader').style.display = 'none';
            if(state) {
               document.getElementById('resolu_button').src = 'http://img21.xooimage.com/files/e/5/6/resolu2-49a76b.gif';
               document.getElementById('resolu_button').onclick = function() { itsOver(false); }
               itsOver.TOPIC_TITLE = '[Résolu] '+itsOver.TOPIC_TITLE;
            } else {
               document.getElementById('resolu_button').src = 'http://img28.xooimage.com/files/6/9/e/resolu-49a768.gif';
               document.getElementById('resolu_button').onclick = function() { itsOver(true); }
               // On met à jour la variable itsOver.TOPIC_TITLE
               itsOver.TOPIC_TITLE = itsOver.TOPIC_TITLE.replace(/^(\[[^]]+\])*\[Résolu\]/,'$1');
            }
            document.getElementById('resolu_topic_title').innerHTML = itsOver.TOPIC_TITLE;
         }
         // Affiche l'icône en fonction du titre
         itsOver.TOPIC_TITLE = '{A_TOPIC_TITLE}'.replace('<'+'!-- google_ad_section_start --'+'>','').replace('<'+'!-- google_ad_section_end --'+'>','');
         if(/^(\[[^]]+\])*\[Résolu\]/.test(itsOver.TOPIC_TITLE)) {
            document.write('<img onclick="itsOver(false);" id="resolu_button" style="cursor: pointer;" src="http://img21.xooimage.com/files/e/5/6/resolu2-49a76b.gif" alt="Retirer [Résolu]" />');
         } else {
            document.write('<img onclick="itsOver(true);" id="resolu_button" style="cursor: pointer;" src="http://img28.xooimage.com/files/6/9/e/resolu-49a768.gif" alt="Ajouter [Résolu]" />');
         }
      }
   </script>
<!-- Fin du code des résolus //-->   
 
<!-- ELSE  -->   
<!-- ENDIF -->  

et c'est tout
_______________________


Forum
Author Message
keke64


Offline
Guest




PostPosted: Mon 24 Nov 2008 - 11:07    Post subject: Ce message est [Résolu] Reply with quote

Je l'ai fait et cela marche pas.

Author Message
themalin
Membre


Offline
Membre

Joined: 19 Apr 2006
Posts: 8,897
Point(s): 9,101
Moyenne: 1.02
Mac Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...)

PostPosted: Mon 24 Nov 2008 - 11:09    Post subject: Ce message est [Résolu] Reply with quote

tu ne vois rien dans le forum en question ou tu vois le code partout??

si tu ne vois rien c'est que tu as mal mis le nom du forum
_______________________


Forum
Author Message
keke64


Offline
Guest




PostPosted: Mon 24 Nov 2008 - 21:15    Post subject: Ce message est [Résolu] Reply with quote

Je ne vois rien!



Voici ce que j'ai rentré:
Code: Sélectionner - Agrandir
<td align="left" valign="bottom" colspan="2"><a class="maintitle" id="resolu_topic_title"
 href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><br />
   <span class="gensmall"><b>{PAGINATION}</b></span></td>
<!-- IF FORUM_NAME == "Aide Internet" -->    
 
<!-- Insertion du code de test des résolus -->
   <br />
   <img style="display: none;" id="resolu_loader" src="http://www.xooit.disabled/images/loader.gif" alt="Chargement en cours..." />
   <script type="text/javascript">
      /**
      *** Renvoi un objet XMLHttpRequest compatible tout navigateur, ou FALSE si xhr n'est pas disponible
      **/
      if(!getXhr) {
         var getXhr = function() {
            var xhr = null;
            if(window.XMLHttpRequest) {
               xhr = new XMLHttpRequest();
            } else if(window.ActiveXObject) {
               try {
                  xhr = new ActiveXObject("Msxml2.XMLHTTP");
               } catch (e) {
                  xhr = new ActiveXObject("Microsoft.XMLHTTP");
               }
            } else {
               xhr = false;
            }
            return xhr;
         }
      }
      
      /**
      *** Convertis le texte en encodant les principaux caractères en entitées HTML
      *** Note: pas complet, mais suffisant
      **/
      if(!htmlentities) {
         var htmlentities = function(wText) {
            if(typeof(wText)!="string") wText=wText.toString();
            wText=wText.replace(/&/g,"&amp;");
            wText=wText.replace(/"/g,"&quot;");
            wText=wText.replace(/</g,"&lt;");
            wText=wText.replace(/>/g,"&gt;");
            wText=wText.replace(/'/g,"’");
            return wText;
         }
      }
      if(getXhr) {
         var itsOver = function(state) {
            // On affiche l'icône de chargement
            document.getElementById('resolu_loader').style.display = '';
            // On charge les paramètres du message, en ouvrant la page qui permet d'éditer
            // Note: remerciez Xooit qui à créé la variable S_TOPIC_FIRST_POST_ID pour éviter de lancer une requête en plus :-)
            var xhr = getXhr();
            xhr.open('GET','posting.php?mode=editpost&p={S_TOPIC_FIRST_POST_ID}',false);
            xhr.send(null);
            // On enregistre le résultat dans un élément DIV afin de pouvoir parcourir l'arbre en utilisant DOM (on ne peut pas utiliser responseXML car le texte renvoyé n'est pas 100% valide XML)
            var tmp = document.createElement('div');
            tmp.innerHTML = xhr.responseText;
            // On parcours chaque élément du formulaire principal, et on enregistre chaque composant dans un élément d'un tableau
            
            // Gracias Troll
            var forms = tmp.getElementsByTagName('form');
            for(var i=0;i<forms.length;i++) {
               if(forms[i].name == "post") {
                  var elements = forms[i].elements;
                  break;
               }
            }
            
            var length = elements.length;
            var params = new Array();
            for(var t=0; t<length; t++) {
               // On vérifie que le champs ait un nom, et qu'il soit "checké" dans le cas où il s'agit d'un élément de type RADIO ou CHECKBOX
               if(elements[t].name!='' && ((elements[t].type.toLowerCase()!='radio' && elements[t].type.toLowerCase()!='checkbox') || elements[t].checked)) {
                  if(elements[t].name != 'preview') {
                     if(elements[t].name=='subject') {
                        params[params.length] = 'subject='+encodeURIComponent((state) ? '[Résolu] '+itsOver.TOPIC_TITLE : itsOver.TOPIC_TITLE.replace(/^(\[[^]]+\])*\[Résolu\] /,'$1'));
                     } else {
                        params[params.length] = encodeURIComponent(elements[t].name)+'='+encodeURIComponent(elements[t].value);
                     }
                  }
               }
            }
            // On ouvre une seconde requête XmlHttpRequest, qui cette fois servira à envoyer les paramètres d'édition (et donc à modifier le titre)
            var xhr2 = getXhr();
            xhr2.open('POST','posting.php',false);
            // Cette ligne est obligatoire, car on envoi des données via la méthode POST
            xhr2.setRequestHeader('Content-type','application/x-www-form-urlencoded');
            // params.join('&') va transformer le tableau qui contenait les champs de formulaire en une chaine de caractère dont les champs seront séparés par un &
            xhr2.send(params.join('&'));
            // On retire l'icône de chargement, on switche le bouton, et on modifie le texte
            document.getElementById('resolu_loader').style.display = 'none';
            if(state) {
               document.getElementById('resolu_button').src = 'http://img21.xooimage.com/files/e/5/6/resolu2-49a76b.gif';
               document.getElementById('resolu_button').onclick = function() { itsOver(false); }
               itsOver.TOPIC_TITLE = '[Résolu] '+itsOver.TOPIC_TITLE;
            } else {
               document.getElementById('resolu_button').src = 'http://img28.xooimage.com/files/6/9/e/resolu-49a768.gif';
               document.getElementById('resolu_button').onclick = function() { itsOver(true); }
               // On met à jour la variable itsOver.TOPIC_TITLE
               itsOver.TOPIC_TITLE = itsOver.TOPIC_TITLE.replace(/^(\[[^]]+\])*\[Résolu\]/,'$1');
            }
            document.getElementById('resolu_topic_title').innerHTML = itsOver.TOPIC_TITLE;
         }
         // Affiche l'icône en fonction du titre
         itsOver.TOPIC_TITLE = '{A_TOPIC_TITLE}'.replace('<'+'!-- google_ad_section_start --'+'>','').replace('<'+'!-- google_ad_section_end --'+'>','');
         if(/^(\[[^]]+\])*\[Résolu\]/.test(itsOver.TOPIC_TITLE)) {
            document.write('<img onclick="itsOver(false);" id="resolu_button" style="cursor: pointer;" src="http://img21.xooimage.com/files/e/5/6/resolu2-49a76b.gif" alt="Retirer [Résolu]" />');
         } else {
            document.write('<img onclick="itsOver(true);" id="resolu_button" style="cursor: pointer;" src="http://img28.xooimage.com/files/6/9/e/resolu-49a768.gif" alt="Ajouter [Résolu]" />');
         }
      }
   </script>
<!-- Fin du code des résolus //-->   
 
<!-- ELSE  -->   
<!-- ENDIF -->  
 

J'ai remplacé <a class="maintitle" par  <a class="maintitle" id="resolu_topic_title"


Author Message
themalin
Membre


Offline
Membre

Joined: 19 Apr 2006
Posts: 8,897
Point(s): 9,101
Moyenne: 1.02
Mac Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...)

PostPosted: Tue 25 Nov 2008 - 09:41    Post subject: Ce message est [Résolu] Reply with quote

non tu dois mettre aide internet et pas dépannage
_______________________


Forum
Author Message
keke64


Offline
Guest




PostPosted: Tue 25 Nov 2008 - 11:00    Post subject: Ce message est [Résolu] Reply with quote

ok, et je dois faire à chaque fois pour chaque sous forum: aide internet, aide windows...?

[Edit]: Cela ne change rien. Cela ne marche pas.

Voilà ce que j'ai mis:

Code: Sélectionner - Agrandir
<table width="95%" cellspacing="2" cellpadding="2" border="0" align="center">
  <tr>
 <td align="left" valign="bottom" colspan="2"><a class="maintitle" id="resolu_topic_title"
 href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><br />
   <span class="gensmall"><b>{PAGINATION}</b></span></td>
<!-- IF FORUM_NAME == "Aide Internet" -->    
 
<!-- Insertion du code de test des résolus -->
   <br />
   <img style="display: none;" id="resolu_loader" src="http://www.xooit.disabled/images/loader.gif" alt="Chargement en cours..." />
   <script type="text/javascript">
      /**
      *** Renvoi un objet XMLHttpRequest compatible tout navigateur, ou FALSE si xhr n'est pas disponible
      **/
      if(!getXhr) {
         var getXhr = function() {
            var xhr = null;
            if(window.XMLHttpRequest) {
               xhr = new XMLHttpRequest();
            } else if(window.ActiveXObject) {
               try {
                  xhr = new ActiveXObject("Msxml2.XMLHTTP");
               } catch (e) {
                  xhr = new ActiveXObject("Microsoft.XMLHTTP");
               }
            } else {
               xhr = false;
            }
            return xhr;
         }
      }
      
      /**
      *** Convertis le texte en encodant les principaux caractères en entitées HTML
      *** Note: pas complet, mais suffisant
      **/
      if(!htmlentities) {
         var htmlentities = function(wText) {
            if(typeof(wText)!="string") wText=wText.toString();
            wText=wText.replace(/&/g,"&amp;");
            wText=wText.replace(/"/g,"&quot;");
            wText=wText.replace(/</g,"&lt;");
            wText=wText.replace(/>/g,"&gt;");
            wText=wText.replace(/'/g,"’");
            return wText;
         }
      }
      if(getXhr) {
         var itsOver = function(state) {
            // On affiche l'icône de chargement
            document.getElementById('resolu_loader').style.display = '';
            // On charge les paramètres du message, en ouvrant la page qui permet d'éditer
            // Note: remerciez Xooit qui à créé la variable S_TOPIC_FIRST_POST_ID pour éviter de lancer une requête en plus :-)
            var xhr = getXhr();
            xhr.open('GET','posting.php?mode=editpost&p={S_TOPIC_FIRST_POST_ID}',false);
            xhr.send(null);
            // On enregistre le résultat dans un élément DIV afin de pouvoir parcourir l'arbre en utilisant DOM (on ne peut pas utiliser responseXML car le texte renvoyé n'est pas 100% valide XML)
            var tmp = document.createElement('div');
            tmp.innerHTML = xhr.responseText;
            // On parcours chaque élément du formulaire principal, et on enregistre chaque composant dans un élément d'un tableau
            
            // Gracias Troll
            var forms = tmp.getElementsByTagName('form');
            for(var i=0;i<forms.length;i++) {
               if(forms[i].name == "post") {
                  var elements = forms[i].elements;
                  break;
               }
            }
            
            var length = elements.length;
            var params = new Array();
            for(var t=0; t<length; t++) {
               // On vérifie que le champs ait un nom, et qu'il soit "checké" dans le cas où il s'agit d'un élément de type RADIO ou CHECKBOX
               if(elements[t].name!='' && ((elements[t].type.toLowerCase()!='radio' && elements[t].type.toLowerCase()!='checkbox') || elements[t].checked)) {
                  if(elements[t].name != 'preview') {
                     if(elements[t].name=='subject') {
                        params[params.length] = 'subject='+encodeURIComponent((state) ? '[Résolu] '+itsOver.TOPIC_TITLE : itsOver.TOPIC_TITLE.replace(/^(\[[^]]+\])*\[Résolu\] /,'$1'));
                     } else {
                        params[params.length] = encodeURIComponent(elements[t].name)+'='+encodeURIComponent(elements[t].value);
                     }
                  }
               }
            }
            // On ouvre une seconde requête XmlHttpRequest, qui cette fois servira à envoyer les paramètres d'édition (et donc à modifier le titre)
            var xhr2 = getXhr();
            xhr2.open('POST','posting.php',false);
            // Cette ligne est obligatoire, car on envoi des données via la méthode POST
            xhr2.setRequestHeader('Content-type','application/x-www-form-urlencoded');
            // params.join('&') va transformer le tableau qui contenait les champs de formulaire en une chaine de caractère dont les champs seront séparés par un &
            xhr2.send(params.join('&'));
            // On retire l'icône de chargement, on switche le bouton, et on modifie le texte
            document.getElementById('resolu_loader').style.display = 'none';
            if(state) {
               document.getElementById('resolu_button').src = 'http://img21.xooimage.com/files/e/5/6/resolu2-49a76b.gif';
               document.getElementById('resolu_button').onclick = function() { itsOver(false); }
               itsOver.TOPIC_TITLE = '[Résolu] '+itsOver.TOPIC_TITLE;
            } else {
               document.getElementById('resolu_button').src = 'http://img28.xooimage.com/files/6/9/e/resolu-49a768.gif';
               document.getElementById('resolu_button').onclick = function() { itsOver(true); }
               // On met à jour la variable itsOver.TOPIC_TITLE
               itsOver.TOPIC_TITLE = itsOver.TOPIC_TITLE.replace(/^(\[[^]]+\])*\[Résolu\]/,'$1');
            }
            document.getElementById('resolu_topic_title').innerHTML = itsOver.TOPIC_TITLE;
         }
         // Affiche l'icône en fonction du titre
         itsOver.TOPIC_TITLE = '{A_TOPIC_TITLE}'.replace('<'+'!-- google_ad_section_start --'+'>','').replace('<'+'!-- google_ad_section_end --'+'>','');
         if(/^(\[[^]]+\])*\[Résolu\]/.test(itsOver.TOPIC_TITLE)) {
            document.write('<img onclick="itsOver(false);" id="resolu_button" style="cursor: pointer;" src="http://img21.xooimage.com/files/e/5/6/resolu2-49a76b.gif" alt="Retirer [Résolu]" />');
         } else {
            document.write('<img onclick="itsOver(true);" id="resolu_button" style="cursor: pointer;" src="http://img28.xooimage.com/files/6/9/e/resolu-49a768.gif" alt="Ajouter [Résolu]" />');
         }
      }
   </script>
<!-- Fin du code des résolus //-->   
 
<!-- ELSE  -->   
<!-- ENDIF -->  

 

C'est bon, non?


Last edited by keke64 on Tue 25 Nov 2008 - 11:06; edited 1 time in total
Author Message
themalin
Membre


Offline
Membre

Joined: 19 Apr 2006
Posts: 8,897
Point(s): 9,101
Moyenne: 1.02
Mac Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...)

PostPosted: Tue 25 Nov 2008 - 11:02    Post subject: Ce message est [Résolu] Reply with quote

oui tu mets ça avant le ELSE  pour chaque sous forum en plus que tu veux




 
Code: Sélectionner - Agrandir
<!-- ELSEIF FORUM_NAME == "nomduforum" -->    
 
<!-- Insertion du code de test des résolus --> 
   <br /> 
   <img style="display: none;" id="resolu_loader" src="http://www.xooit.disabled/images/loader.gif" alt="Chargement en cours..." />
   <script type="text/javascript"> 
      /** 
      *** Renvoi un objet XMLHttpRequest compatible tout navigateur, ou FALSE si xhr n'est pas disponible 
      **/ 
      if(!getXhr) { 
         var getXhr = function() { 
            var xhr = null; 
            if(window.XMLHttpRequest) { 
               xhr = new XMLHttpRequest(); 
            } else if(window.ActiveXObject) { 
               try { 
                  xhr = new ActiveXObject("Msxml2.XMLHTTP"); 
               } catch (e) { 
                  xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
               } 
            } else { 
               xhr = false; 
            } 
            return xhr; 
         } 
      } 
       
      /** 
      *** Convertis le texte en encodant les principaux caractères en entitées HTML 
      *** Note: pas complet, mais suffisant 
      **/ 
      if(!htmlentities) { 
         var htmlentities = function(wText) { 
            if(typeof(wText)!="string") wText=wText.toString(); 
            wText=wText.replace(/&/g,"&amp;"); 
            wText=wText.replace(/"/g,"&quot;"); 
            wText=wText.replace(/</g,"&lt;"); 
            wText=wText.replace(/>/g,"&gt;"); 
            wText=wText.replace(/'/g,"’"); 
            return wText; 
         } 
      } 
      if(getXhr) { 
         var itsOver = function(state) { 
            // On affiche l'icône de chargement 
            document.getElementById('resolu_loader').style.display = ''; 
            // On charge les paramètres du message, en ouvrant la page qui permet d'éditer 
            // Note: remerciez Xooit qui à créé la variable S_TOPIC_FIRST_POST_ID pour éviter de lancer une requête en plus :-) 
            var xhr = getXhr(); 
            xhr.open('GET','posting.php?mode=editpost&p={S_TOPIC_FIRST_POST_ID}',false); 
            xhr.send(null); 
            // On enregistre le résultat dans un élément DIV afin de pouvoir parcourir l'arbre en utilisant DOM (on ne peut pas utiliser responseXML car le texte renvoyé n'est pas 100% valide XML)
            var tmp = document.createElement('div'); 
            tmp.innerHTML = xhr.responseText; 
            // On parcours chaque élément du formulaire principal, et on enregistre chaque composant dans un élément d'un tableau
             
            // Gracias Troll 
            var forms = tmp.getElementsByTagName('form'); 
            for(var i=0;i<forms.length;i++) { 
               if(forms[i].name == "post") { 
                  var elements = forms[i].elements; 
                  break; 
               } 
            } 
             
            var length = elements.length; 
            var params = new Array(); 
            for(var t=0; t<length; t++) { 
               // On vérifie que le champs ait un nom, et qu'il soit "checké" dans le cas où il s'agit d'un élément de type RADIO ou CHECKBOX
               if(elements[t].name!='' && ((elements[t].type.toLowerCase()!='radio' && elements[t].type.toLowerCase()!='checkbox') || elements[t].checked)) {
                  if(elements[t].name != 'preview') { 
                     if(elements[t].name=='subject') { 
                        params[params.length] = 'subject='+encodeURIComponent((state) ? '[Résolu] '+itsOver.TOPIC_TITLE : itsOver.TOPIC_TITLE.replace(/^(\[[^]]+\])*\[Résolu\] /,'$1'));
                     } else { 
                        params[params.length] = encodeURIComponent(elements[t].name)+'='+encodeURIComponent(elements[t].value); 
                     } 
                  } 
               } 
            } 
            // On ouvre une seconde requête XmlHttpRequest, qui cette fois servira à envoyer les paramètres d'édition (et donc à modifier le titre)
            var xhr2 = getXhr(); 
            xhr2.open('POST','posting.php',false); 
            // Cette ligne est obligatoire, car on envoi des données via la méthode POST 
            xhr2.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
            // params.join('&') va transformer le tableau qui contenait les champs de formulaire en une chaine de caractère dont les champs seront séparés par un &
            xhr2.send(params.join('&')); 
            // On retire l'icône de chargement, on switche le bouton, et on modifie le texte 
            document.getElementById('resolu_loader').style.display = 'none'; 
            if(state) { 
               document.getElementById('resolu_button').src = 'http://img21.xooimage.com/files/e/5/6/resolu2-49a76b.gif'; 
               document.getElementById('resolu_button').onclick = function() { itsOver(false); } 
               itsOver.TOPIC_TITLE = '[Résolu] '+itsOver.TOPIC_TITLE; 
            } else { 
               document.getElementById('resolu_button').src = 'http://img28.xooimage.com/files/6/9/e/resolu-49a768.gif'; 
               document.getElementById('resolu_button').onclick = function() { itsOver(true); } 
               // On met à jour la variable itsOver.TOPIC_TITLE 
               itsOver.TOPIC_TITLE = itsOver.TOPIC_TITLE.replace(/^(\[[^]]+\])*\[Résolu\]/,'$1'); 
            } 
            document.getElementById('resolu_topic_title').innerHTML = itsOver.TOPIC_TITLE; 
         } 
         // Affiche l'icône en fonction du titre 
         itsOver.TOPIC_TITLE = '{A_TOPIC_TITLE}'.replace('<'+'!-- google_ad_section_start --'+'>','').replace('<'+'!-- google_ad_section_end --'+'>','');
         if(/^(\[[^]]+\])*\[Résolu\]/.test(itsOver.TOPIC_TITLE)) { 
            document.write('<img onclick="itsOver(false);" id="resolu_button" style="cursor: pointer;" src="http://img21.xooimage.com/files/e/5/6/resolu2-49a76b.gif" alt="Retirer [Résolu]" />');
         } else { 
            document.write('<img onclick="itsOver(true);" id="resolu_button" style="cursor: pointer;" src="http://img28.xooimage.com/files/6/9/e/resolu-49a768.gif" alt="Ajouter [Résolu]" />');
         } 
      } 
   </script> 
<!-- Fin du code des résolus //-->    
   

_______________________


Forum
Author Message
Cyberium


Offline
Guest




PostPosted: Wed 10 Dec 2008 - 23:59    Post subject: Ce message est [Résolu] Reply with quote

A part magnifique, je n'ai rien d'autre à dire Mr. Green
Cyb.


Author Message
lunixman


Offline
Guest




PostPosted: Wed 17 Dec 2008 - 07:22    Post subject: Ce message est [Résolu] Reply with quote

Bonjour,


comment on peut faire pour que le texte résolu soit vert?

Et comment on peut faire pour avoir par le choix entre 4 texte different

1 - résolu (en vert)

2 - retenu (en noir)

3 - rejeter (orange)

4 - verouiler (en rouge)

Svp répondez moi Embarassed  


Author Message
Alex88
Membre


Offline
Membre

Joined: 03 Sep 2008
Posts: 20
Niveau:
Point(s): 19
Moyenne: 0.95
Windows Vista ou 7 Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin Poissons (20fev-20mar) 馬 Cheval

PostPosted: Sun 25 Jan 2009 - 00:50    Post subject: Ce message est [Résolu] Reply with quote

Comment faire pour que ce bouton ne s'affiche que dans certains sous forums ?
_______________________


Forum
Author Message
themalin
Membre


Offline
Membre

Joined: 19 Apr 2006
Posts: 8,897
Point(s): 9,101
Moyenne: 1.02
Mac Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...)

PostPosted: Sun 25 Jan 2009 - 13:13    Post subject: Ce message est [Résolu] Reply with quote

themalin wrote:

tu cherches ça


 
Code: Sélectionner - Agrandir


<b>{PAGINATION}</b><br /> 




après tu ajoutes ça


 
Code: Sélectionner - Agrandir


<!-- IF FORUM_NAME == "nomduforum" -->    
 
<!-- Insertion du code de test des résolus --> 
   
 
   <img style="display: none;" id="resolu_loader" src="http://www.xooit.disabled/images/loader.gif" alt="Chargement en cours..." /> 
   <script type="text/javascript"> 
      /** 
      *** Renvoi un objet XMLHttpRequest compatible tout navigateur, ou FALSE si xhr n'est pas disponible 
      **/ 
      if(!getXhr) { 
         var getXhr = function() { 
            var xhr = null; 
            if(window.XMLHttpRequest) { 
               xhr = new XMLHttpRequest(); 
            } else if(window.ActiveXObject) { 
               try { 
                  xhr = new ActiveXObject("Msxml2.XMLHTTP"); 
               } catch (e) { 
                  xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
               } 
            } else { 
               xhr = false; 
            } 
            return xhr; 
         } 
      } 
       
      /** 
      *** Convertis le texte en encodant les principaux caractères en entitées HTML 
      *** Note: pas complet, mais suffisant 
      **/ 
      if(!htmlentities) { 
         var htmlentities = function(wText) { 
            if(typeof(wText)!="string") wText=wText.toString(); 
            wText=wText.replace(/&/g,"&amp;"); 
            wText=wText.replace(/"/g,"&quot;"); 
            wText=wText.replace(/</g,"&lt;"); 
            wText=wText.replace(/>/g,"&gt;"); 
            wText=wText.replace(/'/g,"’"); 
            return wText; 
         } 
      } 
      if(getXhr) { 
         var itsOver = function(state) { 
            // On affiche l'icône de chargement 
            document.getElementById('resolu_loader').style.display = ''; 
            // On charge les paramètres du message, en ouvrant la page qui permet d'éditer 
            // Note: remerciez Xooit qui à créé la variable S_TOPIC_FIRST_POST_ID pour éviter de lancer une requête en plus :-) 
            var xhr = getXhr(); 
            xhr.open('GET','posting.php?mode=editpost&p={S_TOPIC_FIRST_POST_ID}',false); 
            xhr.send(null); 
            // On enregistre le résultat dans un élément DIV afin de pouvoir parcourir l'arbre en utilisant DOM (on ne peut pas utiliser responseXML car le texte renvoyé n'est pas 100% valide XML) 
            var tmp = document.createElement('div'); 
            tmp.innerHTML = xhr.responseText; 
            // On parcours chaque élément du formulaire principal, et on enregistre chaque composant dans un élément d'un tableau 
             
            // Gracias Troll 
            var forms = tmp.getElementsByTagName('form'); 
            for(var i=0;i<forms.length;i++) { 
               if(forms[i].name == "post") { 
                  var elements = forms[i].elements; 
                  break; 
               } 
            } 
             
            var length = elements.length; 
            var params = new Array(); 
            for(var t=0; t<length; t++) { 
               // On vérifie que le champs ait un nom, et qu'il soit "checké" dans le cas où il s'agit d'un élément de type RADIO ou CHECKBOX 
               if(elements[t].name!='' && ((elements[t].type.toLowerCase()!='radio' && elements[t].type.toLowerCase()!='checkbox') || elements[t].checked)) { 
                  if(elements[t].name != 'preview') { 
                     if(elements[t].name=='subject') { 
                        params[params.length] = 'subject='+encodeURIComponent((state) ? '[Résolu] '+itsOver.TOPIC_TITLE : itsOver.TOPIC_TITLE.replace(/^(\[[^]]+\])*\[Résolu\] /,'$1')); 
                     } else { 
                        params[params.length] = encodeURIComponent(elements[t].name)+'='+encodeURIComponent(elements[t].value); 
                     } 
                  } 
               } 
            } 
            // On ouvre une seconde requête XmlHttpRequest, qui cette fois servira à envoyer les paramètres d'édition (et donc à modifier le titre) 
            var xhr2 = getXhr(); 
            xhr2.open('POST','posting.php',false); 
            // Cette ligne est obligatoire, car on envoi des données via la méthode POST 
            xhr2.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
            // params.join('&') va transformer le tableau qui contenait les champs de formulaire en une chaine de caractère dont les champs seront séparés par un & 
            xhr2.send(params.join('&')); 
            // On retire l'icône de chargement, on switche le bouton, et on modifie le texte 
            document.getElementById('resolu_loader').style.display = 'none'; 
            if(state) { 
               document.getElementById('resolu_button').src = 'http://img21.xooimage.com/files/e/5/6/resolu2-49a76b.gif'; 
               document.getElementById('resolu_button').onclick = function() { itsOver(false); } 
               itsOver.TOPIC_TITLE = '[Résolu] '+itsOver.TOPIC_TITLE; 
            } else { 
               document.getElementById('resolu_button').src = 'http://img28.xooimage.com/files/6/9/e/resolu-49a768.gif'; 
               document.getElementById('resolu_button').onclick = function() { itsOver(true); } 
               // On met à jour la variable itsOver.TOPIC_TITLE 
               itsOver.TOPIC_TITLE = itsOver.TOPIC_TITLE.replace(/^(\[[^]]+\])*\[Résolu\]/,'$1'); 
            } 
            document.getElementById('resolu_topic_title').innerHTML = itsOver.TOPIC_TITLE; 
         } 
         // Affiche l'icône en fonction du titre 
         itsOver.TOPIC_TITLE = '{A_TOPIC_TITLE}'.replace('<'+'!-- google_ad_section_start --'+'>','').replace('<'+'!-- google_ad_section_end --'+'>',''); 
         if(/^(\[[^]]+\])*\[Résolu\]/.test(itsOver.TOPIC_TITLE)) { 
            document.write('<img onclick="itsOver(false);" id="resolu_button" style="cursor: pointer;" src="http://img21.xooimage.com/files/e/5/6/resolu2-49a76b.gif" alt="Retirer [Résolu]" />'); 
         } else { 
            document.write('<img onclick="itsOver(true);" id="resolu_button" style="cursor: pointer;" src="http://img28.xooimage.com/files/6/9/e/resolu-49a768.gif" alt="Ajouter [Résolu]" />'); 
         } 
      } 
   </script> 
<!-- Fin du code des résolus //-->    
 
<!-- ELSE  -->   
<!-- ENDIF -->  


et c'est tout


bonjour

c'est indiqué ici

juste au dessus de ton message il suffit de faire comme indiqué dans les messages qui suivent ici

http://xooit.xooit.com/p339294.htm
_______________________


Forum
Author Message
Contenu Sponsorisé





PostPosted: Today at 12:02    Post subject: Ce message est [Résolu]

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




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