It is currently Wed 28 Sep 2016 - 05:25 - créer un forum

Ce message est [Résolu]

Skip to content

Post new topic Reply to topic Goto page: 1, 2, 317, 18, 19  >

Ce message est [Résolu]
Author Message
arcanis
Membre


Offline
Membre

Joined: 16 Jan 2006
Posts: 94
Point(s): 121
Moyenne: 1.29
Windows Vista ou 7 Masculin Cancer (21juin-23juil) 羊 Chèvre

PostPosted: Sun 18 May 2008 - 11:53    Post subject: Ce message est [Résolu] Reply with quote

PublicitéSupprimer les publicités ?
Informations




Informations sur le tutoriel
NomBouton pour tag [Résolu]
AuteurArcanis (forum)
Corrections par Troll (MP)
Version1.6b
DescriptionCe tutoriel permet d'afficher un bouton "Mettre résolu" ou "Enlever résolu" dans le post, afin de pouvoir ajouter ou retirer le tag d'un seul clic.
Exemplehttp://arcanistests.xooit.fr
Défaut(s)
  • Le bouton s'affiche pour tous les utilisateurs. En revanche, seuls ceux ayant les permissions nécessaires pourront l'utiliser.
  • Si la taille du titre est supérieur à 247 lettres, le tag ne sera pas rajouté.
Difficulté
  • Installation: facile
  • Compréhension: avancé
Templates à modifier
  • viewtopic_body.tpl
Testé sur
  • Navigateurs
    • Firefox 2.0.0.14
    • Internet Explorer 7
    • Opera 9 (la page a mis du temps à se charger, mais ce problème ne vient pas nécessairement du script, et j'avais la flemme de vérifier)
  • Thèmes Xooit
    • SubSilver
A utiliser avec
A ne pas utiliser avec---
Notes
  • Le code source est entièrement documenté, si vous souhaitez vous lancer dans la programmation Ajax n'hésitez pas à y jeter un coup d'oeil.
  • A priori, aucun problème ne devrait avoir lieu suite à des fonctions déjà référencées, car je les ais encapsulées ("if(!getAjax) {", par exemple). Vous pouvez donc réutiliser ces fonctions dans vos tutos.





Installation
Il est conseillé d'effectuer une sauvegarde avant de réaliser ce tutoriel. Pour cela, cliquez sur le champs de texte et appuyez sur Ctrl+A et Ctrl+C. Ouvrez votre éditeur de texte préféré et faites Ctrl+V.



Ouvrez le template viewtopic_body.tpl


Cherchez
Code: Sélectionner - Agrandir
<a class="maintitle"



Remplacez par
Code: Sélectionner - Agrandir
<a class="maintitle" id="resolu_topic_title"



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



Juste après, rajoutez
Code: Sélectionner - Agrandir
<!-- Insertion du code de test des résolus -->
   <br />
   <img style="display: none;" id="resolu_loader" src="http://img48.xooimage.com/files/a/3/a/loader-1ba489c.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 //-->



Sauvegardez



N'hésitez pas à m'envoyer tous vos rapport de bugs Mr. Green
_______________________
Quand vous oubliez le tag [Resolu], Yskander tue un paquet de cafe.
Troisième année à Epitech Paris - Mon p'ti site
Following members like this message:
bryan21B (04/03/12), Witch Tears (21/03/14)


Last edited by arcanis on Sat 14 Nov 2009 - 15:09; edited 7 times in total
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 18 May 2008 - 11:57    Post subject: Ce message est [Résolu] Reply with quote

bonjour

bonne idée de tuto je pense que ce sera utile pour certains types de forum
_______________________


Forum
Author Message
Arlem2


Offline
Guest




PostPosted: Sun 18 May 2008 - 16:04    Post subject: Ce message est [Résolu] Reply with quote

L'installation du tutoriel J'aime les tags est obligatoire ?
Parce que quand je teste sans le tutoriel j'aime les tags rien ne se passe chez moi (après c'est pas avec un thème Subsilver ça peut aussi venir de là...)

N'empêche que : Il est vraiment... il est vraiment... J'arrête .. ^^


Author Message
arcanis
Membre


Offline
Membre

Joined: 16 Jan 2006
Posts: 94
Point(s): 121
Moyenne: 1.29
Windows Vista ou 7 Masculin Cancer (21juin-23juil) 羊 Chèvre

PostPosted: Sun 18 May 2008 - 17:10    Post subject: Ce message est [Résolu] Reply with quote

