Свои title's

Здравствуйте. Помогите пожалуйста, есть проблема, как можно изменить title's для топиков (самое главное), профилей, блогов и остального. Как я понял смена должна происходить через соответствующий файл из папки classes/actions, то есть для топиков ActionTopic.class, для профиля ActionProfile.class, И как я понял нужно менять поле $this->Viewer_AddHtmlTitle

но

1) Их там несколько, какое из них менять?
2) Что туда писать? Например, я хочу чтобы у топиков выводился только заголовок, то есть то что напишут в названии топика.

Спасибо.

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

avatar
Думать надо, думать.
Их несколько потому-что у экшенов есть эвенты, для топиков, например, надо менять в эвенте EventShowTopic экшена ActionBlog.
avatar
Из поста в блоге с титлом «Название записи / Название блога / Title главной страницы»

получилось сделать «Название записи / Title главной страницы»

но не понимаю, как убрать Title главной страницы из поста в блоге
avatar
$this->Viewer_SetHtmlTitle('заголовок');
avatar
А причем тут заголовок?

Заголовок = название поста

Мне не нужно его вписывать.
avatar
Мне все за тебя сделать? Думай. Лучше бы поблагодарил, чем задавать «не умные» вопросы.
avatar
Я вообще ничего не просил за меня делать, я спросил как сделать чтобы титл поста был «Название записи», а не «Название записи / Title главной страницы»

Какой смысл по одной строчки писать? Неужели сложно ответить на один вопрос?
avatar
Глаза разуй, я уже писал
$this->Viewer_SetHtmlTitle('заголовок');
avatar
меня ввела в ступор надпись заголовок :)

Спасибо вам. Получилось. Только слэш остался.

«Название поста /»

Не подскажите, как его убрать?
В каком-то посте писали, что так работает Viewer_AddHtmlTitle, но у меня в этом месте остался только один Viewer_AddHtmlTitle, который выводит титл топика.

* Загружаем переменные в шаблон
		 */				
		$this->Viewer_Assign('oTopic',$oTopic);
		$this->Viewer_Assign('aComments',$aComments);		
		$this->Viewer_Assign('iMaxIdComment',$iMaxIdComment);
		/**
		$this->Viewer_AddHtmlTitle($oTopic->getBlog()->getTitle());**/
		$this->Viewer_SetHtmlTitle('');
		$this->Viewer_AddHtmlTitle($oTopic->getTitle()); 
		$this->Viewer_SetHtmlRssAlternate(Router::GetPath('rss').'comments/'.$oTopic->getId().'/',$oTopic->getTitle());
avatar
$this->Viewer_SetHtmlTitle($oTopic->getBlog()->getTitle());

Все остальные AddHtmlTitle убирайте.
avatar
Большое вам спасибо. Теперь все отлично :)
avatar
поменял практически все что нужно было, не получается с

— site.ru/blog/название блога/

Выводится как «Название блога / Title главной страницы»

А надо «Название блога»

— И с постом в блоге
site.ru/blog/название блога/1.html

Выводится как: «Название записи / Название блога / Title главной страницы»

А надо: «Название записи»
avatar
avatar
там не меняется для постов
avatar
автору топика я помог. Shatter, кстати, с самого начала подсказал нужное решение. автор топика не очень хорош в структуре ЛС.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.