It is currently Sat 1 Oct 2016 - 17:29 - créer un forum

[tuto] Messages préformattés

Skip to content

Post new topic Reply to topic Goto page: <  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  >

[tuto] Messages préformattés
Author Message
biloute54





PostPosted: Sat 20 Dec 2008 - 21:50    Post subject: [tuto] Messages préformattés Reply with quote

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

peut tu mettre ton template pour que je vois ce qu'il se passe

merci
Author Message
chris37
Membre


Offline
Membre

Joined: 24 Sep 2008
Posts: 69
Niveau:
Point(s): 77
Moyenne: 1.12
Windows Vista ou 7 Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin Vierge (24aoû-22sep) 猪 Cochon

PostPosted: Sat 20 Dec 2008 - 21:57    Post subject: [tuto] Messages préformattés Reply with quote

ok, le voici
merci d'avance

<table width="95%" cellspacing="2" cellpadding="2" border="0">
<tr>
<td align="left" valign="bottom" colspan="2">{TOPIC_TITLE}

<span class="gensmall">{PAGINATION}
<!-- 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.name == "post") {
                  var elements = forms.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 //-->
&nbsp; </span></td>
</tr>
</table>
<table width="95%" cellspacing="2" cellpadding="2" border="0">
<tr>
<td align="left" valign="bottom" nowrap="nowrap"><span class="nav">
&nbsp;&nbsp;&nbsp;
</span></td>
<td align="left" valign="middle" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;{L_INDEX} :: {FORUM_NAME}</span></td>
</tr>
</table>
<table class="forumline" width="95%" cellspacing="1" cellpadding="3" border="0">
<tr align="right">
<td class="catHead" colspan="2" height="28"><span class="bottomnav">{L_VIEW_PREVIOUS_TOPIC} :: {L_VIEW_NEXT_TOPIC} &nbsp;</span></td>
</tr>
{POLL_DISPLAY}
<tr>
<th class="thLeft" width="150" height="26" nowrap="nowrap">{L_AUTHOR}</th>
<th class="thRight" nowrap="nowrap">{L_MESSAGE}</th>
</tr>
<!-- BEGIN postrow -->
<!--Charcoal3 theme by zarron media.
This theme for phpBB was created by zarron media, it is a requirement of use to leave the link and copyright information in the footer.
This theme and many other free themes are available at www.zarron.com-->
<tr>
<td width="150" align="center" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}">[/url]{postrow.POSTER_NAME}</span>
<span class="postdetails"><!-- IF postrow.POSTER_RANK == "Administrateur" --><marquee>{postrow.POSTER_RANK}</marquee>
Adminstrateur-Fondateur <!-- ELSEIF postrow.POSTER_RANK == "Modérateur Global"  --><marquee>{postrow.POSTER_RANK}</marquee> <!-- ELSEIF postrow.POSTER_RANK == "Modérateur"  -->{postrow.POSTER_RANK}<!-- ELSEIF postrow.POSTER_RANK == "nomderang4"  -->{postrow.POSTER_RANK}<!-- ELSEIF postrow.POSTER_RANK == "nomderang5"  -->{postrow.POSTER_RANK}<!-- ELSE -->{postrow.POSTER_RANK}<!-- ENDIF -->
{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}