Tu utilise quel thème? Y a peut-être un truc à modifier sur certains thèmes.
L'installation du J'aime les tags n'est pas obligatoire, c'est juste histoire de faire plus zouli.

Voici les deux boutons utilisés par défaut :


_______________________
Quand vous oubliez le tag [Resolu], Yskander tue un paquet de cafe.
Troisième année à Epitech Paris - Mon p'ti site


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 18 May 2008 - 19:05    Post subject: Ce message est [Résolu] Reply with quote

tu ne l'as testé que sur le thème subsilver????
_______________________


Forum
Author Message
arcanis
Membre


Offline
Membre

Joined: 16 Jan 2006
Posts: 94
Point(s): 121
Moyenne: 1.29
Windows Vista ou 7 Masculin Cancer (21juin-23juil) 羊 Chèvre

PostPosted: Sun 18 May 2008 - 19:35    Post subject: Ce message est [Résolu] Reply with quote

C'est marqué dans les infos du tuto.
Quand mon code est aussi gros, je teste rarement sur plusieurs thèmes. Les copier/coller, ça va un moment. Je préfère traiter au cas par cas. Si quelqu'un trouve un problème je regarde. Sinon...vu le nombre de thèmes présents sur Xooit...même si j'en testais six ou sept il en resterait un bon nombre de différents.
Et vu que subsilver est le thème de base, c'est souvent lui que je choisi.
_______________________
Quand vous oubliez le tag [Resolu], Yskander tue un paquet de cafe.
Troisième année à Epitech Paris - Mon p'ti site


Forum
Author Message
Arlem2


Offline
Guest




PostPosted: Mon 19 May 2008 - 20:10    Post subject: Ce message est [Résolu] Reply with quote

J'ai le thème Olympus_Xooit (d'ailleurs ce n'est pas lui le thème par défaut ? >.<)

Author Message
arcanis
Membre


Offline
Membre

Joined: 16 Jan 2006
Posts: 94
Point(s): 121
Moyenne: 1.29
Windows Vista ou 7 Masculin Cancer (21juin-23juil) 羊 Chèvre

PostPosted: Mon 19 May 2008 - 20:53    Post subject: Ce message est [Résolu] Reply with quote

Je n'ai pas remarqué de problèmes particuliers sur ce thème...
Quand tu dit "rien ne se passe", c'est-à-dire? L'icône n'apparait pas? Le titre ne change pas?
Oublie pas qu'il faut actualiser la page pour voir le titre (et l'icône) et changer.
/me se rappelle qu'il a oublié de préciser ce détail...
Si ça ne marche toujours pas, est-ce que tu peux taper "javascript:" dans la barre d'adresse de firefox, cliquer sur "Effacer", "Erreurs", aller sur la page et tenter d'appuyer sur le bouton résolu (s'il apparait)? Si tu voit un texte s'afficher dans la console, poste-le, ça pourrait m'aider à corriger le bug.

Si vous voulez, je peux rajouter un truc pour rafraichir la page automatiquement. Ce s'ra pas trop compliqué (une pitite ligne à rajouter).
_______________________
Quand vous oubliez le tag [Resolu], Yskander tue un paquet de cafe.
Troisième année à Epitech Paris - Mon p'ti site


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: Tue 20 May 2008 - 12:25    Post subject: Ce message est [Résolu] Reply with quote

Arlem2 wrote:
J'ai le thème Olympus_Xooit (d'ailleurs ce n'est pas lui le thème par défaut ? >.<)




c'est subsilver xooit 2 le thème par défaut
_______________________


Forum
Author Message
Arlem2


Offline
Guest




PostPosted: Tue 20 May 2008 - 13:09    Post subject: Ce message est [Résolu] Reply with quote

J'ai le bouton mais rien ne se passe, je regarde ça dès que je rentre chez moi .

Author Message
GoldFish


Offline
Guest




PostPosted: Wed 21 May 2008 - 00:21    Post subject: Ce message est [Résolu] Reply with quote

Bonsoir,

J'ai trouver cette option sympa, je l'es donc essayer sur un forum de test, et avec le thème Softblue ça ne fonctionne pas non plus, le bouton n'a aucune action. J'ai fait l'essai sans le complément [j'aime les tags]


Author Message
arcanis
Membre


Offline
Membre

Joined: 16 Jan 2006
Posts: 94
Point(s): 121
Moyenne: 1.29
Windows Vista ou 7 Masculin Cancer (21juin-23juil) 羊 Chèvre

PostPosted: Thu 22 May 2008 - 21:35    Post subject: Ce message est [Résolu] Reply with quote

