It is currently Sun 25 Sep 2016 - 03:57 - 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
RJC





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

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

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
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:51    Post subject: [tuto] Messages préformattés Reply with quote

Vous avez copié l'intégralité du code tout à la fin du template comme indiqué ?
Pouvez vous poster ici votre template entre les balises code ?
_______________________
Pour les mp injurieux >> Ezéchiel 25 verset 17


Forum
Author Message
RJC


Offline
Guest




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

 
Code: Sélectionner - Agrandir
<table width="100%" cellspacing="2" cellpadding="2" border="0">   <tr>     <td align="left" valign="bottom" colspan="2"><a class="maintitle" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><br />      <span class="gensmall"><b>{PAGINATION}</b><br />      &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>  <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}     <tr>       <th class="thLeft" width="150" height="26" nowrap="nowrap">{L_AUTHOR}</th>       <th class="thRight" nowrap="nowrap">{L_MESSAGE}</th>    </tr>    <!-- BEGIN postrow -->    <tr>        <td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b><center>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}</center>{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br />{postrow.POSTER_POSTS} <div>  <a onclick="this.parentNode.getElementsByTagName('div')[0].style.display = this.parentNode.getElementsByTagName('div')[0].style.display=='' ? 'none' : '';">Plus d’informations</a>  <div style="display: none;">  </span>{postrow.POSTER_FROM}<br /></td> <td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> </div>  </div> <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><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}</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"><a href="#top" class="nav">{L_BACK_TO_TOP}</a></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} <script language="JavaScript" type="text/javascript"><!--      if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -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>    <tr>        <td class="spaceRow" colspan="2" height="1"><img src="http://img1.xooimage.com/files/_/ti/_-2f2a.gif" alt="" width="1" 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="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> </table>  <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><br /><span class="nav">{PAGINATION} </span> </td>    <td align="right" valign="top" nowrap="nowrap"><span class="gensmall">{S_TIMEZONE}</span>    <br /><span class="nav">{PAGINATION}</span>       </td>   </tr>   <tr>    <td align="left" colspan="3"><span class="nav">{PAGE_NUMBER}</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=#000000][i][align=center]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.[/align][/i][/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>  


Author Message
Yskander
Modérateur


Offline
Modérateur

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

PostPosted: Sun 21 Dec 2008 - 00:02    Post subject: [tuto] Messages préformattés Reply with quote

Oula bon courage pour indenter ce code ^^
Bon il y a des erreurs, pouvez vous me donner le template de base (je peux le chercher mais l'original est mieux si vous avez fait des modifications dessus) sans l'ajout du script d'arcanis
_______________________
Pour les mp injurieux >> Ezéchiel 25 verset 17


Forum
Author Message
RJC


Offline
Guest




PostPosted: Sun 21 Dec 2008 - 00:05    Post subject: [tuto] Messages préformattés Reply with quote

A part le script d'arcanis, j'ai fait aucune modif sur ce template ^_^'
 
Code: Sélectionner - Agrandir
<table width="100%" cellspacing="2" cellpadding="2" border="0">   <tr>     <td align="left" valign="bottom" colspan="2"><a class="maintitle" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><br />      <span class="gensmall"><b>{PAGINATION}</b><br />      &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>  <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}     <tr>       <th class="thLeft" width="150" height="26" nowrap="nowrap">{L_AUTHOR}</th>       <th class="thRight" nowrap="nowrap">{L_MESSAGE}</th>    </tr>    <!-- BEGIN postrow -->    <tr>        <td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b><center>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}</center>{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br />{postrow.POSTER_POSTS} <div>  <a onclick="this.parentNode.getElementsByTagName('div')[0].style.display = this.parentNode.getElementsByTagName('div')[0].style.display=='' ? 'none' : '';">Plus d’informations</a>  <div style="display: none;">  </span>{postrow.POSTER_FROM}<br /></td> <td class="{postrow.ROW_CLASS}" width="100%" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> </div>  </div> <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><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}</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"><a href="#top" class="nav">{L_BACK_TO_TOP}</a></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} <script language="JavaScript" type="text/javascript"><!--      if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -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>    <tr>        <td class="spaceRow" colspan="2" height="1"><img src="http://img1.xooimage.com/files/_/ti/_-2f2a.gif" alt="" width="1" 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="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> </table>  <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><br /><span class="nav">{PAGINATION} </span> </td>    <td align="right" valign="top" nowrap="nowrap"><span class="gensmall">{S_TIMEZONE}</span>    <br /><span class="nav">{PAGINATION}</span>       </td>   </tr>   <tr>    <td align="left" colspan="3"><span class="nav">{PAGE_NUMBER}</span></td>   </tr> </table>  <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}<span class="gensmall">{S_AUTH_LIST}</span></td>   </tr> </table>


Author Message
Yskander
Modérateur


Offline
Modérateur

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

PostPosted: Sun 21 Dec 2008 - 00:06    Post subject: [tuto] Messages préformattés Reply with quote

Oula bon on va faire différement Smile
Remplacez par çà :


 
Code: Sélectionner - Agrandir

    <table width="100%" cellspacing="2" cellpadding="2" border="0">
  <tr>
    <td align="left" valign="bottom" colspan="2"><a class="maintitle" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a><br />
      <span class="gensmall"><b>{PAGINATION}</b><br />
      &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>

