[3.2] Автоматически переименовывать заголовки всех сообщений при смене названия темы

У вас есть идея для расширения функциональности phpBB? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
static77
phpBB 2.0.0
Сообщения: 232
Стаж: 9 лет 3 месяца
Благодарил (а): 95 раз
Поблагодарили: 7 раз

Re: [3.2] Автоматически переименовывать заголовки всех сообщений при смене названия темы

Сообщение static77 »

Leo Angel писал(а): 13.10.2018 13:50 Есть ли для 3.2.2 расширение позволяющее автоматически переименовывать заголовки всех сообщений в теме при смене названия темы?
Лови Smart Subjects
Версия phpBB: 3.3.11
Аватара пользователя
Leo Angel
phpBB 2.0.7a
Сообщения: 622
Стаж: 7 лет 3 месяца
Благодарил (а): 210 раз
Поблагодарили: 69 раз

Re: [3.2] Автоматически переименовывать заголовки всех сообщений при смене названия темы

Сообщение Leo Angel »

static77, спасибо.
Попробую...
static77
phpBB 2.0.0
Сообщения: 232
Стаж: 9 лет 3 месяца
Благодарил (а): 95 раз
Поблагодарили: 7 раз

Re: [3.2] Автоматически переименовывать заголовки всех сообщений при смене названия темы

Сообщение static77 »

Leo Angel, при редактировании темы найди overwright all reply subjects и поставь галочку
Изображение
Версия phpBB: 3.3.11
Аватара пользователя
Leo Angel
phpBB 2.0.7a
Сообщения: 622
Стаж: 7 лет 3 месяца
Благодарил (а): 210 раз
Поблагодарили: 69 раз

Re: [3.2] Автоматически переименовывать заголовки всех сообщений при смене названия темы

Сообщение Leo Angel »

Вопрос - будет ли корректно работать данное расширение, если у меня в расширении "Быстрый ответ" префикс «Re:» отключён?
Аватара пользователя
Leo Angel
phpBB 2.0.7a
Сообщения: 622
Стаж: 7 лет 3 месяца
Благодарил (а): 210 раз
Поблагодарили: 69 раз

Re: [3.2] Автоматически переименовывать заголовки всех сообщений при смене названия темы

Сообщение Leo Angel »

static77,что скажете? Без "Re:" это расширение переименовывает ответы?
Аватара пользователя
southklad
phpBB 3.1.0 RC3
Сообщения: 3343
Стаж: 13 лет 3 месяца
Благодарил (а): 675 раз
Поблагодарили: 164 раза

Re: [3.2] Автоматически переименовывать заголовки всех сообщений при смене названия темы

Сообщение southklad »

Тот же вопрос. будет ли это расширение нормально работать при отключенной Re:?
Изображение
Aleksej2000
phpBB 2.0.4
Сообщения: 434
Стаж: 8 лет 6 месяцев
Благодарил (а): 225 раз
Поблагодарили: 28 раз

Re: [3.2] Автоматически переименовывать заголовки всех сообщений при смене названия темы

Сообщение Aleksej2000 »

Установите и попробуйте. В чем дело-то?
Мой форум по рыбоводству http://rybovodstvo.com/forum
Аватара пользователя
Leo Angel
phpBB 2.0.7a
Сообщения: 622
Стаж: 7 лет 3 месяца
Благодарил (а): 210 раз
Поблагодарили: 69 раз

Re: [3.2] Автоматически переименовывать заголовки всех сообщений при смене названия темы

Сообщение Leo Angel »

На 3.2.2 работало нормально и при отключенной Re:.
После перехода на 3.2.5 работает таким образом.
Если ответы с Re:, то переименовывает.
Если без Re:, то после правки также переименовывает, но во всех ответах добавляет Re:!!!
:( :( :(
Аватара пользователя
Leo Angel
phpBB 2.0.7a
Сообщения: 622
Стаж: 7 лет 3 месяца
Благодарил (а): 210 раз
Поблагодарили: 69 раз

Re: [3.2] Автоматически переименовывать заголовки всех сообщений при смене названия темы

Сообщение Leo Angel »

Получилось убрать при переименовании Re:.
Заранее прошу прощения у профи, может, это некорректная правка (от слова вообще), но работает.
Итак.
В папке расширения по адресу .../ext/vse/smartsubjects/event находится файл main_listener.php
Открываем его редактором, находим строку номер 123

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

$new_subject = 'Re:' . $event['post_data']['post_subject'];
Меняем на

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

$new_subject = '' . $event['post_data']['post_subject'];

Запоминаем изменения, очищаем кэш, проверяем.
Работает. Меняет заголовки всех сообщений. И тех, которые с Re:, и тех, которые без Re:.
Делает все БЕЗ Re:.
-------------------------------------------------
Проблема в том, что при установке новой версии расширения, это изменение "слетит" и его опять придётся делать вручную.
А, может, разработчики учтут этот баг и уже как-то решат проблему...

Вернуться в «Запросы расширений для phpBB»