Page 1 sur 1

Supprimer le "Re :" [phpBB3.2.7]

Posté : 06 janv. 2020 21:55
par Yunie
Supprimer le "Re :" des sujets et empêcher la modification du titre [phpBB3.2.7] À chaque fois que vous répondez à un poste, le phpbb vous met (Re) devant.
Pour ma part cela m'horripile.

Dans un premier temps, nous allons faire une modification pour que les membres ne puissent pas modifier le titre du sujet lors d'une réponse (en fait, nous allons tous simplement cacher le titre).

cacher le titre dans la réponse rapide
:aparte: nous changerons juste la valeur de input type= ce qui permet de masquer le titre
  • ouvrir : style/prosilver/template/quickreply_editor.html
    • Rechercher :

      Code : Tout sélectionner

      <dd><input type="text" name="subject" id="subject" size="45" maxlength="124" tabindex="2" value="{SUBJECT}" class="inputbox autowidth" /></dd>
      Remplacer par

      Code : Tout sélectionner

      <dd><input type="hidden" name="subject" id="subject" size="45" maxlength="124" tabindex="2" value="{SUBJECT}" class="inputbox autowidth" /></dd>
Supprimer le "Re :"
  • ouvrir : posting.php
    • Rechercher :

      Code : Tout sélectionner

      $post_data['post_subject'] = ((strpos($post_data['post_subject'], 'Re: ') !== 0) ? 'Re: ' : '') . censor_text($post_data['post_subject']);
      Remplacer par
      :aparte: ce code me provoquais des erreurs ([phpBB Debug] PHP Warning: in file [ROOT]/posting.php on line 1676: strpos(): Empty needle)

      Code : Tout sélectionner

      $post_data['post_subject'] = ((strpos($post_data['post_subject'], '') !== 0) ? '' : '') . censor_text($post_data['post_subject']);
      :warning: jai donc modifier un peu

      Code : Tout sélectionner

      $post_data['post_subject'] = ((strpos($post_data['post_subject'], '') !== 0) ? 'Re: ' : '') . censor_text($post_data['post_subject']);
  • ouvrir : viewtopic.php
    • Rechercher :

      Code : Tout sélectionner

      'SUBJECT'				=> 'Re: ' . censor_text($topic_data['topic_title']),
      Remplacer par

      Code : Tout sélectionner

      'SUBJECT'				=> '' . censor_text($topic_data['topic_title']),
  • ouvrir : includes/functions_content.php
  • ouvrir : includes/ucp/ucp_pm_compose.php
    • Rechercher :

      Code : Tout sélectionner

      $message_subject = ((!preg_match('/^Re:/', $message_subject)) ? 'Re: ' : '') . censor_text($message_subject);
      Remplacer par

      Code : Tout sélectionner

      $message_subject = ((!preg_match('/^Re:/', $message_subject)) ? '' : '') . censor_text($message_subject);
:aparte: je n'est pas enlever le premier Re
Source du post