Salut,
Est-ce que tu aurais une adresse où je pourrait voir ta page et le code? Ca devrait m'aider, parce que je ne réussis décidemment pas à reproduire les bugs :/
Bon sinon, j'ai mis à jour le script, et maintenant le bouton est modifié après que l'action ait été effectuée ("Ajouter [résolu]" devient "Retirer [résolu]", et vice-versa).

Prochaine étape: ajouter un loader.
_______________________
Quand vous oubliez le tag [Resolu], Yskander tue un paquet de cafe.
Troisième année à Epitech Paris - Mon p'ti site


Forum
Author Message
GoldFish


Offline
Guest




PostPosted: Fri 23 May 2008 - 00:34    Post subject: Ce message est [Résolu] Reply with quote

Tu vas croire que je me moque de toi ^^ mais en allant cherché le lien de la page je viens de m'apercevoir que ça fonctionne. Il aura surement fallu un peu de temps pour que ça soit pris en compte Embarassed

Code: Sélectionner - Agrandir
<table width="100%" cellspacing="2" cellpadding="2" border="0">
  <tr>
   <td align="center" valign="bottom" colspan="2"><a class="maintitle" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><br />
     <span class="gensmall"><b>{PAGINATION}</b><br /><br />
<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 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
               var elements = tmp.getElementsByTagName('form')[0].elements;
               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=='subject') {
                           params[params.length] = 'subject='+((state) ? '[Résolu]'+itsOver.TOPIC_TITLE : itsOver.TOPIC_TITLE.replace(/^(\[[^]]+\])*\[Résolu\]/,'$1'));
                        } else {
                           params[params.length] = escape(elements[t].name)+'='+escape(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 xhr = getXhr();
               xhr.open('POST','posting.php',false);
               // Cette ligne est obligatoire, car on envoi des données via la méthode POST
                  xhr.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 &
                  xhr.send(params.join('&'));
         }
      // 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);" style="cursor: pointer;" src="http://www.phpfrance.com/forums/templates/subSilver/images/lang_french/resolu2.gif" alt="Retirer [Résolu]" />');
         } else {
            document.write('<img onclick="itsOver(true);" style="cursor: pointer;" src="http://www.phpfrance.com/forums/templates/subSilver/images/lang_french/resolu.gif" alt="Ajouter [Résolu]" />');
         }
   }
</script>
     &nbsp; </span></td>
  </tr>
</table>

<table width="100%" cellspacing="2" cellpadding="2" border="0">
  <tr>
   <td align="left" valign="bottom" nowrap="nowrap"><span class="nav"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" align="middle" /></a>&nbsp;&nbsp;&nbsp;<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></span></td>
   <td align="left" valign="middle" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>
     -> <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td>
  </tr>
</table>
<div class="forumlinemain">
<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
   <tr align="right">
      <td class="catHead" colspan="2" height="28"><span class="nav"><a href="{U_VIEW_OLDER_TOPIC}" class="nav">{L_VIEW_PREVIOUS_TOPIC}</a> :: <a href="{U_VIEW_NEWER_TOPIC}" class="nav">{L_VIEW_NEXT_TOPIC}</a> &nbsp;</span></td>
   </tr>
   {POLL_DISPLAY}
</table>
</div>


   <!-- BEGIN postrow -->
<br />
<div class="forumlinemain">
<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
      <tr>
      <th class="thLeft" width="150px" height="26" nowrap="nowrap"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span></th>
      <th class="thLeft" nowrap="nowrap" align="right">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}</th>
   </tr>
   <tr>
      <td width="150px" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}</span><br /></td>
      <td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
         <tr>
            <td width="100%"><a href="{postrow.U_MINI_POST}"><img src="{postrow.MINI_POST_IMG}" width="12" height="9" alt="{postrow.L_MINI_POST_ALT}" title="{postrow.L_MINI_POST_ALT}" border="0" /></a><strong><span class="postdetails">{L_POSTED}: {postrow.POST_DATE}<span class="gen">&nbsp;</span>&nbsp; &nbsp;{L_POST_SUBJECT}: {postrow.POST_SUBJECT}</span></strong></td>
         </tr>
         <tr>
            <td colspan="2">&nbsp;</td>
         </tr>
         <tr>
            <td colspan="2"><span class="postbody">{postrow.MESSAGE}{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td>
         </tr>
      </table></td>
   </tr>
   <tr>
      <td class="catHead" width="150px" align="left" valign="middle"><span class="nav"><a href="#top" class="nav">{L_BACK_TO_TOP}</a></span></td>
      <td class="catHead" width="100%" height="28" valign="middle" nowrap="nowrap"><table cellspacing="0" cellpadding="0" border="0" height="18" width="18">
         <tr>
            <td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}<script language="JavaScript" type="text/javascript"><!--

   if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
      document.write(' {postrow.ICQ_IMG}');
   else
      document.write('</td><td>&nbsp;</td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute">{postrow.ICQ_IMG}</div><div style="position:absolute;left:3px;top:-1px">{postrow.ICQ_STATUS_IMG}</div></div>');
            
            //--></script><noscript>{postrow.ICQ_IMG}</noscript></td>
         </tr>
      </table></td>
   </tr>

   </table>
