It is currently Fri 30 Sep 2016 - 17:10 - 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
themalin


Joined: 19 Apr 2006
Posts: 8,897

PostPosted: Wed 25 Feb 2009 - 12:12    Post subject: [tuto] Messages préformattés Reply with quote

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

essayes avec un autre thème pour voir

fais le en test
Forum
Author Message
les 3 E


Offline
Guest




PostPosted: Wed 25 Feb 2009 - 12:13    Post subject: [tuto] Messages préformattés Reply with quote

pas grave TheMalin, c'est pas "vital" Wink

merci de ton aide encore une fois
mon prob actuel est plutot la taille des reponses rapides Wink

je continuerai "manuellement" les messages de moderation.. pi y'en n'a pas tant que ça sur mon forum Wink



j'essaye tout de meme avec un autre theme, merci


Author Message
les 3 E


Offline
Guest




PostPosted: Wed 25 Feb 2009 - 12:19    Post subject: [tuto] Messages préformattés Reply with quote

alors meme sur le forum test, ca ne marche pas
j'ai changé de theme et meme resultat : fenetre comme quoi c'est fait et rien ne s'affiche


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: Wed 25 Feb 2009 - 12:22    Post subject: [tuto] Messages préformattés Reply with quote

est ce que tu as rajouté un autre code sur ton forum??
_______________________


Forum
Author Message
les 3 E


Offline
Guest




PostPosted: Wed 25 Feb 2009 - 12:23    Post subject: [tuto] Messages préformattés Reply with quote

non
sur mon theme test j'ai juste ajouté le code donné en page 1


theme test : http://testamitie.xooit.eu/t3-message-test.htm?theme=test


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: Wed 25 Feb 2009 - 12:27    Post subject: [tuto] Messages préformattés Reply with quote

alors essaye le mien pour voi comme précédemment cité
 et tu verras une fois ce tuto mis en plce , on s'y habitue très vite !! sachant que ton forum ira en croissant...
normalement, cela devrait fonctionner bien, et en thème normal Smile

Code: Sélectionner - Agrandir
         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:'};
