It is currently Fri 30 Sep 2016 - 17:08 - 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
Dr Jackal





PostPosted: Thu 26 Mar 2009 - 20:29    Post subject: [tuto] Messages préformattés Reply with quote

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

Dison que j ai bien la barre
et que je peut apliquer ce message


 
Quote:
Le message qui suit est une réponse automatique activée par un modérateur.
Les réponses automatiques permettent d'éviter aux modérateurs d'avoir à répéter de nombreuses fois la même chose, et donc de leur faire gagner beaucoup de temps.
Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter le modérateur en question par MP.

Message Hors-Charte
Ce topic étant contraire au contenu de la charte régissant ce forum, nous nous voyons contraint de le fermer.
Raison précise: non conforme

Premièrement j'aimerai modifier ce message pour qu il écrive autre chose
j'ai beau modif dans le script mais le message reste identique
Ensuite j'aimerai avoir le choix entre plusieurs message prédéfini mais je n arrive pas a en rajouter

aidez moi ^^
Author Message
arcanis
Membre


Offline
Membre

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

PostPosted: Thu 26 Mar 2009 - 20:42    Post subject: [tuto] Messages préformattés Reply with quote

Bien. Premièrement:
arcanis wrote:
Est-ce que tu aurait donc l'adresse de topics lisibles aux invités sur lesquels ont pourrait constater le problème ?

Désolé d'insister, mais je ne pense pas qu'un garagiste te trouve la panne de ta voiture si te ne la lui apporte pas. Ou alors il est 'achement balèze.

Ensuite, il y a quelques petites subtilités dans le fonctionnement du script, donc juste pour être sur que tu les ai bien saisies:

Quote:
Le message qui suit est une réponse automatique activée par un modérateur.
Les réponses automatiques permettent d'éviter aux modérateurs d'avoir à répéter de nombreuses fois la même chose, et donc de leur faire gagner beaucoup de temps.
Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter le modérateur en question par MP.


Message Hors-Charte
Ce topic étant contraire au contenu de la charte régissant ce forum, nous nous voyons contraint de le fermer.
Raison précise:
non conforme

Donc.
Ce qu'il y a en rouge est le header. En bon françois, c'est le bandeau de texte en haut de chaque message. Pour modifier ce texte, tu dois rajouter cette ligne juste après le "commencez à modifier ici":
Code: Sélectionner - Agrandir
arcanis_msglock.cfg.header = "TON TEXTE";


Ce qui est en bleu est le titre. Il est défini ici:
Code: Sélectionner - Agrandir
arcanis_msglock.texts['id'] = {titre:"LE TITRE"};


En jaune moche, c'est le contenu textuel du message, qui est situé ici:
Code: Sélectionner - Agrandir
arcanis_msglock.texts['id'] = {description:"LE TEXTE"};


On est bien d'accord que tu dois réunir les deux codes ci-dessus ensemble, hein, pas sur deux lignes séparées, ce qui te donnera donc au final:
Code: Sélectionner - Agrandir
arcanis_msglock.texts['id'] = {titre:"LE TITRE",description:"TON TEXTE"};


En violet, enfin, c'est le texte personnalisé qui est rempli s'il existe un paramètre "%ARG%" dans "TON TEXTE", ET s'il y a une information de la sorte:
Code: Sélectionner - Agrandir
arcanis_msglock.texts['id'] = {arg:"LE MESSAGE QUI DEMANDE DE REMPLIR UN TEXTE"};


Encore une fois, faut fusionner cette ligne avec les précédentes, sinon ça marche que dalle.

Je ne sais pas si ça te sera utile, mais je peut pas vraiment faire mieux en attendant les infos que je t'ai demandé Wink
_______________________
Quand vous oubliez le tag [Resolu], Yskander tue un paquet de cafe.
Troisième année à Epitech Paris - Mon p'ti site


Forum
Author Message
Dr Jackal


Offline
Guest




PostPosted: Thu 26 Mar 2009 - 21:12    Post subject: [tuto] Messages préformattés Reply with quote

 
Quote:
  /**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 !**/