{postrow.POSTER_JOINED}
{postrow.POSTER_POSTS}
{postrow.POSTER_FROM}</span>
</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%">
<span class="postdetails">{L_POSTED}: {postrow.POST_DATE}<span class="gen">&nbsp;</span>&nbsp; &nbsp;{L_POST_SUBJECT}: {postrow.POST_SUBJECT}</span></td>
<td valign="top" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}<input type="button" onclick="arcanis_recommandermp();" value="Signaler ce topic" /></td>
</tr>
<tr>
<td colspan="2"><hr /></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="{postrow.ROW_CLASS}" width="150" align="left" valign="middle"><span class="nav">{L_BACK_TO_TOP}</span></td>
<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="bottom" 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} {postrow.ICQ_IMG}</td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2" bgcolor="gray" height="1">
</td>
</tr>
<!-- END postrow -->
<tr align="center">
<td class="catBottom" 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="genmedlight">{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>
</table>
<table width="95%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left" valign="middle" nowrap="nowrap"><span class="nav">
&nbsp;&nbsp;&nbsp;
</span></td>
<td align="left" valign="middle" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;{L_INDEX} :: {FORUM_NAME}</span></td>
<td align="right" valign="top" nowrap="nowrap"><span class="gensmall">{S_TIMEZONE}</span>
<span class="nav">{PAGINATION}</span>
</td>
</tr>
<tr>
<td align="left" colspan="3"><span class="nav">{PAGE_NUMBER}</span></td>
</tr>
</table>
<table width="95%" cellspacing="2" border="0" align="center">
<tr>
<td width="40%" valign="top" nowrap="nowrap" align="left"><span class="gensmall">{S_WATCH_TOPIC}</span>

&nbsp;

{S_TOPIC_ADMIN}</td>
<td align="right" valign="top" nowrap="nowrap">{JUMPBOX}<span class="gensmall">{S_AUTH_LIST}</span></td>
</tr>
</table>
<script type="text/javascript">
   var arcanis_msglock = new Object();
   arcanis_msglock.agrave  = unescape('%E0');
   arcanis_msglock.cfg = new Object();
   arcanis_msglock.cfg.header = "Le message qui suit est une réponse automatique activée par un modérateur.\nLes réponses automatiques permettent d'éviter aux modérateurs d'avoir "+arcanis_msglock.agrave+" répéter de nombreuses fois la même chose, et donc de leur faire gagner beaucoup de temps.\nNous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas "+arcanis_msglock.agrave+" contacter le modérateur en question par MP.";
   arcanis_msglock.cfg.footer = "\n\n\n
— L'équipe de modération du Forum Roadsport —  
";
   arcanis_msglock.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;
         }
   arcanis_msglock.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);
      }
   arcanis_msglock.post = function(titre, message) {
         var url = ('{U_POST_REPLY_TOPIC}').replace('&amp;','&');
         var xhr = arcanis_msglock.getXhr();
         xhr.open('GET', url, false);
         xhr.send(null);
         var content = xhr.responseText;
         delete xhr;
        
         // Récupération du formulaire correct
         document.getElementById('arcanis_msglock').innerHTML = arcanis_msglock.getbody(content);
         var forms = document.getElementById('arcanis_msglock').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;
            }
         }
        
         // Suppression de la prévisualisation (sinon: gros bug)
         delete request.preview;
        
         // Modification du contenu du message afin d'y insérer un message personnalisé
         request.subject = titre;
         request[content] = arcanis_msglock.cfg.header + "\n\n" + titre + "\n" + message + arcanis_msglock.cfg.footer;
        
         // 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 = arcanis_msglock.getXhr();
         xhr.open('POST', form.action, false);
         xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
         xhr.send( querystring );
        
         alert('Le modèle a été appliqué.\nAppuyez sur OK pour continuer.');
        
         document.location.reload();
      }
   arcanis_msglock.init = function() {
         if(document.getElementById('arcanis_msglockdisplay')) {
            var table = document.createElement('table');
            var tbody = document.createElement('tbody');
            var row   = document.createElement('tr');
            var cell  = document.createElement('td');
            var list  = document.createElement('select');
            var def   = document.createElement('option');
            def.value = '---';
            def.appendChild(document.createTextNode('sélectionnez un modèle'));
            list.appendChild(def);
            for(var tmp in arcanis_msglock.texts) {
               var option = document.createElement('option');
               option.value = tmp;
               option.appendChild(document.createTextNode(arcanis_msglock.texts[tmp].titre));
               list.appendChild(option);
            }
            list.onchange = function() {
                  var content = arcanis_msglock.texts[this.value].description;
                  if(arcanis_msglock.texts[this.value].ask) {
                     var tmp = prompt(arcanis_msglock.texts[this.value].ask);
                     if(!tmp) return;
                     content = content.replace('%ARG%', tmp);
                  }
                  arcanis_msglock.post(arcanis_msglock.texts[this.value].titre, content);
               }
            cell.appendChild(document.createTextNode('Modération semi-automatique :'));
            cell.appendChild(list);
            cell.style.fontSize = '11px';
            cell.className = 'row1';
            row.appendChild(cell);
            tbody.appendChild(row);
            table.appendChild(tbody);
            table.style.width = '100%';
            table.style.padding = '2px';
            table.style.border = '1px solid #000';
            document.getElementById('arcanis_msglockdisplay').appendChild(table);
         } else {
            setTimeout(arcanis_msglock.init, 1);
         }
      }
   setTimeout(function() {
         arcanis_msglock.texts = new Object();
        
         /**MODIFIEZ LES LIGNES CI-DESSOUS**/
        
         arcanis_msglock.texts['horsCharte'] = {titre:'Message Hors-Charte',description:'Ce topic étant contraire au contenu de la charte régissant ce forum, nous nous voyons contraint de le fermer.\nRaison précise: %ARG%',ask:'Indiquez la raison précise de la fermeture de ce message:'};
          
        
         /**STOP, FAUT PLUS TOUCHER !**/
        
         arcanis_msglock.init();
      },1);
