Здравствуйте, друзья. Листая записи блога, словил себя на мысли о том, что я мало уделяю внимания технической стороне создания форумов. Сегодня я решил исправить этот досадный факт и рассказать вам о некоторых технических “штучках”, которые я использую при создании форума. Теперь вы сами сможете воспользоваться этими небольшими хитростями и не будете нуждаться в моих платных услугах :). В этой публикации я покажу вам, как делать правильные заголовки страниц на форуме phpbb.
Дело в том, что в стандартном форумном движке phpbb заголовки страниц имеют вид (форум Новосибирского госуниверситета):
Получается, что заголовок каждой страницы начинается с одного и того же – названия нашего форума. При этом заголовки содержат не нужные нам и поисковым системам пояснения: Главная страница, Просмотр форума и Просмотр темы.
Мы же с вами знаем, что заголовок (title) каждой страницы должен быть уникальным как и сама страница. Для этого нам нужно убрать поясняющий текст и поменять местами название форума и название темы. У нас должны получиться заголовки вида:
Для этого нам нужно кое-что подправить в файлах нашего форума. Следующая инструкция подходит для стандартного стиля prosilver.
С помощью текстового редактора откройте файл: styles/prosilver/template/overall_header.html
Найдите в нем следующие строки:
1 |
<title>{SITENAME} • <!-- IF S_IN_MCP -->{L_MCP} • <!-- ELSEIF S_IN_UCP -->{L_UCP} • <!-- ENDIF -->{PAGE_TITLE}</title> |
Замените их на:
1 |
<title><!-- IF S_IN_MCP -->{L_MCP} • <!-- ELSEIF S_IN_UCP -->{L_UCP} • <!-- ENDIF --><!-- IF PAGE_TITLE -->{PAGE_TITLE} • <!-- ENDIF -->{SITENAME}</title> |
Откройте файл, который находится в корне вашего форума: index.php
Найдите в нем следующие строки:
1 |
page_header($user->lang['INDEX']); |
Замените их на:
1 |
page_header(); |
Откройте файл: viewforum.php
Найдите:
1 |
page_header($user->lang['VIEW_FORUM'] . ' - ' . $forum_data['forum_name']); |
Замените на:
1 |
page_header($forum_data['forum_name']); |
Откройте файл: viewtopic.php
Найдите:
1 |
page_header($user->lang['VIEW_TOPIC'] .' - ' . $topic_data['topic_title']); |
Замените на:
1 |
page_header($topic_data['topic_title'].' • '.$topic_data['forum_name']); |
Не забывайте сохранять редактируемые файлы в кодировке UTF-8 без BOM. Делать это можно почти в любом текстовом редакторе. Я пользуюсь EmEditor.
После того, как вы загрузите на сервер измененные файлы, не забудьте очистить кеш вашего форума в админ панели. Делайте это всегда, когда вносите правки в код.
Полезный материал. Знания лишними не бывают, а я учусь и осваиваю интернет. Так что техническая информация мне достаточно интересна. Многое использую, что то на будущее. Ведь развитие идет.
Очень необходимый материал и с моей точки зрения. Всё-таки я немного занимался продвижением форума, и думаю продолжить эту работу.
Именно нюансы создания заголовков и будут первым ценным приобретением в начальной стадии раскрутки форума.
Спасибо, Павел!