donc aprament voici le seul edroit ou on doit toucher le script on es ok ?

 
Quote:

  /**MODIFIEZ LES LIGNES CI-DESSOUS**/
         arcanis_msglock.texts['Non conforme'] = {titre:'Texte non conforme',description:'Le texte étant contraire au contenu du règlement 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:'};
         arcanis_msglock.texts['Non conforme'] = {titre:'Titre non conforme',description:'Le titre étant contraire au contenu du règlement 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:'};
         arcanis_msglock.texts['Non conforme'] = {titre:'Sujet mal placé',description:'Ce topic étant contraire au contenu du règlement 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 !**/

voila est ce que si je rentre cela comme sa cela marche ?ou devrait marcher ?
J'aimerai aussi enlever ceci %ARG% , je voudrait que le message se poste directement sans nous demander la raison presise

lien du forum :http://testage.xooit.fr/t11-MagicMws.htm
ceci est un forum teste ^^


Author Message
arcanis
Membre


Offline
Membre

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

PostPosted: Thu 26 Mar 2009 - 21:25    Post subject: [tuto] Messages préformattés Reply with quote

Quote:
A la ligne dessous, insérez pour chaque type de message une ligne écrite de la manière suivante:
Code: Sélectionner - Agrandir
arcanis_msglock.texts['%ID%'] = {titre:'%TITRE%',description:'%DESCRIPTION%'};

  • %ID% doit être une chaine de texte unique à chaque message
  • %TITRE% est le titre du type de message. C'est ce qui sera affiché en en-tête, ainsi que dans la boîte de sélection
  • %DESCRIPTION% est le message lui-même

Tu utilise trois fois la même chaine, donc il ne t'enregistre le message qu'une seul et unique fois ...

Pour ne pas donner la possibilité de remplir un texte personnalisé, tu fais simplement ceci:
Code: Sélectionner - Agrandir
arcanis_msglock.texts['id'] = {titre:"LE TITRE",description:"Raison précise: caynul"};

Au lieu de cela:
Code: Sélectionner - Agrandir
arcanis_msglock.texts['id'] = {titre:"LE TITRE",description:"Raison précise: %ARG%",arg:"Quel est le motif exact ?"};

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


Forum
Author Message
Dr Jackal


Offline
Guest




PostPosted: Thu 26 Mar 2009 - 21:41    Post subject: [tuto] Messages préformattés Reply with quote

Bon je teste et je comprend vraiment plus rien


 
Quote:
arcanis_msglock.texts['Non conforme1'] = {titre:'Texte non conforme',description:'Le texte étant contraire au contenu du règlement 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:'};
         arcanis_msglock.texts['Non conforme2'] = {titre:'Titre non conforme',description:'Le titre étant contraire au contenu du règlement 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:'};
         arcanis_msglock.texts['Non conforme3'] = {titre:'Sujet mal placé',description:'Ce topic étant contraire au contenu du règlement 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:'};

Qu est ce qui ne va pas dedans et peut tu me fair un scriptpour exemple car je panne vraiment que dalle
jai modif les titre mais j ai rien


Author Message
arcanis
Membre


Offline
Membre

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

PostPosted: Thu 26 Mar 2009 - 22:26    Post subject: [tuto] Messages préformattés Reply with quote

Où est la page sur laquelle tu a installé le script avec les trois textes ? Sur celle que tu m'a donné (http://testage.xooit.fr/t11-MagicMws.htm), il n'y en a qu'un seul de présent dans le code.
_______________________
Quand vous oubliez le tag [Resolu], Yskander tue un paquet de cafe.
Troisième année à Epitech Paris - Mon p'ti site


Forum
Author Message
Dr Jackal


Offline
Guest




PostPosted: Thu 26 Mar 2009 - 22:27    Post subject: [tuto] Messages préformattés Reply with quote

ouicar je comprend strictement plus rien

Author Message
Dr Jackal


Offline
Guest




PostPosted: Wed 8 Apr 2009 - 23:45    Post subject: [tuto] Messages préformattés Reply with quote

peut t on m aider pour le script

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: Thu 9 Apr 2009 - 07:52    Post subject: [tuto] Messages préformattés Reply with quote

bonjour

que veux tu faire exactement?
_______________________


Forum
Author Message
RJC


Offline
Guest




PostPosted: Wed 3 Jun 2009 - 19:29    Post subject: [tuto] Messages préformattés Reply with quote

Bonjour,

En voulant appliquer ce tuto sur mon forum, j'ai un petit problème. J'ai bien la liste, les pop up et tout ça, mais aucun message de posté ...



Code: Sélectionner - Agrandir

 <table width="100%" cellspacing="1" cellpadding="4" border="0" align="center" class="nav">
<tr>
    <td class="nav" align="left" valign="middle" nowrap="nowrap"><span class="nav"><a href="{U_INDEX}">{L_INDEX}</a> &raquo; <a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></span></td>
    <td class="nav navform" align="right" valign="middle" nowrap="nowrap"><span class="nav"><form action="{CA_SEARCH_INDEX}" method="post" style="display: inline;"><input type="hidden" name="show_results" value="topics" /><input type="hidden" name="search_forum" value="{CA_SEARCH_FORUM}" />
    <input type="text" name="search_keywords" class="post" size="15" />
    <input type="submit" value="{L_SEARCH}" class="mainoption" />
    </form></span></td>
</tr>
</table>

<table width="100%" cellspacing="2" cellpadding="2" border="0">
  <tr>
    <td align="left" valign="middle"><a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a></td>
     <td align="right" valign="middle"><div class="pagination">{PAGINATION}</div></td>
  </tr>
</table>

{POLL_DISPLAY}

<!-- BEGIN switch_xs_enabled -->
<?php

global $userdata, $board_config, $topic_id, $is_auth, $forum_topic_data, $lang, $phpEx;

if(!isset($can_reply))
{
    $can_reply = $userdata['session_logged_in'] ? true : false;
    if($can_reply)
    {
        $is_auth_type = 'auth_reply';
        if(!$is_auth[$is_auth_type])
        {
            $can_reply = false;
        }
        elseif ( ($forum_topic_data['forum_status'] == FORUM_LOCKED || $forum_topic_data['topic_status'] == TOPIC_LOCKED) && !$is_auth['auth_mod'] )
        {
            $can_reply = false;
        }
    }
    if($can_reply)
    {
        $this->assign_block_vars('xs_quick_reply', array());
    }
}

if($this->vars['TPL_HDR1_POST'])
{
    $postrow_count = ( isset($this->_tpldata['postrow.']) ) ?  sizeof($this->_tpldata['postrow.']) : 0;
    for ($postrow_i = 0; $postrow_i < $postrow_count; $postrow_i++)
    {
        $postrow_item = &$this->_tpldata['postrow.'][$postrow_i];
        // set profile link and search button
        if(!empty($postrow_item['PROFILE']) && strpos($postrow_item['POSTER_NAME'], '<') === false)
        {
            $postrow_item['SEARCH_IMG2'] = str_replace('%s', htmlspecialchars($postrow_item['POSTER_NAME']), $postrow_item['SEARCH_IMG']);
            $search = array($lang['Read_profile'], '<a ');
            $replace = array($postrow_item['POSTER_NAME'], '<a class="name" ');
            $postrow_item['POSTER_NAME'] = str_replace($search, $replace, $postrow_item['PROFILE']);
        }
        // check for new post
        $new_post = strpos($postrow_item['MINI_POST_IMG'], '_new') > 0 ? true : false;
        $postrow_item['TPL_HDR1'] = $new_post ? $this->vars['TPL_HDR1_NEW'] : $this->vars['TPL_HDR1_POST'];
    }   
    $old_hdr = $this->vars['TPL_HDR1_POST'];
    $this->vars['TPL_HDR1_POST'] = '';
}
?>
<!-- END switch_xs_enabled -->
<!-- BEGIN postrow -->
<a name="{postrow.U_POST_ID}"></a>
<table width="100%" class="hdr" cellspacing="0" cellpadding="0"><tr><td align="left" width="35"><img src="http://img2.xooimage.com/files/h/d/hdr_left_post-33b27.gif" width="35" height="25" alt="" /></td><td width="100%" align="left" nowrap="nowrap">{postrow.TPL_HDR1}{postrow.POST_SUBJECT}</td><td width="120" align="right"><img src="http://img2.xooimage.com/files/h/d/hdr_right_blue-33b20.gif" width="120" height="25" alt="" /></td></tr></table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="post">
<tr>
    <td width="150" class="row" align="center" valign="top" style="padding: 2px;" rowspan="2">
        <div style="padding: 3px;"><span class="name">{postrow.POSTER_NAME}</span><br /></div>
        <div style="padding: 2px;"><span class="postdetails">{postrow.POSTER_RANK}</span><br /></div>
        {postrow.RANK_IMAGE}
        <div style="width: 140px; margin: auto; overflow: hidden">{postrow.POSTER_AVATAR}</div>
        <br />
        <table width="100%" cellspacing="5" cellpadding="0">
            <tr><td align="left"><span class="postdetails">{postrow.POSTER_JOINED}</span></td></tr>
            <tr><td align="left"><span class="postdetails">{postrow.POSTER_POSTS}</span></td></tr>
            <tr><td align="left"><span class="postdetails">{postrow.POSTER_FROM}</span></td></tr>
        </table>
        <img src="http://img1.xooimage.com/files/_/ti/_-2f2a.gif" width="150" height="1" border="0" alt="" />
    </td>
    <td width="1" class="postborder" rowspan="2"><img src="http://img1.xooimage.com/files/_/ti/_-2f2a.gif" width="1" height="100" alt="" /></td>
    <td width="100%" class="row" align="left" valign="top"><table width="100%" cellspacing="0" cellpadding="0" border="0">
    <tr>
        <td width="50%" align="left" style="padding: 3px;"><span class="postdate"><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> {L_POSTED}: {postrow.POST_DATE}</span></td>
        <td width="50%"></td>
        <td width="23" valign="top" class="posttop" align="left"><img src="http://img2.xooimage.com/files/p/o/posttop_left-33b2a.gif" width="23" height="9" border="0" alt="" /></td>
        <td class="posttop" nowrap="nowrap" valign="top">{postrow.QUOTE_IMG}{postrow.EDIT_IMG}{postrow.DELETE_IMG}{postrow.IP_IMG}</td>
    </tr>
    <tr>
        <td width="50%" class="postline" height="1"><img src="http://img1.xooimage.com/files/_/ti/_-2f2a.gif" width="100" height="1" alt="" /></td>
        <td colspan="3" height="1"><img src="http://img1.xooimage.com/files/_/ti/_-2f2a.gif" width="1" height="1" alt="" /></td>
    </tr>
    </table>
    <div style="padding: 4px;" class="postbody">{postrow.MESSAGE}</div>
    </td>
</tr>
<tr>
    <td align="left" valign="bottom">
    <div style="padding: 5px;" class="postbody"><span class="signature"><span class="gensmall">{postrow.EDITED_MESSAGE}</span>{postrow.SIGNATURE}</span></div>
    <table width="100%" height="9" border="0" cellspacing="0" cellpadding="0">
    <tr>
        <td class="postbottom" height="9" nowrap="nowrap">{postrow.PROFILE_IMG}{postrow.SEARCH_IMG2}{postrow.PM_IMG}{postrow.EMAIL_IMG}{postrow.WWW_IMG}{postrow.AIM_IMG}{postrow.YIM_IMG}{postrow.MSN_IMG}{postrow.ICQ_IMG}</td>
        <td width="100%" height="9" align="left"><img src="http://img6.xooimage.com/files/p/o/postbottom_right-33b2b.gif" width="22" height="9" alt="" /></td>
    </tr>
    </table></td>
</tr>
</table><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td align="right" width="100%" height="15" valign="top"><a href="#top"><img src="http://img5.xooimage.com/files/f/t/ftr_right-33b21.gif" width="60" height="10" alt="" /></a></td></tr></table>
<!-- END postrow -->

<table width="100%" class="hdr" cellspacing="0" cellpadding="0"><tr><td align="left" width="35"><img src="http://img7.xooimage.com/files/h/d/hdr_left_orange-33b22.gif" width="35" height="25" alt="" /></td><td width="100%" align="left" nowrap="nowrap"><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</td><td width="120" align="right"><img src="http://img2.xooimage.com/files/h/d/hdr_right_blue-33b20.gif" width="120" height="25" alt="" /></td></tr></table><table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
<tr>
    <td class="row" align="left" valign="top">
    <table border="0" cellspacing="0" cellpadding="5" width="100%">
    <tr>
        <td align="left" valign="top">
            <span class="gensmall">{S_AUTH_LIST}</span>
        </td>
        <td align="right" valign="top">
            <span class="gensmall">{S_TIMEZONE}&nbsp;&nbsp;<br />
            {PAGE_NUMBER}&nbsp;&nbsp;</span>
            <div class="pagination">{PAGINATION}</div><br />
            <span class="gensmall">{S_WATCH_TOPIC}</span>
        </td>
    </tr>
    </table>
    </td>
</tr>
<tr>
    <td class="catBottom" align="center" valign="middle" nowrap="nowrap"><table border="0" cellspacing="0" cellpadding="2" width="100%">
    <tr>
        <form method="post" action="{S_POST_DAYS_ACTION}" style="display: inline;"><td align="left" valign="middle" nowrap="nowrap">{S_SELECT_POST_DAYS}&nbsp;{S_SELECT_POST_ORDER}&nbsp;<input type="submit" value="{L_GO}" class="liteoption" name="submit" /></td></form>
        <td align="right" valign="middle" nowrap="nowrap">{JUMPBOX}</td>
    </tr>
    </table>
    </td>
</tr>
</table><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td align="right" width="100%" height="15" valign="top"><a href="#top"><img src="http://img5.xooimage.com/files/f/t/ftr_right-33b21.gif" width="60" height="10" alt="" /></a></td></tr></table>

<table width="100%" cellspacing="1" cellpadding="4" border="0" align="center" class="nav">
<tr>
    <td class="nav" align="left" valign="middle" nowrap="nowrap"><span class="nav"><a href="{U_INDEX}">{L_INDEX}</a> &raquo; <a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></span></td>
    <td class="nav navform" align="right" valign="middle" nowrap="nowrap"><span class="nav"><form action="{CA_SEARCH_INDEX}" method="post" style="display: inline;"><input type="hidden" name="show_results" value="topics" /><input type="hidden" name="search_forum" value="{CA_SEARCH_FORUM}" />
    <input type="text" name="search_keywords" class="post" size="15" />
    <input type="submit" value="{L_SEARCH}" class="mainoption" />
    </form></span></td>
</tr>
</table>

<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
    <td align="left" valign="top" style="padding-top: 5px; padding-bottom: 5px;">&nbsp;<a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" border="0" alt="{L_POST_REPLY_TOPIC}" align="middle" /></a>
    <!-- BEGIN xs_quick_reply -->
    &nbsp;<a href="javascript:ShowHide('quick_reply','quick_reply2');"><img src="{LANG_quick_reply}" border="0" alt="{CA_QR_BUTTON}" align="middle" /></a>
    <!-- END xs_quick_reply -->
    </td>
    <td align="right" valign="top" style="padding-top: 5px;">{S_TOPIC_ADMIN}&nbsp;</td>
</tr>
</table>

<!-- BEGIN xs_quick_reply -->
<?php
    /*
        This is quick reply mod for Morpheus phpBB style.
        This code will be executed only if you have eXtreme Styles mod installed and if user has permission to post reply.
        If you do not have eXtreme Styles mod on your forum this code will not be visible and you can simply ignore it.
    */
?>
<div id="quick_reply" style="display: none; position: relative; "><form action="<?php echo append_sid('posting.'.$phpEx); ?>" method="post" name="post" style="display: inline;">{S_HIDDEN_FIELDS}<table width="100%" class="hdr" cellspacing="0" cellpadding="0"><tr><td align="left" width="35"><img src="http://img10.xooimage.com/files/h/d/hdr_left_house-33b1f.gif" width="35" height="25" alt="" /></td><td width="100%" align="left" nowrap="nowrap">{CA_QR_BUTTON}</td><td width="120" align="right"><img src="http://img2.xooimage.com/files/h/d/hdr_right_blue-33b20.gif" width="120" height="25" alt="" /></td></tr></table><table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
<tr>
    <td class="row" width="200"><span class="gen"><b><?php echo $lang['Subject']; ?>:</b></span></td>
    <td class="row" width="100%"><input type="text" name="subject" size="45" maxlength="60" style="width:98%" tabindex="2" class="post" value="" /></td>
</tr>
<tr>
    <td class="row" width="200"><span class="gen"><b><?php echo $lang['Message_body']; ?>:<br /><img src="http://img1.xooimage.com/files/_/ti/_-2f2a.gif" width="200" height="1" border="0" alt="" /></b></span></td>
    <td class="row" width="100%"><textarea name="message" rows="15" cols="35" wrap="virtual" style="width:98%" tabindex="3" class="post"></textarea><br />
              <a href="javascript:void(0);" onclick="window.open('http://www.postimage.org/index.php?mode=phpbb&tpl=' + 'Morpheus' + '&forumurl=' + escape(document.location.href), '_imagehost', 'resizable=yes,width=500,height=400');return false;">Add image to post</a></td>
</tr>
<tr>
    <td class="row" valign="top"><span class="gen"><b><?php echo $lang['Options']; ?>:</b></span></td>
    <td class="row"><table cellspacing="0" cellpadding="1" border="0">
    <?php
        $user_sig = ( $userdata['user_sig'] != '' && $board_config['allow_sig'] ) ? $userdata['user_sig'] : '';
        $html_on = $board_config['allow_html'] ? $userdata['user_allowhtml'] : 1;
        $bbcode_on = $board_config['allow_bbcode'] ? $userdata['user_allowbbcode'] : 0;
        $smilies_on = $board_config['allow_smilies'] ? $userdata['user_allowsmile'] : 0;
    ?>
    <?php if($board_config['allow_html']) { ?>
    <tr>
        <td><input type="checkbox" name="disable_html" <?php echo ($html_on ? '' : 'checked="checked"'); ?> /></td>
        <td><span class="gen"><?php echo $lang['Disable_HTML_post']; ?></span></td>
    </tr>
    <?php } else { ?><input type="hidden" name="disable_html" value="checked" /><?php } ?>
    <?php if($board_config['allow_bbcode']) { ?>
    <tr>
        <td><input type="checkbox" name="disable_bbcode" <?php echo ($bbcode_on ? '' : 'checked="checked"'); ?> /></td>
        <td><span class="gen"><?php echo $lang['Disable_BBCode_post']; ?></span></td>
    </tr>
    <?php } else { ?><input type="hidden" name="disable_bbcode" value="checked" /><?php } ?>
    <?php if($board_config['allow_smilies']) { ?>
    <tr>
        <td><input type="checkbox" name="disable_smilies" <?php echo ($smilies_on ? '' : 'checked="checked"'); ?>  /></td>
        <td><span class="gen"><?php echo $lang['Disable_Smilies_post']; ?></span></td>
    </tr>
    <?php } else { ?><input type="hidden" name="disable_smilies" value="checked" /><?php } ?>
    <?php if($user_sig) {  ?>
    <tr>
        <td><input type="checkbox" name="attach_sig" <?php echo ($userdata['user_attachsig'] ? 'checked="checked"' : ''); ?> /></td>
        <td><span class="gen"><?php echo $lang['Attach_signature']; ?></span></td>
    </tr>
    <?php } else { ?><input type="hidden" name="attach_sig" value="" /><?php } ?>
    <tr>
        <td><input type="checkbox" name="notify" <?php echo ($userdata['user_notify'] ? 'checked="checked"' : ''); ?> /></td>
        <td><span class="gen"><?php echo $lang['Notify']; ?></span></td>
    </tr>
    </table></td>
</tr>
<tr>
    <td class="catBottom" colspan="2" align="center" height="25"> <input type="hidden" name="mode" value="reply" /><input type="hidden" name="t" value="<?php echo $topic_id; ?>" /><input type="submit" accesskey="s" tabindex="6" name="post" class="mainoption" value="<?php echo $lang['Submit']; ?>" />&nbsp;<input type="submit" tabindex="5" name="preview" class="mainoption" value="<?php echo $lang['Preview']; ?>" /></td>
</tr>
</table><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td align="right" width="100%" height="15" valign="top"><a href="#top"><img src="http://img5.xooimage.com/files/f/t/ftr_right-33b21.gif" width="60" height="10" alt="" /></a></td></tr></table></form></div>
<!-- END xs_quick_reply -->

<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>



Author Message
Firebird


Offline
Guest




PostPosted: Thu 4 Jun 2009 - 06:59    Post subject: [tuto] Messages préformattés Reply with quote

Bonjour !

2 Questions avant de me lancer dans la mise en place de ce topic :
-Peut-on formater les message? Blink et compagnie !
-Peut-on faire varier ce qui s'affiche selon que le membre est Admin ou Mod? (J'utilise du bleu étant admin et les mod utilisent du rouge)