</div>
<!-- END postrow -->
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
  <tr>
   <td align="left" valign="middle" nowrap="nowrap"><span class="nav"><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" align="middle" /></a>&nbsp;&nbsp;&nbsp;<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></span></td>
   <td align="left" valign="middle" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;<a href="{U_INDEX}" class="nav">{L_INDEX}</a>
     -> <a href="{U_VIEW_FORUM}" class="nav">{FORUM_NAME}</a></span></td>
   <td align="right" valign="top" nowrap="nowrap"><br /><span class="nav">{PAGINATION}</span>
     </td>
  </tr>
  <tr>
   <td align="left" colspan="3"><span class="nav">{PAGE_NUMBER}</span></td>
  </tr>
</table>

<br />
<div class="forumlinemain">
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
  <tr>
   <td class="catHead" colspan="2" height="28"><span class="cattitle">Choose Display Order</span></td>
  </tr>



  <tr>
   <td class="row1" colspan="2" height="28"><table cellspacing="0" cellpadding="0" border="0">
         <tr><form method="post" action="{S_POST_DAYS_ACTION}">
            <td align="center"><span class="gensmall">{L_DISPLAY_POSTS}: {S_SELECT_POST_DAYS}&nbsp;{S_SELECT_POST_ORDER}&nbsp;<input type="submit" value="{L_GO}" class="liteoption" name="submit" /></span></td>
         </form></tr>
      </table></td>

  </tr>
<tr>
   <td class="catHead" colspan="2" height="28"><span class="cattitle">User Permissions</span></td>
  </tr>

  <tr>
      <td align="left" class="row2" colspan="2"width="60%"><span class="gensmall">{S_AUTH_LIST}</span></td>
  </tr>
</table>
</div>


<table width="100%" cellspacing="2" border="0" align="center">
  <tr>
   <td width="40%" valign="top" nowrap="nowrap" align="left"><span class="gensmall">{S_WATCH_TOPIC}</span><br />
     &nbsp;<br />
     {S_TOPIC_ADMIN}</td>
   <td align="right" valign="top" nowrap="nowrap">{JUMPBOX}</td>
  </tr>
</table>


Donc du coup, je vais l'intégrer sur mon fofo, merci à toi pour cette option Okay

Edit: J'ai essayer d'enlever le résolu, ça ne fonctionne pas ou alors il faut du temps pour que ça soit pris en compte


Author Message
arcanis
Membre


Offline
Membre

Joined: 16 Jan 2006
Posts: 94
Point(s): 121
Moyenne: 1.29
Windows Vista ou 7 Masculin Cancer (21juin-23juil) 羊 Chèvre

PostPosted: Fri 23 May 2008 - 19:22    Post subject: Ce message est [Résolu] Reply with quote

Il faut actualiser la page, mais c'est en instantané normalement.
Le script utilise en fait le formulaire d'édition normal (ou une de ses copies, plutôt). J'aurais pu faire en sorte que la page soit rechargée, mais ça me parait un peu long, donc j'ai préféré ne faire que switcher le bouton.

Les changements sont pris en compte dès que le bouton change.
_______________________
Quand vous oubliez le tag [Resolu], Yskander tue un paquet de cafe.
Troisième année à Epitech Paris - Mon p'ti site


Forum
Author Message
GoldFish


Offline
Guest




PostPosted: Fri 23 May 2008 - 20:26    Post subject: Ce message est [Résolu] Reply with quote

Je ne peux toujours pas enlever [résolu]
Bien que j'actualise la page ou que je vide le cache, ça ne change absolument rien Crying or Very sad
Peux être une incompatibilité avec le redimensionnement automatique des images?


Author Message
Contenu Sponsorisé





PostPosted: Today at 05:25    Post subject: Ce message est [Résolu]

Display posts from previous:   
Reply to topic Page 1 of 19 Goto page: 1, 2, 317, 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