Убираем RE из заголовков phpbb3

В данном подфоруме будут располагаться темы с анонсами интересных модификаций, а так же будут рассматриваться проверенные временем дополнения для phpBB3.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение DeaDRoMeO »

Всем доброго времени суток !!! Сегодня мы поговорим о том, как убрать приставку RE из заголовков сообщений. Лично мне это очень не нравилось, тем более в ленту RSS это попадало, некрасиво вообщем. Полистав несколько ресурсов, я накопал оптимальное решение этой проблемы.

Открываем 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 у старых сообщений, для этого необходимо провести SQL запрос к БД форума (сделайте дамп БД перед этим, на всякий случай)

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

UPDATE phpbb_posts SET post_subject = TRIM(SUBSTRING(post_subject, 4)) WHERE post_subject LIKE 'Re: %';
Вот и все, мы избавились от этой приставки, все заголовки теперь без нее. Успехов :bra_vo:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#1
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение ursego »

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

Единственная польза от заголовков в том, что они - линки на сообщение, и этот линк я сохранил, только текст его теперь - "Ссылка", а не название темы (и занимает мало место, а не мозолит сетчатку).
Последний раз редактировалось ursego 16 сен 2013, 02:53, всего редактировалось 1 раз.
#2
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение DeaDRoMeO »

ursego писал(а):А я у себя вообще ликвидировал заголовки сообщений
На гуру говорили что такое действие может пагубно воздействовать на форум
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#3
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение ursego »

Мне важно как оно для юзеров, а СЕО-магией увлекаюсь в меру, там более в свете последних событий, когда поисковики обнаруживают, что на сайте всё идеально вылизанно для СЕО -> сайт продвигают искусственно -> пытаются обмануть поисковики -> наказывать хитрозадых понижением позиций!
#4
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение DeaDRoMeO »

Нее, это не сеофишки, есть вроде поле в БД для каждого сообщения, именно под заголовок, правда если у вас все только в HTML вырезано то нормально, если еще и на уровне php кода - будет беда
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#5
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение ursego »

DeaDRoMeO писал(а):если у вас все только в HTML вырезано то нормально, если еще и на уровне php кода - будет беда
Вырезано только в HTML, так что беда отменяется :-0=) . Просто вместо {postrow.POST_SUBJECT} вписал слово "Ссылка". Кроме того, что исчезла путаница, связанная с переносом сообщений из темы в тему, также и внешний вид стал намного элегантнее и красивее (зачем повторять 25 раз одно и то-же, замусоривая пространство ненужной информацией?).
#6
Аватара пользователя
ZmejNK
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 233
Стаж: 11 лет 3 месяца
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение ZmejNK »

ursego писал(а):Вырезано только в HTML
Аналогично сделал. Поубирал отовсюду. Теперь RE и заголовок темы виден только модераторам и админу при правке сообщения. Так же считаю, что незачем в каждом сообщении повторять одно и тоже.
:a_g_a: солидарен с ursego, полностью
ursego писал(а):Единственная польза от заголовков в том, что они - линки на сообщение, и этот линк я сохранил
А для чего? Вместо RE у Вас теперь 25 раз повторяется слово "ссылка" )) А чтобы делиться ссылью на пост - с этим прекрасно справляется "номер сообщения"
#7
Аватара пользователя
Олег В
Активно общаюсь
Активно общаюсь
Сообщения: 340
Стаж: 10 лет 11 месяцев
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение Олег В »

ZmejNK писал(а):Аналогично сделал. Поубирал отовсюду. Теперь RE и заголовок темы виден только модераторам и админу при правке сообщения
тоже бы сделал, но не знаю как! Не распишите процесс? :-00):
#8
Аватара пользователя
ZmejNK
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 233
Стаж: 11 лет 3 месяца
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение ZmejNK »

Олег В писал(а):Не распишите процесс?
)) Все уже до меня расписано. Я сделал как
И так же убрал из быстрого ответа. Причем не только заголовок, но и всю строку в таблице, где он выводился (у меня сабсильвер2 стиль)
#9
Аватара пользователя
Олег В
Активно общаюсь
Активно общаюсь
Сообщения: 340
Стаж: 10 лет 11 месяцев
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение Олег В »

Спасибо. Тоже у себя убрал. А потом подумал и обрамил вывод над каждым сообщением названия темы, условием показа этого дела только гостям! :hi_hi_hi:
<!-- IF not S_USER_LOGGED_IN -->{postrow.POST_SUBJECT}<!-- ENDIF -->
#10
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение Lorem Ipsum »

