Убрать RE из заголовка сообщения

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: Убрать RE из заголовка сообщения

Сообщение Alek$ »

Выполните в phpMyAdmin запрос:

Код: Выделить всё

UPDATE phpbb_posts SET post_subject = SUBSTRING(post_subject, 4) WHERE post_subject LIKE 'Re: %';
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
morocko
phpBB 1.4.1
Сообщения: 42
Стаж: 16 лет 8 месяцев
Благодарил (а): 5 раз

Re: Убрать RE из заголовка сообщения

Сообщение morocko »

спасибо а вот еще вопрос, как запретить изменять название темы при ответе или цитате и редактировании?

Добавлено спустя 13 минут 41 секунду:
через запрос было удалено слово RE но вот при повторном редактировании я обнаружил пробел (фото).
Безымянный.gif
как его убрать? т.е. название сообщения должно плотно прилегать к левой границе формы
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: Убрать RE из заголовка сообщения

Сообщение Alek$ »

morocko писал(а):спасибо а вот еще вопрос, как запретить изменять название темы при ответе или цитате и редактировании?
А смысл? Ответ все равно попадет в тот топик, который нужно.
morocko писал(а):как его убрать?

Код: Выделить всё

UPDATE phpbb_posts SET post_subject = TRIM(post_subject);
PS. Перед любыми манипуляциями с БД не забывайте делать бекапы!
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Убрать RE из заголовка сообщения

Сообщение romeo_piter »

Как должен в итоге выглядеть запрос для удаления RE из старых сообщений?
Нужно 2 запроса?

Код: Выделить всё

1:   UPDATE phpbb_posts SET post_subject = SUBSTRING(post_subject, 4) WHERE post_subject LIKE 'Re: %';
2:   UPDATE phpbb_posts SET post_subject = TRIM(post_subject);
Последний раз редактировалось Alek$ 20.12.2010 18:05, всего редактировалось 1 раз.
Причина: Добавлен bbcode [code]
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: Убрать RE из заголовка сообщения

Сообщение Alek$ »

romeo_piter
Можно обойтись комбинированным:

Код: Выделить всё

UPDATE phpbb_posts SET post_subject = TRIM(SUBSTRING(post_subject, 4)) WHERE post_subject LIKE 'Re: %';
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
olgaolga
phpBB 1.2.0
Сообщения: 11
Стаж: 15 лет 9 месяцев

Re: Убрать RE из заголовка сообщения

Сообщение olgaolga »

А для нормальных людей, - тех, кто не разбирается в профессиональных значках(кодах,модах, хтмелах), есть надежда убрать заголовок из сообщений?


Есть подозрение, что разработчик форума - энергетический вампир: столько людей мучаются с настройками форума, а должно быть просто и понятно
Последний раз редактировалось Mr. Anderson 28.12.2010 1:55, всего редактировалось 1 раз.
Причина: Не стоит злоупотреблять BB-кодами.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Убрать RE из заголовка сообщения

Сообщение владимир1983 »

olgaolga писал(а):есть надежда убрать заголовок из сообщений?
Надежда умирает последней.
Если дадите в ЛС данные по форуму, может и придумаем что в честь нового года.
olgaolga писал(а):а должно быть просто и понятно
Оно так и есть, надо просто понять насколько там всё просто и понятно.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
phpbbuser
phpBB 1.2.1
Сообщения: 27
Стаж: 15 лет 9 месяцев
Благодарил (а): 2 раза

Re: Убрать RE из заголовка сообщения

Сообщение phpbbuser »

Пробовал два кода:

Код: Выделить всё

UPDATE phpbb_posts SET post_subject='' WHERE post_subject LIKE CONVERT( _utf8 'Re :%' USING utf8 ) COLLATE utf8_unicode_ci

Код: Выделить всё

UPDATE phpbb_posts SET post_subject='' WHERE post_subject LIKE 'Re :%'
Ни один из них почеиу-то не удаляет заголовки постов вида "Re: Subj". В чем может быть проблема?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Убрать RE из заголовка сообщения

Сообщение Палыч »

phpbbuser писал(а):В чем может быть проблема?
В том, что в заголовках стоит Re:, а в ищите Re :
Улавливаете разницу?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Убрать RE из заголовка сообщения

Сообщение МайскийЖук »

Выполнил запрос к базе данных, указанный пользователем Alek$, все прошло отлично, из всех тем форума исчезло ненавистное «Re:». Большое спасибо автору запроса за помощь! :)

И, как всегда, отдельное спасибо гуру техподдержки Nekstati за то, что указала, где именно во viewtopic.php надо убрать подстановку «Re:» при ответе на сообщения темы. :)
Любовь и боль, покой и бой я как любой несу с собой…
betterqn
phpBB 1.4.4
Сообщения: 123
Стаж: 17 лет 1 месяц
Благодарил (а): 25 раз

Re: Убрать RE из заголовка сообщения

Сообщение betterqn »

Это вообще имеет смысл? Или для наглядности только?
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: Убрать RE из заголовка сообщения

Сообщение Alek$ »

betterqn
Исключительно украшательство.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: Убрать RE из заголовка сообщения

Сообщение sweetah »

Подскажите, а как реализовать то же самое для формы стандартного ответа?
Нашел в 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']);
}
Это оно?
Аватара пользователя
-=XaKeP=-
Former team member
Сообщения: 291
Стаж: 19 лет 9 месяцев
Откуда: Донецк
Благодарил (а): 4 раза
Поблагодарили: 8 раз

Re: Убрать RE из заголовка сообщения

Сообщение -=XaKeP=- »

походу да.
замените второе 'Re: ' на ''
Лучше синица в руках, чем утка под кроватью ©
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: Убрать RE из заголовка сообщения

Сообщение sweetah »

Дык это просто уберет "Re:" из заголовка. Нужно чтоб в поле заголовка вообще ничего не было.

Вернуться в «Поддержка phpBB 3.0.х»