Теперь более глубокие правки, которые нужно будет повторять при каждом обновлении форума. Большинству это не понадобится.
Где генерируются заголовки.Заголовки генерируются в файле /libraries/kunena/view.php
вот эта функция:
public function setTitle($title) {
if (!$this->state->get('embedded')) {
// Check for empty title and add site name if param is set
$title = strip_tags($title);
if ($this->app->getCfg('sitename_pagetitles', 0) == 1) {
$title = JText::sprintf('JPAGETITLE', $this->app->getCfg('sitename'), $this->config->board_title .' - '. $title);
} elseif ($this->app->getCfg('sitename_pagetitles', 0) == 2) {
$title = JText::sprintf('JPAGETITLE', $title .' - '. $this->config->board_title, $this->app->getCfg('sitename'));
} else {
// TODO: allow translations/overrides (also above)
$title = KunenaFactory::getConfig()->board_title .' :: '. $title;
}
$this->document->setTitle($title);
}
}
Тут три варианта положения переключения опции Сайт - Общие настройки - Настройки SEO - Включать название сайта в заголовок страницы.
Чтобы удалить язык сайта (слово russian) из meta-descriptionв фале /libraries/kunena/view.php
замените
$this->document->setMetadata('description', $description . ' - ' . $lang->getName());
на
$this->document->setMetadata('description', $description);
Если у вас многоязычный сайт, то лучше не удалять.
За вывод количества страниц отвечает строка:в components/com_kunena/views/topic/view.html.php
$title = JText::sprintf('COM_KUNENA_VIEW_TOPICS_DEFAULT', $this->topic->subject). " ({$page}/{$pages}) -";
но как я написал выше, убирать количество страниц я не рекомендую, т.к. в Google Webmaster вы получите множество ошибок на одинаковые Title, если страница 1,2,3 и т.д. не будут отличаться заголовками.
Недавно наоборот в Joomla дописывал такой функционал. Но тут можно добавить слово "Страница", если вам так захочется.