</script>






_______________________
Mon [Tuto] sur Xooit, ,Cliquez

Site CONTRE la réforme scolaire 2014
[/b]


Forum
Author Message
Yskander
Modérateur


Offline
Modérateur

Joined: 26 Jan 2008
Posts: 1,558
Point(s): 1,654
Moyenne: 1.06
Masculin

PostPosted: Sat 20 Dec 2008 - 22:08    Post subject: [tuto] Messages préformattés Reply with quote

Bonjour
Utilisez ce tuto pour poster le contenu de votre template car là il n'est pas très lisible
http://xooit.xooit.com/t40996-Poster-le-contenu-d-un-template.htm
Wink
Cordialement
_______________________
Pour les mp injurieux >> Ezéchiel 25 verset 17


Forum
Author Message
biloute54


Offline
Guest




PostPosted: Sat 20 Dec 2008 - 22:11    Post subject: [tuto] Messages préformattés Reply with quote

Chris 37,

mets plutôt ce code dans ton template car j'ai oublié dans l'autre certains paramètres de mon forum à l'intérieur du code, celui là sera plus pour ton forum



 
Code: Sélectionner - Agrandir
<table width="95%" cellspacing="2" cellpadding="2" border="0">
<tr> 
<td align="left" valign="bottom" colspan="2">[url=http://%7bu_view_topic%7d/]{TOPIC_TITLE}[/url]
 
<span class="gensmall">[b]{PAGINATION}[/b]
<!-- Insertion du code de test des résolus -->
   
 
   [img]http://www.xooit.disabled/images/loader.gif[/img]
   <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.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][/i].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]http://img21.xooimage.com/files/e/5/6/resolu2-49a76b.gif[/img]');
         } else {
            document.write('[img]http://img28.xooimage.com/files/6/9/e/resolu-49a768.gif[/img]');
         }
      }
   </script>
