Supprimer le "Re :" [phpBB3.2.7]

Supprimer le "Re :" des sujets et empêcher la modification du titre

Modifications phpbb3,Trucs, Astuces,Tutoriels, Documentations et conseils pratiques pour se simplifier la vie
Répondre
Avatar du membre
Yunie
Messages : 43
Enregistré le : 13 avr. 2019 20:16

Supprimer le "Re :" [phpBB3.2.7]

Message par Yunie » 06 janv. 2020 21:55

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

Répondre