Добавлять в тайтл номер страницы

Добрый день ув. сообщество.
Возник вопрос и, возможно, кто-то уже с этим сталкивался — как в тайтл страницы добавлять номер страницы? Не важно — страница при просмотре ленты сайта, ленты одного блога или ленты тега. Как в тайтл добавлять номер страницы везде где используется пагинация?

Есть плагин TrickyTitle, которые это делает как раз для блогов и тегов, но существует большое кол-во плагинов, в которых так же встречаются всякие листинги, ленты, вобщем, где используется пагинация по страницам и вот там тоже хочется использовать этот момент. Вобщем, если кто может подсказать или указать в каком месте это делать — буду рад.

6 комментариев

avatar
Вот хук
<?php
/**
 * Регистрация хука <paging> noindex
 *
 */
class HookPaging extends Hook {
    public function RegisterHook() {       
        $this->AddHook('module_viewer_display_before', 'AddTitlePaging',__CLASS__,-1000);
    }

    public function AddTitlePaging() {
        $aTitle = array (
            $this->GetPage(),
            $this->Viewer_GetHtmlTitle(),
    	);
        $this->Viewer_Assign("sHtmlTitle", trim(implode(' ',$aTitle)));
    }

    protected function GetPage($sAfter='-') {
        if (preg_match('/page(?<page>\d+)/i',Router::GetPathWebCurrent(),$aMatches)) {
            $aPage = array (
                'Страница',
                $aMatches['page'],
                $sAfter,
            );
            return implode(' ',$aPage);
        }
        return false;
    }
}
?>
avatar
Огромное спасибо.
avatar
Можно, пожалуйста, подробнее как это сделать.
avatar
Подскажите, как сделать и куда это прописывать?
avatar
Создайте файл с содержимым из этого каммента с именем HookPaging.class.php и положите в эту папку
avatar
Спасибо огромное!!!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.