Page 1 sur 1
minimum_post_before_pm/nombre de message minimum avant MP
Posté:
Mer 13 Mai 2009 17:01
par lolovoisin
- MOD Description: Ce MODs une nouvelle ligne dans le PCA (général, messagerie privée) qui permet de choisir un nombre de messages minimum avant de pouvoir envoyer des MP. Notez toutefois que le membre peut répondre ou citer un message qu'il a reçu. Les admins et modérateurs ne sont pas impactés par cette limitation.
- MOD Version: 1.0.2
- Niveau d'installation: Facile
- Temps d'installation: 6 minutes
- Téléchargements:
- Captures d'écran:
- Démonstrations:
- Notes:
- la notice d'installation de ce mod se trouve dans minimum_post_before_pm_1_0_2.zip/install.xml
- la notice d'installation de la langue française se trouve dans minimum_post_before_pm_1_0_2.zip/fr.xml
- Mises à Jour / Correctifs:
- 1.0.1 :
- Modification de l'archive. Limitation du nombre de post minimum à 999 max. - 1.0.2 :
- Amélioration du code
- Désormais le membre ne peut répondre qu'à l'auteur d'un MP et ne peut plus envoyer de MP depuis l'icône d'un sujet. - Validation 3.0.6
- Validation 3.0.8
Re: minimum_post_before_pm/nombre de message minimum avant M
Posté:
Jeu 14 Mai 2009 11:17
par lolovoisin
Mise à jour- Version: Passage de la version 1.0.0 à la version 1.0.1
- Description:
- Limitation du nombre de post minimum à 999 (largement suffisant )
Procédure:
Ouvrir includes/acp/acp_board.php
cherchez:
- Code: Tout sélectionner
'min_post_before_pm' => array('lang' => 'MIN_POST_BEFORE_PM', 'validate' => 'int:0:250', 'type' => 'text:4:4', 'explain' => true),
remplacez par:
- Code: Tout sélectionner
'min_post_before_pm' => array('lang' => 'MIN_POST_BEFORE_PM', 'validate' => 'int:0', 'type' => 'text:3:3', 'explain' => true),
Zip, lien de téléchargement et topic de présentation mis à jour.
Re: minimum_post_before_pm/nombre de message minimum avant M
Posté:
Mer 17 Juin 2009 09:00
par lolovoisin
Mise à jour- Version: Passage de la version 1.0.1 à la version 1.0.2
- Description:
- Amélioration du code
- Le membre ne peut désormais répondre qu'à la personne qui lui a envoyé un MP
Procédure:
Ouvrir includes/ucp/ucp_pm_compose.php
cherchez:
- Code: Tout sélectionner
if (($user->data['user_posts'] < $config['min_post_before_pm']) && !$auth->acl_get('m_') && !$auth->acl_get('a_'))
{
$message = $user->lang['NO_AUTH_SEND_MESSAGE_MIN_REQUIRE'] . ': ' . $config['min_post_before_pm'];
trigger_error($message);
}
remplacez par:
- Code: Tout sélectionner
if (($user->data['user_posts'] < $config['min_post_before_pm']) && !$auth->acl_gets('a_', 'm_'))
{
$message = sprintf($user->lang['NO_AUTH_SEND_MESSAGE_MIN_REQUIRE'], $config['min_post_before_pm']);
trigger_error($message);
}
cherchez:
- Code: Tout sélectionner
avant ajoutez:
- Code: Tout sélectionner
if (($user->data['user_posts'] < $config['min_post_before_pm']) && !$auth->acl_gets('a_', 'm_'))
{
$message = sprintf($user->lang['NO_AUTH_SEND_MESSAGE_MIN_REQUIRE'], $config['min_post_before_pm']);
trigger_error($message);
}
cherchez:
- Code: Tout sélectionner
$enable_magic_url = $drafts = false;
aprés ajoutez:
- Code: Tout sélectionner
$min_post_before_pm = ($user->data['user_posts'] < $config['min_post_before_pm'] && !$auth->acl_gets('a_', 'm_')) ? true : false;
cherchez:
- Code: Tout sélectionner
'S_FORM_ENCTYPE' => $form_enctype,
aprés ajoutez:
- Code: Tout sélectionner
'S_MIN_POST_BEFORE_PM' => $min_post_before_pm,
Ouvrir language/fr/ucp.php
cherchez:
- Code: Tout sélectionner
'NO_AUTH_SEND_MESSAGE_MIN_REQUIRE' => Vous n’êtes pas autorisé à envoyer de messages privés car vous n’avez pas assez de messages à votre compteur. Le minimum de message pour pouvoir envoyer des MP est de ,
remplacez par:
- Code: Tout sélectionner
'NO_AUTH_SEND_MESSAGE_MIN_REQUIRE' => 'Vous n’êtes pas autorisé à envoyer de messages privés car vous n’avez pas assez de messages à votre compteur.<br />Il vous faut au minimum <b>%d message(s)</b> pour pouvoir envoyer des MP',
Ouvrir language/en/ucp.php
cherchez:
- Code: Tout sélectionner
'NO_AUTH_SEND_MESSAGE_MIN_REQUIRE' => 'You are not authorised to send private messages because your number of message is not high enough. The minimum number of post to send PM is',
remplacez par:
- Code: Tout sélectionner
'NO_AUTH_SEND_MESSAGE_MIN_REQUIRE' => 'You are not authorised to send private messages because your number of message is not high enough.<br />You need to have a minimum of <b>%d message(s)</b> to send PM.',
Ouvrir styles/prosilver/template/posting_editor.html
cherchez:
- Code: Tout sélectionner
<dl class="pmlist">
<dt><textarea id="username_list" name="username_list" class="inputbox" cols="50" rows="2"></textarea></dt>
<dd><span><a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a></span></dd>
<dd><input type="submit" name="add_to" value="{L_ADD}" class="button2" /></dd>
<dd><input type="submit" name="add_bcc" value="{L_ADD_BCC}" class="button2" /></dd>
</dl>
remplacez par:
- Code: Tout sélectionner
<dl class="pmlist">
<!-- IF not S_MIN_POST_BEFORE_PM -->
<dt><textarea id="username_list" name="username_list" class="inputbox" cols="50" rows="2"></textarea></dt>
<dd><span><a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a></span></dd>
<dd><input type="submit" name="add_to" value="{L_ADD}" class="button2" /></dd>
<dd><input type="submit" name="add_bcc" value="{L_ADD_BCC}" class="button2" /></dd>
<!-- ENDIF -->
</dl>
Zip, lien de téléchargement et topic de présentation mis à jour.