Просматривая любое обсуждение форума вначале каждого сообщения крупным шрифтом отображается тема сообщения. Значение этой темы в абсолютном большинстве случаев автор не изменяет. По умолчанию туда прописывается RE: + Оригинальное название темы. В результате 99% сообщений содержат "тему сообщения" не несущую никакой полезной информации. Я посчитал нужным с побороться с этим явлением.
1. Чистим бесполезные темы сообщений, которые уже созданы:
- Код: Выделить всё
UPDATE phpbb_posts SET post_subject = '' WHERE post_subject LIKE 'RE:%'
2. Делаем так, чтобы при ответах на сообщения подставлялась пустая тема, вместе обычного "RE: .." :
- Код: Выделить всё
#-----[ OPEN ]-----
posting.php
#-----[ FIND ]-----
$post_data['post_subject'] = ((strpos($post_data['post_subject'], 'Re: ') !== 0) ? 'Re: ' : '') . censor_text($post_data['post_subject']);
#-----[ REPLACE ]-----
$post_data['post_subject'] = '';
#-----[ SAVE/CLOSE ALL FILES ]-----
Таким образом автор сообщения (ответа) не лишается возможности указать желаемую тему сообщения, но по-умолчанию она пустая, соответственно не дублирует название оригинальной темы топика.
Добавлено спустя 11 минут 52 секунды:
Хотелось бы услышать комментарии знающих людей про негативные последствия от пустых phpbb_posts.post_subject
Повлияет ли это негативно например на поиск?






