Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Убрать 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 12 лет 9 месяцев
Благодарил (а): 182 раза
Поблагодарили: 18 раз
Контактная информация:

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

Сообщение TyMaH »

Мне все же интересно, как моя правка может принести вред в дальнейшем, я конечно очень мало знаю, но я вроде правил только шаблон viewtopic_body.html ...последствия интересно узнать, хотя бы навскидку.
Изображение
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

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

Сообщение Пчелкин »

Хорошая часть модов и хакок с ообщениями, в которых нет POST_SUBJECT и в БД нет заполненного поля - работать не будут, а будут выдавать хороший набор ошибок...пробуйте...я предупредил...
На данные грабли наступал уже несколько раз...
Аватара пользователя
TyMaH
phpBB 2.0.3
Сообщения: 389
Стаж: 12 лет 9 месяцев
Благодарил (а): 182 раза
Поблагодарили: 18 раз
Контактная информация:

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

Сообщение TyMaH »

с вашим то опытом, я вам на слова верю))
Изображение
Аватара пользователя
Neophit
phpBB 1.2.0
Сообщения: 10
Стаж: 11 лет 6 месяцев
Благодарил (а): 1 раз
Контактная информация:

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

Сообщение Neophit »

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']);
Не помогло. Возможная причина: в установка мода "Быстрый ответ", в viewtopic.php есть строка:

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

'SUBJECT'				=> 'Re: ' . censor_text($topic_data['topic_title']),
Что делать? Как его отредактировать?
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 13 лет 11 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз
Контактная информация:

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

Сообщение HAMMER663 »

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

'SUBJECT'				=> censor_text($topic_data['topic_title']),
Аватара пользователя
Neophit
phpBB 1.2.0
Сообщения: 10
Стаж: 11 лет 6 месяцев
Благодарил (а): 1 раз
Контактная информация:

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

Сообщение Neophit »

HAMMER663
Понял, но не помогло. Это видимо функция стандартного "Быстрого ответа", т.е. встроенного. А на работу установленного мода 'Quick reply for phpBB3' Version 1.6.7 это не повлияло.
Но принцип понятен! Поискал в файлах строку "Re: ". Нашел ее в includes/quick_reply.php и по вашему принципу изменил строку на:

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

$subject = censor_text($main_data['topic_title']);
Теперь всё работает, как хотел.
ptela2
phpBB 1.0.0
Сообщения: 3
Стаж: 11 лет 4 месяца

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

Сообщение ptela2 »

Подскажите как, в каком файле, изменить длину заголовка при создании темы. Хочу добавить символов 10-15
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

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

Сообщение Pazh »

в functions_content.php функция function truncate_string($string, $max_length = 60, $max_store_length = 255, $allow_reply = false, $append = '') вот это 60 и есть ограничение т.к. при отправке поста в файле functions_posting.php отрабатывает конструкция

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

	$subject = truncate_string($subject);
	$data['topic_title'] = truncate_string($data['topic_title']);
где max_length будет = 60 - значение по-умолчанию.

Т.е. тебе надо

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

	$subject = truncate_string($subject);
	$data['topic_title'] = truncate_string($data['topic_title']);
заменить например на

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

	$subject = truncate_string($subject, 70);
	$data['topic_title'] = truncate_string($data['topic_title'], 70);
или 70 заменить на нужное тебе число
Помощь в ЛС/email только за WM или ЮMoney
ptela2
phpBB 1.0.0
Сообщения: 3
Стаж: 11 лет 4 месяца

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

Сообщение ptela2 »

Я понял вас, спасибо!

А в строке:

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

function truncate_string($string, $max_length = 60, $max_store_length = 255, $allow_reply = false, $append = '')
не нужно менять значение $max_length = 60, на большее? Оставить как есть и изменить только

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

$subject = truncate_string($subject, 70);
$data['topic_title'] = truncate_string($data['topic_title'], 70);
petisha
phpBB 1.0.0
Сообщения: 7
Стаж: 10 лет 11 месяцев
Благодарил (а): 2 раза

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

Сообщение petisha »

А как сделать так, чтобы в заголовок сообщения автоматически подставлялась дата написания этого сообщения? Наличие или отсутствие Re - все равно как, лишь бы четко была указана дата написания. Спасибо!
Аватара пользователя
dndn
phpBB 1.4.4
Сообщения: 131
Стаж: 12 лет
Благодарил (а): 30 раз
Поблагодарили: 5 раз

Re:

Сообщение dndn »

Alek$ писал(а):Merlin

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

FIND
$post_data['post_subject']		= (in_array($mode, array('quote', 'edit'))) ? $post_data['post_subject'] : ((isset($post_data['topic_title'])) ? $post_data['topic_title'] : '');
REPLACE
$post_data['post_subject']		= (in_array($mode, array('quote', 'edit'))) ? $post_data['post_subject'] : '';
Это работает, но только при полном ответе.
А никто не подскажет, что на что поменять, чтоб поле заголовка оставалось пустым и при быстром ответе?
Аватара пользователя
dndn
phpBB 1.4.4
Сообщения: 131
Стаж: 12 лет
Благодарил (а): 30 раз
Поблагодарили: 5 раз

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

Сообщение dndn »

Да, извиняюсь, тему недочитал. Смущало то, что посылали править root/includes/quick_reply.php, а у меня его в помине нет.
Дочитал, разобрался, убралось из полного, быстрого ответа и с цитированием :)
morocko
phpBB 1.4.1
Сообщения: 42
Стаж: 14 лет 2 месяца
Благодарил (а): 5 раз

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

Сообщение morocko »

Здравствуйте, не получается убрать совсем поле "Заголовок при полном ответе" Что нужно сделать?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

Прочесть. Потом вернуться на форум.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Закрыто

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