arcanis_msglock.texts['Post hors sujet'] = {titre:'Post Déplacé',description:'Pour information, Ce topic a été déplacé, car celui ci ne se trouve pas au bon endroit, mais peut être existe déja dans un autre topic du forum, nous nous voyons contraint de le déplacer, merci de ta compréhension.\n\n[b]Raison précise:[/b] %ARG%',ask:'Indiquez la raison précise de la modération de ce message:'};
arcanis_msglock.texts['Avertissement'] = {titre:'Avertissement',description:'Pour information, ce post est soumis a une mise en garde, nous nous voyons contraint de mettre un avertissement de principe, merci de ta compréhension.\n\n[b]Raison précise:[/b] %ARG%',ask:'Indiquez la raison précise de la modération de ce message:'};
arcanis_msglock.texts['Rappel Présentation'] = {titre:'Invitation a se présenter',description:'Bienvenue Ami Motard sur le Forum, ce serait fort sympathique que tu nous fasses une petite présentation dans la section présentation des nouveaux membres, en lançant un nouveau sujet, et ceci afin que les autres membres puissent bien t accueillir sur le fofo,merci de ta compréhension.\n\n[b]Raison précise:[/b] %ARG%',ask:'Indiquez la raison précise de la modération de ce message:'};
arcanis_msglock.texts['Fin de Topic'] = {titre:'Fin de Topic',description:'Pour information aux membres du Forum, ce topic est désormais fermé par décision collégiale, et ceci afin de mettre fin aux discussions en cours,merci de votre compréhension.\n\n[b]Raison précise:[/b] %ARG%',ask:'Indiquez la raison précise de la modération de ce message:'};
arcanis_msglock.texts['Post supprimé'] = {titre:'Suppréssion de Post',description:'Pour information, ce post est supprimé, car jugé inadéquate au topic.\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>
<!-- ENDIF --> 

_______________________
Mon [Tuto] sur Xooit, ,Cliquez

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


Last edited by chris37 on Wed 25 Feb 2009 - 12:29; edited 1 time 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: Wed 25 Feb 2009 - 12:28    Post subject: [tuto] Messages préformattés Reply with quote

ce qui est bizarre c'est que j'ai le même thème est aucun soucis
_______________________


Forum
Author Message
les 3 E


Offline
Guest




PostPosted: Wed 25 Feb 2009 - 12:34    Post subject: [tuto] Messages préformattés Reply with quote

encore plus bizarre themalin

j'essaye de suite chris


Author Message
les 3 E


Offline
Guest




PostPosted: Wed 25 Feb 2009 - 12:37    Post subject: [tuto] Messages préformattés Reply with quote

fait ta modif Chris et je n'ai plus rien à l'ecran : plus de message ni rien

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: Wed 25 Feb 2009 - 12:42    Post subject: [tuto] Messages préformattés Reply with quote

alors là, je suis perdu !! désolé... pourtant ce tuto est super, ca mérite de trouver ton problème  undecided
reprends tout de A à Z, et ensuite incorpore tes lignes supplémentaires, les unes en dessous des autres après avoir valider le tuto d'abord sans rajout
sur ---> thème normal
_______________________
Mon [Tuto] sur Xooit, ,Cliquez

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


Forum
Author Message
les 3 E


Offline
Guest




PostPosted: Wed 25 Feb 2009 - 12:45    Post subject: [tuto] Messages préformattés Reply with quote

merci de votre aide

je regarde ca en rentrant ce soir et vous tiens au courant


Author Message
bz3alex
Membre


Offline
Membre

Joined: 06 Sep 2008
Posts: 96
Niveau:
Point(s): 97
Moyenne: 1.01
Windows Vista ou 7 Internet Explorer Masculin Verseau (20jan-19fev)

PostPosted: Wed 25 Feb 2009 - 16:44    Post subject: [tuto] Messages préformattés Reply with quote

Bonjour,

J'ai tout fais comme il fallait, j'envoi le message "préformattés" il me dit cliquer sur Ok...
Mais aucun message apparaît !

Voici le template:

Code: Sélectionner - Agrandir
<table width="95%" 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="95%" 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="95%" 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="155" 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}<p align="center">{postrow.POSTER_AVATAR}<br />
<br />
<table border="1" style="border-collapse: collapse" bordercolor="#485786" width="95%" cellpadding="2">
<tr>
<td width="100%" background="http://img8.xooimage.com/files/m/a/main_back-35146.gif">
<span class="postdetails">{postrow.POSTER_POSTS}
</td>
</tr>
</table>
<br />
<table border="1" style="border-collapse: collapse" bordercolor="#485786" width="95%" cellpadding="2">
<tr>
<td width="100%" background="http://img8.xooimage.com/files/m/a/main_back-35146.gif">
<span class="postdetails">{postrow.POSTER_FROM}
</td>
</tr>
</table>
</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"></td>
   </tr>
   <tr>
    <td colspan="2"><span class="postbody">{postrow.MESSAGE}</span>{postrow.ATTACHMENTS}<span class="postbody">{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td>
   </tr>
  </table></td>
 </tr>
 <tr>
  <td class="{postrow.ROW_CLASS}" width="155" 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://img8.xooimage.com/files/s/p/spacer-30e22.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="95%" 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="95%" 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 align="right" valign="top" nowrap="nowrap">{JUMPBOX}<span class="gensmall">{S_AUTH_LIST}</span></td>
  </tr>
</table>




<!-- IF S_USER_LEVEL == "ADMIN" || S_USER_LEVEL == "MOD" -->
<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>
<!-- ENDIF -->



Merci,
_______________________
Dans la vie, yé n'ai confiance qu'en deux choses, ma parole et mon manche, l'une est de fer l'autre est d'acier.


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: Wed 25 Feb 2009 - 16:47    Post subject: [tuto] Messages préformattés Reply with quote

bonjour
ça peut etre le même soucis que pour "les 3 E"

le code ne marche pas totalement
_______________________


Forum
Author Message
bz3alex
Membre


Offline
Membre

Joined: 06 Sep 2008
Posts: 96
Niveau:
Point(s): 97
Moyenne: 1.01
Windows Vista ou 7 Internet Explorer Masculin Verseau (20jan-19fev)

PostPosted: Wed 25 Feb 2009 - 16:55    Post subject: [tuto] Messages préformattés Reply with quote

Super ! Sad
_______________________
Dans la vie, yé n'ai confiance qu'en deux choses, ma parole et mon manche, l'une est de fer l'autre est d'acier.


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: Wed 25 Feb 2009 - 17:30    Post subject: [tuto] Messages préformattés Reply with quote

pour aider au cas où , je vous donne mon code à tester dans votre view bodytopic.tpl
sur le mien, cela fonctionne parfaitement, le tout, est d'attendre parfois 10 à 15 secondes après avoir cliquer sur "ok" pour faire l'affichage du post préformaté, c'est un peu long parfois ...

Code: Sélectionner - Agrandir
 <!-- IF S_USER_LEVEL == "ADMIN" || S_USER_LEVEL == "MOD" -->
<script type="text/javascript">
   var arcanis_msglock = new Object();
   arcanis_msglock.agrave  = unescape('%E0');
   arcanis_msglock.cfg = new Object();
   arcanis_msglock.cfg.header = "[color=white]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 du Forum Roadsport —[/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:'};
arcanis_msglock.texts['Post hors sujet'] = {titre:'Post Déplacé',description:'Pour information, Ce topic a été déplacé, car celui ci ne se trouve pas au bon endroit, mais peut être existe déja dans un autre topic du forum, nous nous voyons contraint de le déplacer, merci de ta compréhension.\n\n[b]Raison précise:[/b] %ARG%',ask:'Indiquez la raison précise de la modération de ce message:'};
arcanis_msglock.texts['Avertissement'] = {titre:'Avertissement',description:'Pour information, ce post est soumis a une mise en garde, nous nous voyons contraint de mettre un avertissement de principe, merci de ta compréhension.\n\n[b]Raison précise:[/b] %ARG%',ask:'Indiquez la raison précise de la modération de ce message:'};
arcanis_msglock.texts['Rappel Présentation'] = {titre:'Invitation a se présenter',description:'Bienvenue Ami Motard sur le Forum, ce serait fort sympathique que tu nous fasses une petite présentation dans la section présentation des nouveaux membres, en lançant un nouveau sujet, et ceci afin que les autres membres puissent bien t accueillir sur le fofo,merci de ta compréhension.\n\n[b]Raison précise:[/b] %ARG%',ask:'Indiquez la raison précise de la modération de ce message:'};
arcanis_msglock.texts['Fin de Topic'] = {titre:'Fin de Topic',description:'Pour information aux membres du Forum, ce topic est désormais fermé par décision collégiale, et ceci afin de mettre fin aux discussions en cours,merci de votre compréhension.\n\n[b]Raison précise:[/b] %ARG%',ask:'Indiquez la raison précise de la modération de ce message:'};
arcanis_msglock.texts['Post supprimé'] = {titre:'Suppréssion de Post',description:'Pour information, ce post est supprimé, car jugé inadéquate au topic.\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>
<!-- ENDIF -->

_______________________
Mon [Tuto] sur Xooit, ,Cliquez

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


Forum
Author Message
bz3alex
Membre


Offline
Membre

Joined: 06 Sep 2008
Posts: 96
Niveau:
Point(s): 97
Moyenne: 1.01
Windows Vista ou 7 Internet Explorer Masculin Verseau (20jan-19fev)

PostPosted: Wed 25 Feb 2009 - 18:17    Post subject: [tuto] Messages préformattés Reply with quote

Rien à faire !

Mais merci quand même :=)
_______________________
Dans la vie, yé n'ai confiance qu'en deux choses, ma parole et mon manche, l'une est de fer l'autre est d'acier.


Forum
Author Message
Contenu Sponsorisé





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

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