то, что вставляется скриптом уже пофиксено
http://www.phpbbguru.net/community/view ... 641#173641
Код: Выделить всё
$subject = ((strpos($main_data['topic_title'], 'Re: ') !== 0) ? 'Re: ' : '') . censor_text($main_data['topic_title']);Код: Выделить всё
$subject = censor_text($main_data['topic_title']);Alek$ писал(а):В posting.phpЗаменить наКод: Выделить всё
$post_data['post_subject'] = ((strpos($post_data['post_subject'], 'Re: ') !== 0) ? 'Re: ' : '') . censor_text($post_data['post_subject']);Добавлено спустя 1 минуту:Код: Выделить всё
$post_data['post_subject'] = censor_text($post_data['post_subject']);
PS. По-моему, это буквально на днях обсуждалось...
Проверил. У меня при ответе Re не добавляется.Alek$ писал(а):В posting.phpЗаменить наКод: Выделить всё
$post_data['post_subject'] = ((strpos($post_data['post_subject'], 'Re: ') !== 0) ? 'Re: ' : '') . censor_text($post_data['post_subject']);Код: Выделить всё
$post_data['post_subject'] = censor_text($post_data['post_subject']);
Ну так он и должен строчку очищать. Если еще и первое исправление задействовать, то даже Re добавляться не будет.NCom писал(а):а второй предложенный вами вариант просто очищает строчку и оставляет только RE (которое вставляется все таки в сообщение)
Все как и просили.Merlin писал(а):А в каком конкретно месте в posting.php нужно подшаманить, чтобы поле сабджект в форме не заполнялось автоматом при ответе?
так он и чистит, но буквы RE оставляет.Alek$ писал(а):Ну так он и должен строчку очищать. Если еще и первое исправление задействовать, то даже Re добавляться не будет.
опробую. спасибо.Alek$ писал(а):Если еще и первое исправление задействовать, то даже Re добавляться не будет.
Код: Выделить всё
UPDATE `phpbb_posts` SET `post_subject` = ''
WHERE `post_subject` LIKE CONVERT( _utf8 'Re :%' USING utf8 )
COLLATE utf8_unicode_ci;Код: Выделить всё
Затронутые ряды: 0 (Запрос занял 0.6258 сек)Код: Выделить всё
<dl style="clear: left;">
<dt><label for="subject">{L_SUBJECT}:</label></dt>
<dd><input type="text" name="subject" id="subject" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->" tabindex="2" value="{SUBJECT}{DRAFT_SUBJECT}" class="inputbox autowidth" /></dd>
</dl>Я бы попробовал заменить наAlek$ писал(а):В posting.phpЗаменить наКод: Выделить всё
$post_data['post_subject'] = ((strpos($post_data['post_subject'], 'Re: ') !== 0) ? 'Re: ' : '') . censor_text($post_data['post_subject']);Код: Выделить всё
$post_data['post_subject'] = censor_text($post_data['post_subject']);
Код: Выделить всё
$post_data['post_subject'] = censor_text(str_replace('Re: ','',$post_data['post_subject']));Код: Выделить всё
$post_data['post_subject'] = (strpos($post_data['post_subject'], 'Re: ') === 0) ? censor_text(substr($post_data['post_subject'],4)) : censor_text($post_data['post_subject']);