Уж не знаю, как это там появилось — было ли добавлено разработчиками или предыдущим ли программером, но я бы за такое отрывал руки.
Титл выводился следующим образом: «Страница ? Категория ? Добро пожаловать» — вопросики в качестве разделителей.
Нормально? По-моему, за такое надо бить по попе ремнем и к компьютеру не пускать до прохождения ликбеза. Исправляем.Открываем файл /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
как избавиться вообще от разделителей?
получается что тайт становиться таким например: страница товара|категория товара|сайт
Соответственно вес ключевого слова в тайтле делиться на все эти слова.
Ну так поставьте вместо ‘ — ‘ пробел и у вас будет сплошная строка
ну или как в вашем примере вертикальная черта — поставьте вместо нее пробел