Отображение title на главной

CraZee

Pentester
Регистрация
11 Сен 2006
Сообщения
658
Реакции
766
как сделать так что бы заглавие(title) отображался на главной так как есть и не отображался на внутрених?
к примеру когда я захожу в раздел видеотехника, там писало видеотехника и ничего больше, и что б я смог дописывать заглавие в каждом разделе и оно не дописывалось на главной?
 

skazka

Создатель
Регистрация
14 Июн 2007
Сообщения
11
Реакции
15
includes/head.php

Чтобы не отображалось название магазина в разделе, надо заменить:
$page_title = $r[0]." - ".CONF_DEFAULT_TITLE;
на
$page_title = $r[0];

Чтобы дописывать заглавие в разделе и не дописывалось на главной:
$page_title = $r[0]."- заглавие ".;
 
R

rtm79

Прохожие
А подскажите, пожалуйста, как сделать, чтобы, когда просматриваешь товар, в title отображалось не только наименование товара, но и категория (и, если есть, подкатегория), в которой он находится. :ah:
 

skazka

Создатель
Регистрация
14 Июн 2007
Сообщения
11
Реакции
15
head.php будет выглядеть так, чтобы отображалась в титле наименование товара и категория.

PHP:
<?php
/*****************************************************************************
 *                                                                           *
 * Shop-Script PREMIUM                                                       *
 * Copyright (c) 2005 WebAsyst LLC. All rights reserved.                     *
 *                                                                           *
 *****************************************************************************/
?><?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());
				$s = db_fetch_row($q);
                        $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 ($s)
				{
					$page_title = $r[0]." - ".$s[0];
				}
				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 );


?>
 
R

rtm79

Прохожие
Спасибо большое,
чтобы отображалась в титле наименование товара и категория
вот если бы еще и субкатегории...
Пример:
Ноутбуки (категория) >> Toshiba (субкатегория) >> Ноутбук Toshiba A130-ST1311 (название товара)
 
R

rtm79

Прохожие
skazka, чето там не то с этим head.php
при добавлении комментария к товару выдает ошибку
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/psa/home/vhosts/domain.com.ua/httpdocs/includes/head.php:80) in /usr/local/psa/home/vhosts/domain.com.ua/httpdocs/core_functions/functions.php on line 116
 

genjak

Постоялец
Регистрация
22 Мар 2007
Сообщения
107
Реакции
30
а вот head.php
что бы показывались субкатегории(два уровня вложенности)

PHP:
<?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 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 = 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 );
	
/*	// <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 );

/**/
?>
 

OledJAH

Читатель
Регистрация
3 Фев 2008
Сообщения
124
Реакции
27
  • Заблокирован
  • #8
А я только заметил что у меня не генерируются descriptions для страниц товара ... уже практически получил бан от гугля... помогите плз. Вот моя ася 9985348
 

NhGXkv85PR

Знаток
Регистрация
19 Дек 2007
Сообщения
185
Реакции
25
А я только заметил что у меня не генерируются descriptions для страниц товара ... уже практически получил бан от гугля... помогите плз. Вот моя ася 9985348

ну так их ручками писать надо для каждого товара когда каталог заполняешь
Гугль впрочем за их отсутствие не банит, и на результаты ранжирования этот мета тег почти не влияет - IMHO
 

OledJAH

Читатель
Регистрация
3 Фев 2008
Сообщения
124
Реакции
27
  • Заблокирован
  • #10
Просто если тег не прописан - он должен генерировать тот же тег что и на главной. - походу. Вот написал одному толковому человеку - мож даст совет. капец ...
 
Сверху