Олег В, у вас рейтинг тем двоится. Если вам не видно, значит, только гостям.
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#11
Аватара пользователя
Олег В
Активно общаюсь
Активно общаюсь
Сообщения: 340
Стаж: 10 лет 11 месяцев
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение Олег В »

Lorem Ipsum писал(а):у вас рейтинг тем двоится
Это как?? Что и для гостей убрать? Можете подробнее написать?
#12
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение Lorem Ipsum »

Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#13
Аватара пользователя
Олег В
Активно общаюсь
Активно общаюсь
Сообщения: 340
Стаж: 10 лет 11 месяцев
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение Олег В »

Ира! А что это за счётчики у Вас там?? Очень захотелось такие же? А по этой теме я всё вернул на свои места, кроме RE: и конвертика рядом с названием. Не привычно и реально забываешь в какой теме форума находишься.
#14
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение Lorem Ipsum »

Олег В писал(а):ра! А что это за счётчики у Вас там?? Очень захотелось такие же?
Не поняла. У меня счетчики? Что-то вы меня путаете.
Олег В писал(а): по этой теме я всё вернул на свои места, кроме RE: и конвертика рядом с названием. Не привычно и реально забываешь в какой теме форума находишься.
Хехе, я два раза убирала, потом снова возвращала. Нехай будут).
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#15
Аватара пользователя
ursego
Свой на все 100
Свой на все 100
Сообщения: 478
Стаж: 11 лет 2 месяца
Откуда: Днепропетровск
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение ursego »

Олег В писал(а):Не привычно и реально забываешь в какой теме форума находишься.
Хотел было поспорить, но подумал... А не потому ли многие темы уходят в оффтоп, что народ элементарно забывает о чём базар? Тема начинается за здравие, а кончается за упокой... Короче, вернул заголовок темы (так что Олегу благодарность за то, что "торкнул" меня). Только вместо {postrow.POST_SUBJECT} всобачил {TOPIC_TITLE} чтоб показывался реальный заголовок темы (тогда исчезает несоответствие в сообщениях, перенесённых из других тем - ведь их {postrow.POST_SUBJECT} навеки остаётся таким, каким был при рождении, и не меняется если сообщение переносится). А заодно это и убирает ненавистное "RE: ". Короче, вот как теперь выглядит линк:

<a href="{BOARD_URL}viewtopic.php?p={postrow.POST_ID}#p{postrow.POST_ID}">{TOPIC_TITLE}</a>
#16
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение Lorem Ipsum »

ursego писал(а):А не потому ли многие темы уходят в оффтоп, что народ элементарно забывает о чём базар? Тема начинается за здравие, а кончается за упокой.
:-00): Это была одна из причин, по которой я тоже вернула.
ursego писал(а):тогда исчезает несоответствие в сообщениях, перенесённых из других тем - ведь их {postrow.POST_SUBJECT} навеки остаётся таким, каким был при рождении, и не меняется если сообщение переносится)
В этом тоже есть свой резон. Я оставила как есть. Сразу видно, что топик был перенесён, мне так удобнее отслеживать что откуда и куда. Но это дело вкуса, конечно же.
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#17
Аватара пользователя
ZmejNK
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 233
Стаж: 11 лет 3 месяца
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение ZmejNK »

Lorem Ipsum писал(а):Но это дело вкуса, конечно же.
Согласен. И по поводу
ursego писал(а):А не потому ли многие темы уходят в оффтоп
они и с заголовками будут туда уходить, хотя и немного меньше. Пользователи - это такие товарисчи, им только дай повод поговорить, и уже будет все равно на название темы, на заголовки и т.д. :-00):
Так что у себя убрал и возвращать пока не хочу
#18
Аватара пользователя
Олег В
Активно общаюсь
Активно общаюсь
Сообщения: 340
Стаж: 10 лет 11 месяцев
Контактная информация:

Убираем RE из заголовков phpbb3

Сообщение Олег В »

Lorem Ipsum писал(а):Что-то вы меня путаете.
:-0=) Вот что значит- голова забита всем подряд по завязку. Забыл что это мои собственные счётчики. :zvez_ochki:
Уже инстинктивно не обращаю на них внимание и не помню было там двоение или нет. А так то эти счётчики рейтинга тем на рейтинг форума в поисковиках не влияют. Наверное по этой причине я на них и не обращаю внимания. Вобщем я показ рейтинга выключил. :men:
#19
maa1988
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 65
Стаж: 10 лет 5 месяцев
Откуда: Москва

Убираем RE из заголовков phpbb3

Сообщение maa1988 »

А у меня ничего не ушло.
Сделал все как в первом сообщение. Снова переделал
Все так и осталось!!!! :(
#20
Ответить