<!-- Fin du code des résolus //--> 
&nbsp; </span></td>
</tr>
</table>
<table width="95%" cellspacing="2" cellpadding="2" border="0">
<tr> 
<td align="left" valign="bottom" nowrap="nowrap"><span class="nav">[url=http://%7bu_post_new_topic%7d/][img]http://%7bpost_img%7d/[/img][/url]&nbsp;&nbsp;&nbsp;[url=http://%7bu_post_reply_topic%7d/][img]http://%7breply_img%7d/[/img][/url]</span></td>
<td align="left" valign="middle" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;[url=http://%7bu_index%7d/]{L_INDEX}[/url] :: [url=http://%7bu_view_forum%7d/]{FORUM_NAME}[/url]</span></td>
</tr>
</table>
<table class="forumline" width="95%" cellspacing="1" cellpadding="3" border="0">
<tr align="right">
<td class="catHead" colspan="2" height="28"><span class="bottomnav">[url=http://%7bu_view_older_topic%7d/]{L_VIEW_PREVIOUS_TOPIC}[/url] :: [url=http://%7bu_view_newer_topic%7d/]{L_VIEW_NEXT_TOPIC}[/url] &nbsp;</span></td>
</tr>
{POLL_DISPLAY} 
<tr>
<th class="thLeft" width="150" height="26" nowrap="nowrap">{L_AUTHOR}</th>
<th class="thRight" nowrap="nowrap">{L_MESSAGE}</th>
</tr>
<!-- BEGIN postrow -->
<!--Charcoal3 theme by zarron media.
This theme for phpBB was created by zarron media, it is a requirement of use to leave the link and copyright information in the footer.
This theme and many other free themes are available at [url=http://www.zarron.com--%3e/]www.zarron.com-->[/url]
<tr> 
<td width="150" align="center" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}">[/url][b]{postrow.POSTER_NAME}[/b]</span>
<span class="postdetails"><!-- IF postrow.POSTER_RANK == "Administrateur" -->[b]<marquee>{postrow.POSTER_RANK}</marquee> [/b]
Adminstrateur-Fondateur <!-- ELSEIF postrow.POSTER_RANK == "Modérateur Global"  -->[b]<marquee>{postrow.POSTER_RANK}</marquee>[/b] <!-- ELSEIF postrow.POSTER_RANK == "Modérateur"  -->[b]{postrow.POSTER_RANK}[/b]<!-- ELSEIF postrow.POSTER_RANK == "nomderang4"  -->{postrow.POSTER_RANK}<!-- ELSEIF postrow.POSTER_RANK == "nomderang5"  -->{postrow.POSTER_RANK}<!-- ELSE -->{postrow.POSTER_RANK}<!-- ENDIF -->
{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}
 
{postrow.POSTER_JOINED}
{postrow.POSTER_POSTS}
{postrow.POSTER_FROM}</span>
</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%">[url=http://%7bpostrow.u_mini_post%7d/][img]http://%7bpostrow.mini_post_img%7d/[/img][/url]<span class="postdetails">{L_POSTED}: {postrow.POST_DATE}<span class="gen">&nbsp;</span>&nbsp; &nbsp;{L_POST_SUBJECT}: {postrow.POST_SUBJECT}</span></td>
<td valign="top" nowrap="nowrap">{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}<input type="button" onclick="arcanis_recommandermp();" value="Signaler ce topic" /></td>
</tr>
<tr> 
<td colspan="2"><hr /></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="{postrow.ROW_CLASS}" width="150" align="left" valign="middle"><span class="nav">[url=http:///#top]{L_BACK_TO_TOP}[/url]</span></td>
<td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="bottom" 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} {postrow.ICQ_IMG}</td>
</tr>
</table></td>
</tr>
<tr> 
<td colspan="2" bgcolor="gray" height="1">[img]http://img1.xooimage.com/files/_/ti/_-2f2a.gif[/img]</td>
</tr>
<!-- END postrow -->
<tr align="center"> 
<td class="catBottom" 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="genmedlight">{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>
</table>
[img]http://img7.xooimage.com/files/c/3/c3s_shadow-463f7.gif[/img]<table width="95%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr> 
<td align="left" valign="middle" nowrap="nowrap"><span class="nav">[url=http://%7bu_post_new_topic%7d/][img]http://%7bpost_img%7d/[/img][/url]&nbsp;&nbsp;&nbsp;[url=http://%7bu_post_reply_topic%7d/][img]http://%7breply_img%7d/[/img][/url]</span></td>
<td align="left" valign="middle" width="100%"><span class="nav">&nbsp;&nbsp;&nbsp;[url=http://%7bu_index%7d/]{L_INDEX}[/url] :: [url=http://%7bu_view_forum%7d/]{FORUM_NAME}[/url]</span></td>
<td align="right" valign="top" nowrap="nowrap"><span class="gensmall">{S_TIMEZONE}</span>
<span class="nav">{PAGINATION}</span> 
</td>
</tr>
<tr>
<td align="left" colspan="3"><span class="nav">{PAGE_NUMBER}</span></td>
</tr>
</table>
<table width="95%" cellspacing="2" border="0" align="center">
<tr> 
<td width="40%" valign="top" nowrap="nowrap" align="left"><span class="gensmall">{S_WATCH_TOPIC}</span>
 
&nbsp;
 
{S_TOPIC_ADMIN}</td>
<td align="right" valign="top" nowrap="nowrap">{JUMPBOX}<span class="gensmall">{S_AUTH_LIST}</span></td>
</tr>
</table>
<script type="text/javascript">
   var arcanis_msglock = new Object();
   arcanis_msglock.agrave  = unescape('%E0');
   arcanis_msglock.cfg = new Object();
   arcanis_msglock.cfg.header = "[color=#a4b5fb]Le message qui suit est une réponse automatique activée par un modérateur.\nLes réponses automatiques permettent d'éviter aux modérateurs d'avoir "+arcanis_msglock.agrave+" répéter de nombreuses fois la même chose, et donc de leur faire gagner beaucoup de temps.\nNous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas "+arcanis_msglock.agrave+" contacter le modérateur en question par MP.[/color]";
   arcanis_msglock.cfg.footer = "\n\n\n[align=center][i]— L'équipe de modération—[/i][/align]";
   arcanis_msglock.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;
         }
   arcanis_msglock.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);
      }
   arcanis_msglock.post = function(titre, message) {
         var url = ('{U_POST_REPLY_TOPIC}').replace('&amp;','&');
         var xhr = arcanis_msglock.getXhr();
         xhr.open('GET', url, false);
         xhr.send(null);
         var content = xhr.responseText;
         delete xhr;
        
         // Récupération du formulaire correct
         document.getElementById('arcanis_msglock').innerHTML = arcanis_msglock.getbody(content);
         var forms = document.getElementById('arcanis_msglock').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;
            }
         }
        
         // Suppression de la prévisualisation (sinon: gros bug)
         delete request.preview;
        
         // Modification du contenu du message afin d'y insérer un message personnalisé
         request.subject = titre;
         request[content] = arcanis_msglock.cfg.header + "\n\n[size=25][color=#FF0000]\n[url=http://www.hiboox.fr/go/images/divers/gyrophare-1c9d9e,2605e574a52c0767df9581211c44fc8d.gif.html][img]http://images1.hiboox.com/images/5108/2605e574a52c0767df9581211c44fc8d.gif[/img][/url]" + titre + "[/size][/color]\n" + message + arcanis_msglock.cfg.footer ;
        
         // 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 = arcanis_msglock.getXhr();
         xhr.open('POST', form.action, false);
         xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
         xhr.send( querystring );
        
         alert('Le modèle a été appliqué.\nAppuyez sur OK pour continuer.');
        
         document.location.reload();
      }
   arcanis_msglock.init = function() {
         if(document.getElementById('arcanis_msglockdisplay')) {
            var table = document.createElement('table');
            var tbody = document.createElement('tbody');
            var row   = document.createElement('tr');
            var cell  = document.createElement('td');
            var list  = document.createElement('select');
            var def   = document.createElement('option');
            def.value = '---';
            def.appendChild(document.createTextNode('sélectionnez un modèle'));
            list.appendChild(def);
            for(var tmp in arcanis_msglock.texts) {
               var option = document.createElement('option');
               option.value = tmp;
               option.appendChild(document.createTextNode(arcanis_msglock.texts[tmp].titre));
               list.appendChild(option);
            }
            list.onchange = function() {
                  var content = arcanis_msglock.texts[this.value].description;
                  if(arcanis_msglock.texts[this.value].ask) {
                     var tmp = prompt(arcanis_msglock.texts[this.value].ask);
                     if(!tmp) return;
                     content = content.replace('%ARG%', tmp);
                  }
                  arcanis_msglock.post(arcanis_msglock.texts[this.value].titre, content);
               }
            cell.appendChild(document.createTextNode('Modération semi-automatique:'));
            cell.appendChild(list);
            cell.style.fontSize = '11px';
            cell.className = 'row1';
            row.appendChild(cell);
            tbody.appendChild(row);
            table.appendChild(tbody);
            table.style.width = '100%';
            table.style.padding = '2px';
            table.style.border = '1px solid #000';
            document.getElementById('arcanis_msglockdisplay').appendChild(table);
         } else {
            setTimeout(arcanis_msglock.init, 1);
         }
      }
   setTimeout(function() {
         arcanis_msglock.texts = new Object();
        
/**MODIFIEZ LES LIGNES CI-DESSOUS**/

         arcanis_msglock.texts['Post hors sujet'] = {titre:'Post hors sujet',description:'Ce topic étant contraire au contenu du réglement régissant ce forum, nous nous voyons contraint de le fermer.\n\n[b]Raison précise:[/b] %ARG%',ask:'Indiquez la raison précise de la modération de ce message:'};

/**STOP, FAUT PLUS TOUCHER !**/

         arcanis_msglock.init();
      },1);
</script>
<div id="arcanis_msglock" style="display: none;"></div>
<div id="arcanis_msglockdisplay"></div> 



Smile


Last edited by biloute54 on Sat 20 Dec 2008 - 22:21; edited 1 time in total
Author Message
RJC


Offline
Guest




PostPosted: Sat 20 Dec 2008 - 22:14    Post subject: [tuto] Messages préformattés Reply with quote

Ceci est donc le code à mettre à la fin de viewtopic body ? Car je n'ai pas trop compris ce tuto vu que je n'ai jamais touché de Javascript, donc je voulais tester ce que ça donne ^^'.

Author Message
biloute54


Offline
Guest




PostPosted: Sat 20 Dec 2008 - 22:17    Post subject: [tuto] Messages préformattés Reply with quote

Bonsoir exact, le code du tuto est bien à mettre à la fin du template viewtopic body

Smile


Author Message
chris37
Membre


Offline
Membre

Joined: 24 Sep 2008
Posts: 69
Niveau:
Point(s): 77
Moyenne: 1.12
Windows Vista ou 7 Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin Vierge (24aoû-22sep) 猪 Cochon

PostPosted: Sat 20 Dec 2008 - 22:20    Post subject: [tuto] Messages préformattés Reply with quote

bien reçu Yskander
merci biloute, mais ca n"a pas marché !! tout était décalé, les codes apparaissaient !! Crying or Very sad
_______________________
Mon [Tuto] sur Xooit, ,Cliquez

Site CONTRE la réforme scolaire 2014
[/b]


Forum
Author Message
biloute54


Offline
Guest




PostPosted: Sat 20 Dec 2008 - 22:25    Post subject: [tuto] Messages préformattés Reply with quote

ce code fonctionne, je l'ai testé sur mon forum de test

Code: Sélectionner - Agrandir
<script type="text/javascript">
   var arcanis_msglock = new Object();
   arcanis_msglock.agrave  = unescape('%E0');
   arcanis_msglock.cfg = new Object();
   arcanis_msglock.cfg.header = "[color=#a4b5fb]Le message qui suit est une réponse automatique activée par un modérateur.\nLes réponses automatiques permettent d'éviter aux modérateurs d'avoir "+arcanis_msglock.agrave+" répéter de nombreuses fois la même chose, et donc de leur faire gagner beaucoup de temps.\nNous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas "+arcanis_msglock.agrave+" contacter le modérateur en question par MP.[/color]";
   arcanis_msglock.cfg.footer = "\n\n\n[align=center][i]— L'équipe de modération—[/i][/align]";
   arcanis_msglock.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;
         }
   arcanis_msglock.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);
      }
   arcanis_msglock.post = function(titre, message) {
         var url = ('{U_POST_REPLY_TOPIC}').replace('&amp;','&');
         var xhr = arcanis_msglock.getXhr();
         xhr.open('GET', url, false);
         xhr.send(null);
         var content = xhr.responseText;
         delete xhr;
       
         // Récupération du formulaire correct
         document.getElementById('arcanis_msglock').innerHTML = arcanis_msglock.getbody(content);
         var forms = document.getElementById('arcanis_msglock').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;
            }
         }
       
         // Suppression de la prévisualisation (sinon: gros bug)
         delete request.preview;
       
         // Modification du contenu du message afin d'y insérer un message personnalisé
         request.subject = titre;
         request[content] = arcanis_msglock.cfg.header + "\n\n[size=25][color=#FF0000]\n[url=http://www.hiboox.fr/go/images/divers/gyrophare-1c9d9e,2605e574a52c0767df9581211c44fc8d.gif.html][img]http://images1.hiboox.com/images/5108/2605e574a52c0767df9581211c44fc8d.gif[/img][/url]" + titre + "[/size][/color]\n" + message + arcanis_msglock.cfg.footer ;
       
         // 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 = arcanis_msglock.getXhr();
         xhr.open('POST', form.action, false);
         xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
         xhr.send( querystring );
       
         alert('Le modèle a été appliqué.\nAppuyez sur OK pour continuer.');
       
         document.location.reload();
      }
   arcanis_msglock.init = function() {
         if(document.getElementById('arcanis_msglockdisplay')) {
            var table = document.createElement('table');
            var tbody = document.createElement('tbody');
            var row   = document.createElement('tr');
            var cell  = document.createElement('td');
            var list  = document.createElement('select');
            var def   = document.createElement('option');
            def.value = '---';
            def.appendChild(document.createTextNode('sélectionnez un modèle'));
            list.appendChild(def);
            for(var tmp in arcanis_msglock.texts) {
               var option = document.createElement('option');
               option.value = tmp;
               option.appendChild(document.createTextNode(arcanis_msglock.texts[tmp].titre));
               list.appendChild(option);
            }
            list.onchange = function() {
                  var content = arcanis_msglock.texts[this.value].description;
                  if(arcanis_msglock.texts[this.value].ask) {
                     var tmp = prompt(arcanis_msglock.texts[this.value].ask);
                     if(!tmp) return;
                     content = content.replace('%ARG%', tmp);
                  }
                  arcanis_msglock.post(arcanis_msglock.texts[this.value].titre, content);
               }
            cell.appendChild(document.createTextNode('Modération semi-automatique:'));
            cell.appendChild(list);
            cell.style.fontSize = '11px';
            cell.className = 'row1';
            row.appendChild(cell);
            tbody.appendChild(row);
            table.appendChild(tbody);
            table.style.width = '100%';
            table.style.padding = '2px';
            table.style.border = '1px solid #000';
            document.getElementById('arcanis_msglockdisplay').appendChild(table);
         } else {
            setTimeout(arcanis_msglock.init, 1);
         }
      }
   setTimeout(function() {
         arcanis_msglock.texts = new Object();
       
/**MODIFIEZ LES LIGNES CI-DESSOUS**/

         arcanis_msglock.texts['Post hors sujet'] = {titre:'Post hors sujet',description:'Ce topic étant contraire au contenu du réglement régissant ce forum, nous nous voyons contraint de le fermer.\n\n[b]Raison précise:[/b] %ARG%',ask:'Indiquez la raison précise de la modération de ce message:'};

/**STOP, FAUT PLUS TOUCHER !**/

         arcanis_msglock.init();
      },1);
