Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Семантическая разметка phpBB 3.2 / Rhea: Темы форума 
#1 

Аватар пользователя

Доброго времени суток, давненько не писал разных статей и интересностей, продолжаем традицию. Сегодня будем рассматривать семантическую разметку phpBB 3.2 / Rhea касательно тем.
Подводные камни
Я знаю, что нельзя делать правки в коде в форумах phpBB 3.2 / Rhea, да, многие уверены что форумы этой ветки оптимизированы. Я просто предлагаю вариант улучшения сниппета в поисковой выдаче, а вы решайте сами. Не исключено, что напишу расширение под эти цели, но для этого нужна какая то поддержка с вашей стороны.... Вообщем точки над i расставлены


Вцелом по семантической разметке я обьяснял в , поэтому не останавливаемся на ликбезе, а идем дальше. Все как и в статье для phpBB 3.0.х, начинаем править код. Открываем корневой viewtopic.php и находим
'TOPIC_POSTER'   => $topic_data['topic_poster'],
 

После найденного вставляем
'PAGE_NUMOO'      => floor($start / $config['posts_per_page']) + 1,
 

И получаем условие первого поста в теме
<!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 --> любой код<!-- ENDIF -->
 

Находим далее
'POST_DATE'         => $user->format_date($row['post_time'], false, ($view == 'print') ? true : false),
 

Вставляем после
'POST_DATE1'         => date('Y-m-d', $row['post_time']),
 

Открываем includes/functions.php и находим
$html = '<img class="avatar" ' . $src . ' ' .
         ($avatar_data['width'] ? ('width="' . $avatar_data['width'] . '" ') : '') .
         ($avatar_data['height'] ? ('height="' . $avatar_data['height'] . '" ') : '') .
         'alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
 

Заменяем на
$html = '<img class="avatar" ' . $src . ' ' .
         ($avatar_data['width'] ? ('width="' . $avatar_data['width'] . '" ') : '') .
         ($avatar_data['height'] ? ('height="' . $avatar_data['height'] . '" ') : '') .
         'alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '"itemprop="image" />';
 

Открываем стилевой viewtopic_body.html и находим там
<div id="p{postrow.POST_ID}"
 

Вставляем после найденного
<!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 -->itemprop="articleBody" <!-- ENDIF -->
 

Находим
<!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF -->
 

Заменяем найденное на
<div <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 -->itemprop="author" <!-- ENDIF -->><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --></div>
 

Находим
<a href="#p{postrow.POST_ID}">{postrow.POST_SUBJECT}</a>
 

Заменяем найденное на
<a href="#p{postrow.POST_ID}"><span <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 -->itemprop="headline" <!-- ENDIF -->>{postrow.POST_SUBJECT}</span></a>
 

Находим
{postrow.POST_DATE}
 

Заменяем найденное на
<!-- IF not S_USER_LOGGED_IN --><span <!-- IF postrow.S_FIRST_ROW  && PAGE_NUMOO eq 1 -->itemprop="datePublished" <!-- ENDIF -->>{postrow.POST_DATE1}</span><!-- ELSE -->
<span>{postrow.POST_DATE}</span><!-- ENDIF -->
 


Чистим кеш и смотрим через валидатор на любую тему :-00):


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
Семантическая разметка phpBB 3.2 / Rhea: Темы форума
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Семантическая разметка phpBB3: Темы форума
Статья о семантической разметке в темах наших форумов phpbb3

DeaDRoMeO

102

5325

Аватар пользователя

17 ноя 2017, 14:48

DeaDRoMeO

Аватар пользователя Семантическая разметка phpBB3: Хлебные крошки
Тема о семантической разметке хлебных крошек phpBB3

DeaDRoMeO

11

1054

Аватар пользователя

11 апр 2016, 19:10

Erenbur

Аватар пользователя Скачать phpBB 3.2.7 / Rhea
В данной теме вы сможете скачать самую новую версию phpbb 3.2.7

DeaDRoMeO

2

390

Аватар пользователя

20 май 2019, 17:52

DeaDRoMeO

Аватар пользователя Сео-оптимизация форумов phpBB 3.2 / Rhea
Статья посвящена небольшой сео-оптимизации форума, эти правки нужно выполнить всем админам, заботящимся о хорошей выдаче форумов phpBB 3.2 / Rhea

DeaDRoMeO

0

215

Аватар пользователя

26 май 2019, 14:43

DeaDRoMeO

Аватар пользователя Системные требования phpBB 3.2 / Rhea
Минимальные системные требования для установки phpBB 3.2 / Rhea на хостинг

DeaDRoMeO

0

163

Аватар пользователя

19 май 2019, 07:54

DeaDRoMeO

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P