Зачастую по разным, порой не выявленным причинам тайтлы страниц сайта на Joomla приобретают не вполне логичный вид. А именно на главной в тайтле только название сайта, а на остальных страницах только название страницы.
Решение.
Во-первых будем решать проблему редактируя только код шаблона сайта.
А именно поместим в блок head код:
<?php $document = & JFactory::getDocument(); $config = & JFactory::getConfig(); $curtitle = $document->title.' - '.$config->getValue('sitename'); $curtitle = html_entity_decode($curtitle,ENT_QUOTES, 'utf-8'); $document->setTitle( $curtitle ); ?> |
Но как оказывается это решение на 99% так как на главной странице тайтл принимает вид: Название сайта — Название сайта.
Иправляем с помощью условий публикации модулей в Joomla:
<?php if(!$tmpTools->isFrontPage()) : $document = & JFactory::getDocument(); $config = & JFactory::getConfig(); $curtitle = $document->title.' - '.$config->getValue('sitename'); $curtitle = html_entity_decode($curtitle,ENT_QUOTES, 'utf-8'); $document->setTitle( $curtitle ); endif; ?> |
Важное уточнение:
В условии на главную страницу используется функция isFrontPage(), которая, например, входит в составт стандартного шаблона JA_PURITY и представляет из себя следующее:
function isFrontPage(){ return (JRequest::getCmd( 'view' ) == 'frontpage') ; } |
Поэтому проверять главную страницу в ее отсутствии можно так:
<?php if(JRequest::getCmd( 'view' ) != 'frontpage') { ... } ?> |
Теперь хак тайтла будет срабатывать на всех страницах кроме главной.
Также следует обратить внимание на настройку «Заголовок страницы» системных настроек главного пункта меню, текст в этом поле будет $document->title для главной страницы.
Также эту задачу можно решить без вмешательства в какой-либо код, а именно с помощью плагина Website Name. В нем вы сможете выбрать символ, используемый в качестве разделителя и порядок следования заголовков.
это решение для joomla 1.0 или 1,5 ?
Для Joomla 1.5.X
А у кого нибудь работает на joomla 1.5.17,? у меня вылетает белая страница.
2Nikolai25: опиши свои действия — разберемся
Я не могу убрать с главной страницы надпись «Добро пожаловать на главную страницу»
2Александр:
Как убрать добро пожаловать на главную страницу в Joomla
Как убрать или изменить заголовок Главная страница:
Меню::Все меню::Главное меню(оно же mainmenu)::Главная::
Параметры — Система::Заголовок страницы
Для изменения заголовка (title)
«Добро пожаловать на главную страницу»
поменяйте текст в поле «Заголовок страницы». Если оставить поле пустым, то в title на главной странице будет отображаться только название сайта из настроек Joomla.Просто огромнейшее спасибо! Столько промучался!!! Хочется чтобы люди находили решение моей проблемы на вашем сайте, поэтому напишу так! Как убрать JV Conto? Да очень просто, читайте решение проблемы с «Как убрать добро пожаловать на главную страницу в Joomla» и делайте все точно также! И да будем Вам счастье! ))
Кирилл:
Спасибо, нашел.
Ребят помогите плиз, добавлял материалы на сайт, и решил зайти на один материал, который добавлял, захожу туда а страница просто пустая, в исходном коде тока голосование... и все... хотя сам материал в меню категории шаблона выводится, а как нажал на подробней, то пустая страница... Плиз помогите вот сайт www.eritern.com/index.php?start=10 тута видно что материал «Человеческая многоножка / The Human Centipede (2009) HDRip (700mb)» отображается а как тыкаешь подробней получаешь это www.eritern.com/home/2010...9-hdrip-700.html
Исправил... вся проблема была в настройках плагина голосования Extra News Plugin
Привет, Роман, спасибо за информацию.
Люди а как пользоваться модулем для изменения заголовка страницы?
О каком модуле идет речь?