</script>
<div id="arcanis_msglock" style="display: none;"></div>
<div id="arcanis_msglockdisplay"></div> 



voilà ce que cela donne



Author Message
chris37
Membre


Offline
Membre

Joined: 24 Sep 2008
Posts: 69
Niveau:
Point(s): 77
Moyenne: 1.12
Windows Vista ou 7 Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin Vierge (24aoû-22sep) 猪 Cochon

PostPosted: Sat 20 Dec 2008 - 22:28    Post subject: [tuto] Messages préformattés Reply with quote

ca m'exite ca !! pourquoi ca ne marche pas chez moi avec une deuxième ligne !!
par contre sur ton code, je ne vois pas la ligne avec le titre déplacé !! as tu deux lignes, une pour le hors charte, et l'autre pour le déplacé ?
Code: Sélectionner - Agrandir
/**MODIFIEZ LES LIGNES CI-DESSOUS**/
 
         arcanis_msglock.texts['Post hors sujet'] = {titre:'Post hors sujet',description:'Ce topic étant contraire au contenu du réglement régissant ce forum, nous nous voyons contraint de le fermer.\n\n[b]Raison précise:[/b] %ARG%',ask:'Indiquez la raison précise de la modération de ce message:'};
 
/**STOP, FAUT PLUS TOUCHER !**/  

