Перейти к содержимому
Русский язык для Invision Community 5

Вставка тайтла в тег заголовка H2 при просмотре топика

На одной из страниц вашего форума Fisana сказала, что она добавила тайтл темы в заголовок h2 для лучшей индексации страниц.

Мне захотелось сделать также и у себя :)

Сегодня посмотрел шаблоны и сделал так:

ACP > Скины > Изменить верхний и нижний колонтитул

Вставляем выделенную строчку.

...

<% BOARD HEADER %>

<% MEMBER BAR %>

<% NAVIGATION %>

<!--IBF.NEWPMBOX-->

<div align="center"><h2><% TITLE %></h2></div>

<% BOARD %>

...

 

Но это слишком примитивно :)

1. В админке в настройках указывается "Название форума", которое добавляется к тайтлу топика. При просмотре выходит что-то типа: "Название темы - название форума". В тайтле это не так заметно. А если вставлять в H1 / H2, это бросается в глаза.

2. При такой вставке заголовки будут везде - в том числе и на главной странице, что тоже не совсем хорошо.

 

Прошу пояснить, как сделать так, как надо.

Здесь на форуме все сделано именно так :)

Рекомендованные сообщения

Если Вы имеете ввиду повтор заголовков, это делается в шаблоне topic_page_top из группы topic_view (если админка английская) или из группы skin_topic, если русская.

  • Автор

Теперь понятнее.

Вставить нужно перед "<table class='ipbtable' cellspacing="0" width="100%">"?

У меня скин отличается от дефотного в основном лишь гаммой.

 

Осталось определиться с тем, что вставлять.

Посмотрел шаблон, и увидел две переменные:

{$data['TOPIC']['title']}

{$data['TOPIC']['description']}

 

То есть в моем случае нужно сделать так?

<div align="center"><h2>{$data['TOPIC']['title']}</h2></div>

Решение взяла из wiki ips на ipsbeyond.com

Найти в topic_pagetop

<!--IBF.FORUM_RULES-->

Вставить ниже

<if="threaded == 0">
<div align="center"><h2>{$data['TOPIC']['title']}</h2></div>
</if>

  • Автор

Спасибо Вам!

Полезный "seo-мод" :)

  • 1 месяц спустя...
  • Автор

Решил добавить.

 

В шаблоне PageTop (Просмотр форума / View Forum...) перед кодом

<!--IBF.SUBFORUMS-->
<table class='ipbtable' cellspacing="0">

можно вставить:

<div align="center"><h1>{$data['name']}</h1></div>

Проверил. Работает.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.