Текущее время: 23 сен 2020, 22:38

Русская поддержка форума phpBB

Это сайт русской поддержки phpBB

Удаление из заголовков сообщений Re: [phpBB3, ppkbb3cker]

Аватара пользователя
Сообщения: 95
Стаж: 8 лет 6 месяцев
Откуда: Moscow
Карма: 9
Россия

Сообщение » 05 фев 2013, 02:12

Убираем Re: при ответах на темы, тут всё просто и понятно.
Открыть: posting.php
Это:
Код: Выделить всё
if (($mode == 'reply' || $mode == 'quote') && !$submit && !$preview && !$refresh)
{
    $post_data['post_subject'] = ((strpos($post_data['post_subject'], 'Re: ') !== 0) ? 'Re: ' : '') . censor_text($post_data['post_subject']);
}
Заменить на это:
Код: Выделить всё
if (($mode == 'reply' || $mode == 'quote') && !$submit && !$preview && !$refresh)
{
    $post_data['post_subject'] = ((strpos($post_data['post_subject'], 'Re: ') !== 0) ? '' : '') . censor_text($post_data['post_subject']);
}

Это:
Код: Выделить всё
$message_parser->message = '[quote="' . $post_data['quote_username'] . '"]Re: ' . $post_data['post_subject'] . "[/quote]\n";
Заменить на:
Код: Выделить всё
$message_parser->message = '[quote="' . $post_data['quote_username'] . '"]' . $post_data['post_subject'] . "[/quote]";


Вообще посоветовал бы в forumlist_body.html
Код: Выделить всё
<!-- IF not S_IS_BOT -->Закрываем не нужное<!-- ENDIF -->

Аватара пользователя
Сообщения: 358
Стаж: 8 лет 6 месяцев
Карма: 30
Россия

Сообщение » 05 фев 2013, 20:01

Да зачем? Это уж любой чайник не додумался бы сделать ...
Ещё вариант, ставишь NV advanced last topic titles и проблем не знаешь ...
Если нужен стиль для сайта, стучите: ICQ 560107181

Аватара пользователя
Сообщения: 358
Стаж: 8 лет 6 месяцев
Карма: 30
Россия

Сообщение » 16 янв 2019, 12:02

Dizegen
У меня сделано так:
В 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']);


В viewtopic.php
Заменить:
Код: Выделить всё
'SUBJECT'            => 'Re: ' . censor_text($topic_data['topic_title']),

На это:
Код: Выделить всё
'SUBJECT'            => censor_text($topic_data['topic_title']),

И чтобы снести уже старые RE, выполнить в базе
Код: Выделить всё
UPDATE phpbb_posts SET post_subject = TRIM(SUBSTRING(post_subject, 4)) WHERE post_subject LIKE 'Re: %';

Голову не ломал, загуглил и вышло, способ работает.
Если нужен стиль для сайта, стучите: ICQ 560107181


Вернуться в Не большие моды, хаки, улучшения



Кто сейчас на конференции

Сейчас этот форум просматривают: нет пользователей онлайн и гости: 1