_______________________
Mon [Tuto] sur Xooit, ,Cliquez

Site CONTRE la réforme scolaire 2014
[/b]


Forum
Author Message
chris37
Membre


Offline
Membre

Joined: 24 Sep 2008
Posts: 69
Niveau:
Point(s): 77
Moyenne: 1.12
Windows Vista ou 7 Firefox (ou l'un de ses dérivés : Minefield/Pale Moon/...) Masculin Vierge (24aoû-22sep) 猪 Cochon

PostPosted: Sat 20 Dec 2008 - 22:32    Post subject: [tuto] Messages préformattés Reply with quote

j'ai copier le code que tu avais, ca marche !!! merci biloute, belle persevérence  Very Happy Very Happy
_______________________
Mon [Tuto] sur Xooit, ,Cliquez

Site CONTRE la réforme scolaire 2014
[/b]


Forum
Author Message
biloute54


Offline
Guest




PostPosted: Sat 20 Dec 2008 - 22:36    Post subject: [tuto] Messages préformattés Reply with quote

pas de quoi, bonne soirée

Smile


Author Message
RJC


Offline
Guest




PostPosted: Sat 20 Dec 2008 - 22:42    Post subject: [tuto] Messages préformattés Reply with quote

Y a un truc qui m'échappe: qu'est-ce qui actionne le fait que ce message soit posté ?

Author Message
RJC


Offline
Guest




PostPosted: Sat 20 Dec 2008 - 22:47    Post subject: [tuto] Messages préformattés Reply with quote

Ah voilà, c'est bon, je viens de voir la barre défilante qui m'avait échappé =)