Author Message
arcanis
Membre


Offline
Membre

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

PostPosted: Thu 4 Jun 2009 - 07:58    Post subject: [tuto] Messages préformattés Reply with quote

Hello,
- Oui, toutes les balises BBCode sont utilisables.
- Ce serait possible en modifiant légèrement le code. Je regarderais ça viteuf ce soir, si tu le souhaite.

Et sinon RJC, quel navigateur utilises-tu ? As-tu un lien où il serait possible de voir ça (et où les invités peuvent poster, tant qu'à faire, sinon ce sera plus dur ^ ^") ?
_______________________
Quand vous oubliez le tag [Resolu], Yskander tue un paquet de cafe.
Troisième année à Epitech Paris - Mon p'ti site


Forum
Author Message
RJC


Offline
Guest




PostPosted: Thu 4 Jun 2009 - 14:39    Post subject: [tuto] Messages préformattés Reply with quote

Je suis sous Mozilla Firefox.

Et voici où tu peux constater le problème > http://coffee-team.xooit.fr/t7-demande-d-inscription.htm


Author Message
arcanis
Membre


Offline
Membre

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

PostPosted: Thu 4 Jun 2009 - 17:44    Post subject: [tuto] Messages préformattés Reply with quote

Le problème survient-il également lorsque tu est connecté, ou juste en tant qu'invité ?
S'il se produit aussi quand tu est connecté, alors avant la ligne suivante:
Code: Sélectionner - Agrandir
alert('Le modèle a été appliqué.\nAppuyez sur OK pour continuer.');

Rajoute celle-ci:
Code: Sélectionner - Agrandir
alert(xhr.responseText);


Ensuite poste un message (préformaté). Normalement, une grosse fenêtre bien visible et avec 'achement de texte s'affichera. Clique sur le texte, fais Ctrl+A (sélectionner tout), ensuite Ctrl+C (copier), et enfin appuie sur Enter (ferme la fenêtre).
Poste ce texte ici.
_______________________
Quand vous oubliez le tag [Resolu], Yskander tue un paquet de cafe.
Troisième année à Epitech Paris - Mon p'ti site


Forum
Author Message
xjujuxleo
Membre


Offline
Membre

Joined: 11 Apr 2009
Posts: 16
Niveau:
Point(s): 16
Moyenne: 1.00
Windows Vista ou 7 Internet Explorer Masculin Poissons (20fev-20mar) 鼠 Rat

PostPosted: Thu 27 Aug 2009 - 21:45    Post subject: [tuto] Messages préformattés Reply with quote

bonjour
voici la fin de la template mais rien ne s'affiche Crying or Very sad

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=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['banniére'] = {titre:'bannière trop grande',description:'votre bannière est trop grande au format normal pour plus d'information contacter un membre de l'equipe.\n[b]personne a qui ce message est adrésé:[/b] %ARG%',ask:'pseudo de la personne visée:'};

xjujuxleo_msglock.texts['pub'] = {titre:'pub interdite',description:'votre pub n'est pas autorisée dans ce topic merci d'editer votre message pour plus d'information contacter un membre de l'equipe.\n[b]personne a qui ce message est adrésé:[/b] %ARG%',ask:'pseudo de la personne visée:'};

xjujuxleo_msglock.texts['spam'] = {titre:'spam',description:'évité de faire des double post editer plutot votre message pour plus d'information contacter un membre de l'equipe.\n[b]personne a qui ce message est adrésé:[/b] %ARG%',ask:'pseudo de la personne visée:'};

xjujuxleo_msglock.texts['suet loké'] = {titre:'sujet verrouiller',description:'ce topic est maintenent loké pour le déverouillé ou pour plus d'information contacter un membre de l'equipe.\n[b]personne a qui ce message est adrésé:[/b] %ARG%',ask:'pseudo de la personne visée:'};

xjujuxleo_msglock.texts['smiliz'] = {titre:'message avec smiliz uniquement',description:'n'oubliez pas mettez d'autre chose que des smiliz dans vos message pour plus d'information contacter un membre de l'equipe.\n[b]personne a qui ce message est adrésé:[/b] %ARG%',ask:'pseudo de la personne visée:'};

xjujuxleo_msglock.texts['vidéo/foto'] = {titre:'vidéo/photo interdite',description:'votre image/vidéo est pas autorisée ou pas valable sur ce forum pour plus d'information contacter un membre de l'equipe.\n[b]personne a qui ce message est adrésé:[/b] %ARG%',ask:'pseudo de la personne visée:'};

xjujuxleo_msglock.texts['MAJ'] = {titre:'topic mis a jour',description:'ce topic a eu une mises a jour"ce message disparétra après 5jours" pour plus d'information contacter un membre de l'equipe.\n[b]personne a qui ce message est adrésé:[/b] %ARG%',ask:'pseudo de la personne visée:'};

xjujuxleo_msglock.texts['rapel'] = {titre:'rapel',description:'pensez a lire le réglement pour plus d'information contacter un membre de
l'equipe.\n[b]personne a qui ce message est adrésé:[/b] %ARG%',ask:'pseudo de la personne visée:'};

xjujuxleo_msglock.texts['mp-them'] = {titre:'probléme réglé',description:'probléme ou question résolu.\n[b]personne a qui ce message est adrésé/personnes qui a réglé le probléme:[/b] %ARG%',ask:'pseudo de la personne visée/personne qui a réglé le probléme:'};
             /**STOP, FAUT PLUS TOUCHER !**/
             
             arcanis_msglock.init();
          },1);
    </script>
    <div id="arcanis_msglock" style="display: none;"></div>
    <div id="arcanis_msglockdisplay"></div>


j'ai fait quoi de mal
peux t'on m'aider svp

xjujuxleo


Forum
Author Message
arcanis
Membre


Offline
Membre

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

PostPosted: Thu 27 Aug 2009 - 22:41    Post subject: [tuto] Messages préformattés Reply with quote

J'hésite entre RTFM et "problème d'ICC".
Mais on va être plus classique, et se contenter de te signaler que nul part dans le tutoriel il n'est indiqué qu'il faut mettre son pseudo quelque part.
Donc tout tes "xjujuxleo_msglock.texts" etc, tu remet "arcanis_msglock.texts".
C'était pas pour rien que j'ai mis ça, mon pseudo est magique.
_______________________
Quand vous oubliez le tag [Resolu], Yskander tue un paquet de cafe.
Troisième année à Epitech Paris - Mon p'ti site


Forum
Author Message
Contenu Sponsorisé





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

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