<table 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}
    <tr>
        <th class="thLeft" width="150" height="26" nowrap="nowrap">{L_AUTHOR}</th>
        <th class="thRight" nowrap="nowrap">{L_MESSAGE}</th>
    </tr>
    <!-- BEGIN postrow -->
    <tr>
        <td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><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><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}</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"><a href="#top" class="nav">{L_BACK_TO_TOP}</a></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}<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>
    <tr>
        <td class="spaceRow" colspan="2" height="1"><img src="http://img1.xooimage.com/files/_/ti/_-2f2a.gif" alt="" width="1" 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="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>
</table>

<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"><span class="gensmall">{S_TIMEZONE}</span><br /><span class="nav">{PAGINATION}</span>
      </td>
  </tr>
  <tr>
    <td align="left" colspan="3"><span class="nav">{PAGE_NUMBER}</span></td>
  </tr>
</table>

<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}<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=right][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]" + titre + "[/size]\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.\n[b]Raison précise:[/b] %ARG%',ask:'Indiquez la raison précise de la fermeture 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> 



EDIT - Code édité pour plus de clarté
_______________________
Pour les mp injurieux >> Ezéchiel 25 verset 17


Last edited by Yskander on Sun 21 Dec 2008 - 00:09; edited 1 time in total
Forum
Author Message
RJC


Offline
Guest




PostPosted: Sun 21 Dec 2008 - 00:08    Post subject: [tuto] Messages préformattés Reply with quote

Ah, je viens de trouver, il me manque ceci:
 
Code: Sélectionner - Agrandir
  <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}<span class="gensmall">{S_AUTH_LIST}</span></td>   </tr> </table> 




Je test de suite


Author Message
Yskander
Modérateur


Offline
Modérateur

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

PostPosted: Sun 21 Dec 2008 - 00:09    Post subject: [tuto] Messages préformattés Reply with quote

J'ai édité le code pour plus de clarté Wink
_______________________
Pour les mp injurieux >> Ezéchiel 25 verset 17


Forum
Author Message
RJC


Offline
Guest




PostPosted: Sun 21 Dec 2008 - 00:10    Post subject: [tuto] Messages préformattés Reply with quote

Voilà, c'est bon, ça marche, j'avais juste éffacé un bout de mon template =/

RJC wrote:
Aussi, quelle partie faut-elle dupliquer pour mettre plusieurs choix de message ?


Author Message
biloute54


Offline
Guest




PostPosted: Sun 21 Dec 2008 - 00:14    Post subject: [tuto] Messages préformattés Reply with quote

Quote:
Aussi, quelle partie faut-elle dupliquer pour mettre plusieurs choix de message ?



Code: Sélectionner - Agrandir
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.\n[b]Raison précise:[/b] %ARG%',ask:'Indiquez la raison précise de la fermeture de ce message:'};



exemple :

Code: Sélectionner - Agrandir
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.\n[b]Raison précise:[/b] %ARG%',ask:'Indiquez la raison précise de la fermeture de ce message:'};

arcanis_msglock.texts['hors sujet'] = {titre:'Message Hors-sujet',description:'Le contenu de ce massage ne correspond pas au sujet principal de ce topic.\n[b]Raison précise:[/b] %ARG%',ask:'Indiquez la raison précise de la modération de ce message:'};


Smile


Author Message
RJC


Offline
Guest




PostPosted: Sun 21 Dec 2008 - 00:18    Post subject: [tuto] Messages préformattés Reply with quote

Ca me donne donc ceci:
Code: Sélectionner - Agrandir
/**MODIFIEZ LES LIGNES CI-DESSOUS**/

         arcanis_msglock.texts['Post hors sujet'] = {titre:'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:'};
        arcanis_msglock.texts['Topic existant'] = {titre:'Message Déjà Existant',description:'Merci, avant de créer un topic, de faire une recherche. Ici, cela vous aurait permis d'éviter de créer ce topic.\n[b]Topic déjà existant:[/b] %ARG%',ask:'Indiquez l'adresse du topic déjà existant:'};

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


Mais du coup, plus rien n'apparaît:/


Author Message
RJC


Offline
Guest




PostPosted: Sun 21 Dec 2008 - 00:24    Post subject: [tuto] Messages préformattés Reply with quote

Super, ça marche !

Merci de votre aide et de votre patience Smile

Mes futurs modérateurs vous remercient avant même d'avoir été nommés Smile


Author Message
biloute54


Offline
Guest




PostPosted: Sun 21 Dec 2008 - 00:26    Post subject: [tuto] Messages préformattés Reply with quote

pas de quoi RJC, bonne soirée

Smile


Author Message
RJC


Offline
Guest




PostPosted: Sun 21 Dec 2008 - 00:34    Post subject: [tuto] Messages préformattés Reply with quote

Bon, allez dernière question, après j'arrête innocent
Comment faire pour restreindre cette option qu'aux administrateurs/modérateurs ? Car là, quand je me connecte sur le compte d'un membre "banale", il peut utiliser ce script ...


Author Message
biloute54


Offline
Guest




PostPosted: Sun 21 Dec 2008 - 01:09    Post subject: [tuto] Messages préformattés Reply with quote

Avant le code du tuto
Code: Sélectionner - Agrandir
<!-- IF S_USER_LEVEL == "ADMIN" -->


à la fin du tuto

Code: Sélectionner - Agrandir
<!-- ENDIF -->


Author Message
RJC


Offline
Guest




PostPosted: Sun 21 Dec 2008 - 01:11    Post subject: [tuto] Messages préformattés Reply with quote

Et donc ça ne sera valable que pour les Administrateurs ?

Author Message
Contenu Sponsorisé





PostPosted: Today at 03:57    Post subject: [tuto] Messages préformattés

Display posts from previous:   
Reply to topic Page 3 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