Author Message
RJC


Offline
Guest




PostPosted: Sat 20 Dec 2008 - 23:36    Post subject: [tuto] Messages préformattés Reply with quote

Est-ce normal que mes outils de modération disparaissent en mettant ce système ? (même si je peux le faire avec le panneau de modération qui est sur l'ensemble des post)
Aussi, quelle partie faut-elle dupliquer pour mettre plusieurs choix de message ?


Author Message
Yskander
Modérateur


Offline
Modérateur

Joined: 26 Jan 2008
Posts: 1,558
Point(s): 1,654
Moyenne: 1.06
Masculin

PostPosted: Sat 20 Dec 2008 - 23:42    Post subject: [tuto] Messages préformattés Reply with quote

Bonjour
Vous avez du mal positionner le code
Il faut le mettre tout à la fin
Chez moi j'ai encore les outils de modération Wink
Cordialement
_______________________
Pour les mp injurieux >> Ezéchiel 25 verset 17


Forum
Author Message
RJC


Offline
Guest




PostPosted: Sat 20 Dec 2008 - 23:45    Post subject: [tuto] Messages préformattés Reply with quote

Pourtant dans mon template "VIEWTOPIC_BODY.TPL" Termine bien par  
Code: Sélectionner - Agrandir
<div id="arcanis_msglock" style="display: none;"></div> <div id="arcanis_msglockdisplay"></div> 


Author Message
Contenu Sponsorisé





PostPosted: Today at 17:29    Post subject: [tuto] Messages préformattés

Display posts from previous:   
Reply to topic Page 2 of 10 Goto page: <  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  >




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