Как убрать параметр f из ссылок на темы, инструкция

В третьей версии phpBB url страниц с темами претерпели несколько изменений по сравнению со второй версией. Самое неприятное из этих изменений — добавление параметра, содержащего id форума, в котором он расположен. Дело в том, что при любом перемещении темы из одного подфорума в другой будет изменяться url этой темы, что достаточно плохо сказывается на индексировании форума поисковыми системами.

Небольшой пример. В phpBB 2 тема имеет вид:
http://example.com/forum/viewtopic.php?t=42
В phpBB 3 эта тема будет иметь вид
http://example.com/forum/viewtopic.php?f=2&t=42
при условии, что она будет находится в форуме с id = 2. Если её переместить в другой форум или подфорум, то адрес будет уже другим, например таким:
http://example.com/forum/viewtopic.php?f=9&t=42
Значит, для полного счастья нужно убрать параметр f= из url страниц форума phpBB3. Привожу инструкцию, как это реализовать.

Открываем файл memberlist.php, находим в нём строку:

заменяем её на такую строку:

Находим строку:

заменяем её на строку:

Теперь открываем файл posting.php, ищем в нём строку:

заменяем на:

Затем нужно найти строку:

и заменить её на:

Найти строку:

и заменить на:

Найти строку:

и заменить на:

Найти строку:

заменить её на:

Теперь нужно сделать одно-единственное исправление в файле report.php. Открываем его и находим там строку:

заменяем её на такую строку:

Сохраняем изменения, закрываем файл. Теперь отредактируем файл search.php. Найти в нём строку:

заменить её на строку:

Теперь найти строку:

и заменить её на:

Следующий файл на очереди — viewforum.php. В нём нужно найти строку:

и заменить её строкой:

Теперь приступаем к редактированию файла viewtopic.php. В нём больше всего изменений предстоит сделать. Для начала надо найти строку:

Заменить её на:

Найти:

Заменить на:

Найти:

Заменить на:

Найти:

Заменить на:

Найти:

Заменить на:

Найти:

Заменить на:

Найти:

Заменить на:

Найти (2 строки):

Заменить на:

Найти:

Заменить на:

Найти:

Заменить:

Найти:

Заменить на:

Найти:

Заменить на:

Найти:

Заменить на:

Это было последнее редактирование этого файла, теперь все изменения надо сохранить и можно закрывать файл. На очереди файл includes/functions_display.php. Находим в нём строку:

заменяем её на строку:

Сохраняем изменения, закрываем файл. Открываем теперь includes/functions_posting.php:

Заменяем на:

Ищем строку:

и меняем её на такую строку:

Теперь ищем сразу три строки:

И меняем их на три таких:

Всё, все изменения внесены. Теперь очистите кеш в администраторском разделе и проверяйте результат. Единственное уточнение — данная инструкция приведена для чистого phpBB 3.0.7 PL1, поэтому для модификаций вам придётся самим делать исправления.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *