глюк в includes/home.php

Статус
В этой теме нельзя размещать новые ответы.

sasa82

Постоялец
Регистрация
9 Мар 2009
Сообщения
109
Реакции
5
Много статей на сайте, а без title на сегодняшний день никуда для поисковика. Вот мой home.php где все это делается.
PHP:
<?php
// <head> variables definition: title, meta
// TITLE & META Keywords & META Description
if ( !isset($_GET["page_info"]) ) //not an aux page, e.g. homepage, product/category page, registration form, checkout, etc.
{
if (isset($categoryID) && !isset($productID) && $categoryID>0) //category page
        {
            $q = db_query("SELECT a.name, b.name as parent_name  FROM ".CATEGORIES_TABLE." a, ".CATEGORIES_TABLE." b  WHERE a.categoryID<>0 and a.categoryID<>1 and a.categoryID='$categoryID' and a.parent=b.categoryID ") or die (db_error());
            $r = db_fetch_row($q);
            if ($r)
            {  if ($r[1]=='ROOT') {$page_title = $r[0];} 
               else {$page_title = $r[0]." - ".$r[1];};
            }
            else
            {
$page_title = CONF_DEFAULT_TITLE;
}
$page_title = str_replace( "<", "&lt;", $page_title );
$page_title = str_replace( ">", "&gt;", $page_title );
$meta_tags = catGetMetaTags($categoryID);
}
else if (isset($productID) && $productID>0) //product information page
{
                $q = db_query("SELECT name FROM ".PRODUCTS_TABLE." WHERE productID='$productID'") or die (db_error());
                $s = db_fetch_row($q);
                        $q = db_query("SELECT a.name, b.name as parent_name  FROM ".CATEGORIES_TABLE." a, ".CATEGORIES_TABLE." b  WHERE a.categoryID<>0 and a.categoryID<>1 and a.categoryID='$categoryID' and a.parent=b.categoryID ") or die (db_error());
                  $r = db_fetch_row($q);
                        if ($s)
                {
                    if ($r[1]=='ROOT') {$page_title = $s[0]." - ".$r[0];} 
                       else {$page_title = $s[0]." - ".$r[0]." - ".$r[1];};
                }
else
$page_title = str_replace( "<", "&lt;", $page_title );
$page_title = str_replace( ">", "&gt;", $page_title );
}
else // other page
{
if ( $news != "" )
{
$page_title = ADMIN_NEWS." - ".CONF_DEFAULT_TITLE;
}
}
	}
else // aux page => get title
{
		$page = auxpgGetAuxPage( $show_aux_page );
		$page_title= $page["aux_page_name"]." - ".CONF_DEFAULT_TITLE;
	}
	$smarty->assign("page_title",	$page_title );
	$smarty->assign("page_meta_tags", $meta_tags );
?>
Доп страницы без заголовка нужного. Идет только название магазина. Не могу разобраться....
 
home.php отвечает только за вывод чего-то (спецпредложений например) на главной странице и ни к каким статьям отношения не имеет.
 
Это не home.php а head.php и отвечает он за формирование титлов, дескрипшенов и кейвордов!
Можешь сделать после условия else if (isset($productID) && $productID>0)
Добавив проверку свою ниже, например else if (isset($artID) && $artID>0)
Ну и дальше все по аналогии выборка из БД и прочее скопируй код и поправь немного!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху