minimum_post_before_pm/nombre de message minimum avant MP

Mes MODs

minimum_post_before_pm/nombre de message minimum avant MP

Messagepar lolovoisin » Mer 13 Mai 2009 17:01

  • 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

  • Captures d'écran:
    • N/A
  • Démonstrations:
    • n/a
  • 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
Avatar de l’utilisateur
lolovoisin
Administrateur du site
Administrateur du site
 
Messages: 407
Inscription: Ven 28 Nov 2008 10:18

Re: minimum_post_before_pm/nombre de message minimum avant M

Messagepar lolovoisin » Jeu 14 Mai 2009 11:17

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 :mrgreen: )

    Procédure:
      Ouvrir includes/acp/acp_board.php
      cherchez:
      Code: Tout sélectionner
      //MODs min_post_before_pm
      'min_post_before_pm'    => array('lang' => 'MIN_POST_BEFORE_PM',    'validate' => 'int:0:250',    'type' => 'text:4:4''explain' => true),
      //END MODs min_post_before_pm     

      remplacez par:
      Code: Tout sélectionner
      //MODs min_post_before_pm
      'min_post_before_pm'    => array('lang' => 'MIN_POST_BEFORE_PM',    'validate' => 'int:0',    'type' => 'text:3:3''explain' => true),
      //END MODs min_post_before_pm     

Zip, lien de téléchargement et topic de présentation mis à jour.
Avatar de l’utilisateur
lolovoisin
Administrateur du site
Administrateur du site
 
Messages: 407
Inscription: Ven 28 Nov 2008 10:18

Re: minimum_post_before_pm/nombre de message minimum avant M

Messagepar lolovoisin » Mer 17 Juin 2009 09:00

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
                  // MODs min_post_before_pm
                  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);
                  }
                  // END MODs min_post_before_pm   

      remplacez par:
      Code: Tout sélectionner
                  // MODs min_post_before_pm
                  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);
                  }
                  // END MODs min_post_before_pm   

      cherchez:
      Code: Tout sélectionner
      // Passworded forum?   

      avant ajoutez:
      Code: Tout sélectionner
                  // MODs min_post_before_pm
                  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);
                  }
                  // END MODs min_post_before_pm   

      cherchez:
      Code: Tout sélectionner
      $enable_magic_url = $drafts = false; 

      aprés ajoutez:
      Code: Tout sélectionner
              // MODs min_post_before_pm
              $min_post_before_pm = ($user->data['user_posts'] < $config['min_post_before_pm'] && !$auth->acl_gets('a_', 'm_')) ? true : false;
              // MODs min_post_before_pm   

      cherchez:
      Code: Tout sélectionner
      'S_FORM_ENCTYPE'        => $form_enctype, 

      aprés ajoutez:
      Code: Tout sélectionner
              // MODs min_post_before_pm
              'S_MIN_POST_BEFORE_PM'    => $min_post_before_pm,
              // MODs min_post_before_pm   


      Ouvrir language/fr/ucp.php
      cherchez:
      Code: Tout sélectionner
          //MODs min_post_before_pm
          '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 ,
          //END MODs min_post_before_pm   

      remplacez par:
      Code: Tout sélectionner
          //MODs min_post_before_pm
          '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',
          //END MODs min_post_before_pm   


      Ouvrir language/en/ucp.php
      cherchez:
      Code: Tout sélectionner
      //MODs min_post_before_pm
          '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',
      //END MODs min_post_before_pm   

      remplacez par:
      Code: Tout sélectionner
      //MODs min_post_before_pm
          '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.',
      //END MODs min_post_before_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.
Avatar de l’utilisateur
lolovoisin
Administrateur du site
Administrateur du site
 
Messages: 407
Inscription: Ven 28 Nov 2008 10:18


Retourner vers MODs

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron