Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » изменения в Title

Ответить
Настройки темы
изменения в Title

Старожил


Сообщения: 290
Благодарности: 1

Профиль | Отправить PM | Цитировать


Есть 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( "<", "<", $page_title );
			$page_title = str_replace( ">", ">", $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( "<", "<", $page_title );
				$page_title = str_replace( ">", ">", $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("\"",""",$page["meta_description"])."\">\n";
		if  ( $page["meta_keywords"] != "" )
			$meta_tags .= "<meta name=\"KeyWords\" content=\"".str_replace("\"",""",$page["meta_keywords"])."\" >\n";
	}

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


?>

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

Отправлено: 12:32, 04-02-2008

 

Deadooshka


Сообщения: 2482
Благодарности: 671

Профиль | Отправить PM | Цитировать


Цитата oIo_DeN_oIo:
$page_title = $r[0]." - " .CONF_DEFAULT_TITLE; »
Код: Выделить весь код
$page_title = "Купить: ".$r[0]." - " .CONF_DEFAULT_TITLE;
а метатеги у вас функция выдает...
Цитата oIo_DeN_oIo:
$meta_tags = prdGetMetaTags($productID); »
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:58, 05-02-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » изменения в Title

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Class вместо Title DmitryOlenin AutoIt 4 25-02-2009 23:59
Разбить DVD по title'ам Romero_Ekb Видео и аудио: обработка и кодирование 1 21-11-2006 20:44
Можно ли сделать динамический title SergOst Вебмастеру 9 22-05-2006 00:05
Mc и Window title anger Общий по Linux 13 20-05-2004 10:46
title Belomor О сайте и форуме 5 22-07-2002 19:47




 
Переход