Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   изменения в Title (http://forum.oszone.net/showthread.php?t=99853)

oIo_DeN_oIo 04-02-2008 12:32 732504

изменения в Title
 
Есть cкрипт магазина. стандартный. приблиз структура. (путьдо товара)
Главная-игрушки- Racing car

В index включён инклуд
Код:

<title>{$page_title|default:$smarty.const.CONF_DEFAULT_TITLE}</title>
а вот сам файл который отвечаетза вывод тайтла

Код:

<?php
        // <head> variables definition: title, meta

        // TITLE & META Keywords & META Description

        if ( !isset($_GET["show_aux_page"]) ) //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 name FROM ".CATEGORIES_TABLE." WHERE categoryID<>0 and categoryID<>1 and categoryID='$categoryID'") or die (db_error());
                        $r = db_fetch_row($q);
                        if ($r)
                        {
                                $page_title = $r[0]." - ".CONF_DEFAULT_TITLE;
                        }
                        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());
                                $r = db_fetch_row($q);
                                if ($r)
                                {
                                        $page_title = $r[0]." - " .CONF_DEFAULT_TITLE;
                                }
                                else
                                {
                                        $page_title = CONF_DEFAULT_TITLE;
                                }
                                $page_title = str_replace( "<", "&lt;", $page_title );
                                $page_title = str_replace( ">", "&gt;", $page_title );

                                $meta_tags = prdGetMetaTags($productID);
                        }
                        else // other page
                        {
                                $page_title = CONF_DEFAULT_TITLE;
                                $meta_tags = "";
                                if  ( CONF_HOMEPAGE_META_DESCRIPTION != "" )
                                        $meta_tags .= "<meta name=\"Description\" content=\"".CONF_HOMEPAGE_META_DESCRIPTION."\">\n";
                                if  ( CONF_HOMEPAGE_META_KEYWORDS != "" )
                                        $meta_tags .= "<meta name=\"KeyWords\" content=\"".CONF_HOMEPAGE_META_KEYWORDS."\" >\n";
                        }

        }
        else // aux page => get title and META information from database
        {
                $page = auxpgGetAuxPage( $show_aux_page );
                $page_title                                = $page["aux_page_name"]." - ".CONF_DEFAULT_TITLE;
                $meta_tags = "";
                if  ( $page["meta_description"] != "" )
                        $meta_tags .= "<meta name=\"Description\" content=\"".str_replace("\"","&quot;",$page["meta_description"])."\">\n";
                if  ( $page["meta_keywords"] != "" )
                        $meta_tags .= "<meta name=\"KeyWords\" content=\"".str_replace("\"","&quot;",$page["meta_keywords"])."\" >\n";
        }

        $smarty->assign("page_title",        $page_title );
        $smarty->assign("page_meta_tags", $meta_tags );


?>


Собственно вопрос, как сделать так чтоб магазин выводил содержимое тега description в тайтл + название продукта или категории когда человек на соотвутствующей странице.
по умолчанию он выводит: когда посетитель на главной - название магазина
когда в категории игрушки (например) название категории игрушки + назв магазина
когда смотришь описание игрушки тайтл выглядит так: название игрушки + название магазина.
А мне надо чтобы перед названием продукта было слово Купить и не знаю кдуа его сунуть.. если поставить вручную в индексе то слово купить будет выводится на всех включая индекс.. а мне надо только в товарах и категориях.. при добавлении товара можно отдельно для кажддого товара написать descrition и keywords.
Главное чтобы не отразилось боком на Индексацию и не ухудшилась находимость сайта.
Вообще, желаемый результат это слово Купить перед названием продукта/категории в тайтле.

Sham 05-02-2008 02:58 733090

Цитата:

Цитата oIo_DeN_oIo
$page_title = $r[0]." - " .CONF_DEFAULT_TITLE; »

Код:

$page_title = "Купить: ".$r[0]." - " .CONF_DEFAULT_TITLE;
а метатеги у вас функция выдает...
Цитата:

Цитата oIo_DeN_oIo
$meta_tags = prdGetMetaTags($productID); »



Время: 21:00.

Время: 21:00.
© OSzone.net 2001-