Меняем разделитель в заголовке страницы (title) Webasyst

Уж не знаю, как это там появилось — было ли добавлено разработчиками или предыдущим ли программером, но я бы за такое отрывал руки.

Титл выводился следующим образом: «Страница ? Категория ? Добро пожаловать» — вопросики в качестве разделителей.

Нормально? По-моему, за такое надо бить по попе ремнем и к компьютеру не пускать до прохождения ликбеза. Исправляем.Открываем файл /published/SC/html/scripts/modules/abstract/_methods/head.php и далее меняем (строки указаны примерно, ибо у меня кое-что добавлялось, плюс комментарии…)

Строка 49

$page_title = strlen($r[1])?$r[1]:($r[0]." ? ".CONF_SHOP_NAME);

на

$page_title = strlen($r[1])?$r[1]:($r[0]." - ".CONF_SHOP_NAME);

 

Строка 63

$page_title = CONF_DEFAULT_TITLE." ? ".CONF_SHOP_NAME;

на

$page_title = CONF_DEFAULT_TITLE." - ".CONF_SHOP_NAME;

 

Строка 98

$page_title = strip_tags($product->meta_title?$product->meta_title:str_replace('%PRODUCT_NAME%', xHtmlSpecialChars($product->name), translate('prddiscussion_title'))." ? ".CONF_SHOP_NAME);

на

$page_title = strip_tags($product->meta_title?$product->meta_title:str_replace('%PRODUCT_NAME%', xHtmlSpecialChars($product->name), translate('prddiscussion_title'))." - ".CONF_SHOP_NAME);

 

Строка 101

$page_title = strlen($product->meta_title)?$product->meta_title:($product->name." ? ".CONF_SHOP_NAME);

на

$page_title = strlen($product->meta_title)?$product->meta_title:($product->name." - ".CONF_SHOP_NAME);

 

Строка 137

$page_title = strlen($article['meta_title'])?$article['meta_title']:($article['title']." ? ".CONF_SHOP_NAME);

на

$page_title = strlen($article['meta_title'])?$article['meta_title']:($article['title']." - ".CONF_SHOP_NAME);

 

Строка 156

$page_title = translate('cpt_lbl_product_search').($searchstring?' ? ':'').$searchstring;

на

$page_title = translate('cpt_lbl_product_search').($searchstring?' - ':'').$searchstring;

 

Строка 191

$page_title = (strlen($page_title)?$page_title.' ? '.CONF_SHOP_NAME :CONF_DEFAULT_TITLE);

на

$page_title = (strlen($page_title)?$page_title.' - '.CONF_SHOP_NAME :CONF_DEFAULT_TITLE);

 

Вот как-то так, легко и непринужденно все и происходит…

 

 

gt;name), translate(/p

0

Меняем разделитель в заголовке страницы (title) Webasyst: 3 комментария

  1. коля

    как избавиться вообще от разделителей?
    получается что тайт становиться таким например: страница товара|категория товара|сайт
    Соответственно вес ключевого слова в тайтле делиться на все эти слова.

Добавить комментарий