1

Topic: Как вывести каноническую ссылку на топик

Чтобы вывести каноническую, постоянную ссылку ссылку на топик в самой теме достаточно сформировать такую ссылку:

$link_canonical = forum_link($forum_url['topic'], array($id, sef_friendly($cur_topic['subject'])));

echo $link_canonical;

навесить ее на хук vt_pre_header_load в файле viewtopic.php

2

Re: Как вывести каноническую ссылку на топик

Если же необходимо сгенерировать каноническую ссылку для отображения метатега rel="canonical", то для этого нужно будет навесить на хук hd_head в файле header.php код:

if (FORUM_PAGE == 'viewtopic')
{
  if ($pid > 0)
  {
    $link_canonical = forum_link($forum_url['topic'], array($id, sef_friendly($cur_topic['subject'])));
    $forum_head['canonical'] = '<link rel="canonical" href="'.$link_canonical.'" />';
  }
}

А какой способ вывода канонической ссылки знаете вы?