1

Тема: Как убрать название сайта из тега «title»?

Я так полагаю, что нужно что-то поменять в данной конструкции?

// HTML head
$replace['<!-- s2_head_title -->'] = empty($page['head_title']) ?
    (!empty($page['title']) ? $page['title'].' / ' : '').S2_SITE_NAME :
    $page['head_title'];

P. S. Это нужно, чтобы прикрепить к сайту окошки рекомендаций с лайками из Фейсбука и Контакта. Название сайта слишком длинное — места для названия статьи практически не остаётся...

2

Re: Как убрать название сайта из тега «title»?

Можно так попробовать:

$replace['<!-- s2_head_title -->'] = empty($page['head_title']) ?
    (!empty($page['title']) ? $page['title'] : S2_SITE_NAME) :
    $page['head_title'];

Если заголовок страницы задан, то используется он, иначе — название сайта S2_SITE_NAME.

Кстати, эту конструкцию можно перенести в файл _styles/<стиль>/<стиль>.php (всё равно он подключается в index.php), чтобы лишний раз не менять код движка, что полезно при его обновлении. Например, для стиля по умолчанию файл _styles/zeta/zeta.php будет выглядеть так:

<?php
if (!defined('S2_ROOT')) die;
$replace['<!-- s2_head_title -->'] = empty($page['head_title']) ?
    (!empty($page['title']) ? $page['title'] : S2_SITE_NAME) :
    $page['head_title'];
?>
<link rel="stylesheet" type="text/css" href="<?php echo S2_PATH.'/_styles/'.S2_STYLE ?>/site.css" />
<link rel="shortcut icon" type="image/vnd.microsoft.icon" href="<?php echo S2_PATH.'/_styles/'.S2_STYLE ?>/favicon.ico" />
<script type="text/javascript" src="<?php echo S2_PATH.'/_styles/'.S2_STYLE ?>/script.js"></script>

Надо перенести подключение этого файла ниже, чтобы при необходимости можно было изменять и другие метки.

3

Re: Как убрать название сайта из тега «title»?

Роман пишет:
<?php
if (!defined('S2_ROOT')) die;
$replace['<!-- s2_head_title -->'] = empty($page['head_title']) ?
    (!empty($page['title']) ? $page['title'] : S2_SITE_NAME) :
    $page['head_title'];
?>
<link rel="stylesheet" type="text/css" href="<?php echo S2_PATH.'/_styles/'.S2_STYLE ?>/site.css" />
<link rel="shortcut icon" type="image/vnd.microsoft.icon" href="<?php echo S2_PATH.'/_styles/'.S2_STYLE ?>/favicon.ico" />
<script type="text/javascript" src="<?php echo S2_PATH.'/_styles/'.S2_STYLE ?>/script.js"></script>

То, что нужно! Спасибо, Роман!

4

Re: Как убрать название сайта из тега «title»?

А в блоге как это сделать?

5

Re: Как убрать название сайта из тега «title»?

В блоге содержимое элемента title формируется на строке 211 в файле main.php:

$page['head_title'] = empty($page['head_title']) ? S2_BLOG_TITLE : $page['head_title'].' - '.S2_BLOG_TITLE;

Сейчас проще всего внести изменения туда. Надо будет подумать над SEO-штуками в блоге.