*

Seax

  • *
  • 13

Title - как изменить порядок вывода?

Как изменить порядок вывода title?
Сейчас title выводится по схеме: Название сайта - Название страницы
Как сделать наоборот? Чтобы было: Название страницы - Название сайта
ps
Версия 2.2 rc2

*

Spido

  • *
  • 1612

TITLE главной страницы прописывается в файле /includes/languages/russian.php в языковой переменной

Код: (здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)
define('TITLE', 'Название сайта');Названия страницы в дефолтном магазине отсутствует в принципе.
Значит в вашем магазине стоит хак, который позволяет для каждой страницы прописывать TITLE.
Смотрите какой хак установлен и какие файлы ему принадлежат.
Возможно в папке русского языка есть файл header_tags.php, в нем есть ответ.

*

Seax

  • *
  • 13

Извините за задержку...
Движок еще не освоил...

Цитировать
Возможно в папке русского языка есть файл header_tags.php, в нем есть ответ.
Нет его там...

Стоит Header Tags SEO Там в настройках я не нашел, где меняется порядок вывода title.
Есть файл header_tags.php в папке includes Не могу понять, где там формируется последовательность вывода title...
Подскажите, где можно поправить код, чтобы местами поменять название сайта <-> название страницы?
Вот код файла:
Код: (здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)
<?php
/*
  $Id: header_tags_seo.php,v 3.0 2008/01/10 by Jack_mcs

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/ 

require_once(DIR_WS_FUNCTIONS 'header_tags.php'); 
require_once(
DIR_WS_FUNCTIONS 'clean_html_comments.php'); // Clean out HTML comments from ALT tags etc.

$header_tags_array = array();
$sortOrder = array();
$tmpTags = array();

$defaultTags_query tep_db_query("select * from " TABLE_HEADERTAGS_DEFAULT " where language_id = '" . (int)$languages_id "'");
$defaultTags tep_db_fetch_array($defaultTags_query);
$tmpTags['def_title']     =  (tep_not_null($defaultTags['default_title'])) ? $defaultTags['default_title'] : '';
$tmpTags['def_desc']      =  (tep_not_null($defaultTags['default_description'])) ? $defaultTags['default_description'] : '';
$tmpTags['def_keywords']  =  (tep_not_null($defaultTags['default_keywords'])) ? $defaultTags['default_keywords'] : '';
$tmpTags['def_logo_text'] =  (tep_not_null($defaultTags['default_logo_text'])) ? $defaultTags['default_logo_text'] : '';


// Define specific settings per page: 
switch (true) {
  
// INDEX.PHP
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_DEFAULT) or strstr($PHP_SELF,FILENAME_DEFAULT)):
    
$pageTags_query tep_db_query("select * from " TABLE_HEADERTAGS " where page_name like '" FILENAME_DEFAULT "' and language_id = '" . (int)$languages_id "'");
    
$pageTags tep_db_fetch_array($pageTags_query);

    
$catStr "select categories_htc_title_tag as htc_title_tag, categories_htc_desc_tag as htc_desc_tag, categories_htc_keywords_tag as htc_keywords_tag from " TABLE_CATEGORIES_DESCRIPTION " where categories_id = '" . (int)$current_category_id "' and language_id = '" . (int)$languages_id "'";
    
$manStr "select mi.manufacturers_htc_title_tag as htc_title_tag, mi.manufacturers_htc_desc_tag as htc_desc_tag, mi.manufacturers_htc_keywords_tag as htc_keywords_tag from " TABLE_MANUFACTURERS " m LEFT JOIN " TABLE_MANUFACTURERS_INFO " mi on m.manufacturers_id = mi.manufacturers_id where m.manufacturers_id = '" . (int)$_GET['manufacturers_id'] . "' and mi.languages_id = '" . (int)$languages_id "'";

    if (
$pageTags['append_root'] || $category_depth == 'top' )
    {
      
$sortOrder['title'][$pageTags['sortorder_root']] = $pageTags['page_title']; 
      
$sortOrder['description'][$pageTags['sortorder_root']] = $pageTags['page_description']; 
      
$sortOrder['keywords'][$pageTags['sortorder_root']] = $pageTags['page_keywords']; 
      
$sortOrder['logo'][$pageTags['sortorder_root']] = $pageTags['page_logo'];
    }
    
    
$sortOrder GetCategoryAndManufacturer($sortOrder$pageTags$defaultTags$catStr$manStr);
   
    if (
$pageTags['append_default_title'] && tep_not_null($tmpTags['def_title'])) $sortOrder['title'][$pageTags['sortorder_title']] = $tmpTags['def_title'];
    if (
$pageTags['append_default_description'] && tep_not_null($tmpTags['def_desc'])) $sortOrder['description'][$pageTags['sortorder_description']] = $tmpTags['def_desc'];
    if (
$pageTags['append_default_keywords'] && tep_not_null($tmpTags['def_keywords'])) $sortOrder['keywords'][$pageTags['sortorder_keywords']] = $tmpTags['def_keywords'];
    if (
$pageTags['append_default_logo'] && tep_not_null($tmpTags['def_logo_text']))  $sortOrder['logo'][$pageTags['sortorder_logo']] = $tmpTags['def_logo_text'];
 
    
FillHeaderTagsArray($header_tags_array$sortOrder);  
                 
    break;
    
  
// PRODUCT_INFO.PHP
  // PRODUCT_REVIEWS.PHP
  // PRODUCT_REVIEWS_INFO.PHP
  // PRODUCT_REVIEWS_WRITE.PHP
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_PRODUCT_INFO) or strstr($PHP_SELF,FILENAME_PRODUCT_INFO)):
  case (
strstr($_SERVER['PHP_SELF'],FILENAME_PRODUCT_REVIEWS) or strstr($PHP_SELF,FILENAME_PRODUCT_REVIEWS)):
  case (
strstr($_SERVER['PHP_SELF'],FILENAME_PRODUCT_REVIEWS_INFO) or strstr($PHP_SELF,FILENAME_PRODUCT_REVIEWS_INFO)):
  case (
strstr($_SERVER['PHP_SELF'],FILENAME_PRODUCT_REVIEWS_WRITE) or strstr($PHP_SELF,FILENAME_PRODUCT_REVIEWS_WRITE)):

    switch (
true)
    {
     case (
strstr($_SERVER['PHP_SELF'],FILENAME_PRODUCT_INFO) or strstr($PHP_SELF,FILENAME_PRODUCT_INFO)):                   $filename FILENAME_PRODUCT_INFO;    break;
     case (
strstr($_SERVER['PHP_SELF'],FILENAME_PRODUCT_REVIEWS) or strstr($PHP_SELF,FILENAME_PRODUCT_REVIEWS)):             $filename FILENAME_PRODUCT_REVIEWS; break;
     case (
strstr($_SERVER['PHP_SELF'],FILENAME_PRODUCT_REVIEWS_INFO) or strstr($PHP_SELF,FILENAME_PRODUCT_REVIEWS_INFO)):   $filename FILENAME_PRODUCT_REVIEWS_INFO; break;
     case (
strstr($_SERVER['PHP_SELF'],FILENAME_PRODUCT_REVIEWS_WRITE) or strstr($PHP_SELF,FILENAME_PRODUCT_REVIEWS_WRITE)): $filename FILENAME_PRODUCT_REVIEWS_WRITE;   break;
     default: 
$filename FILENAME_PRODUCT_INFO;
    } 
    
$pageTags_query tep_db_query("select * from " TABLE_HEADERTAGS " where page_name like '" $filename "' and language_id = '" . (int)$languages_id "'");
    
$pageTags tep_db_fetch_array($pageTags_query);
      
    
$the_product_info_query tep_db_query("select p.products_id, pd.products_head_title_tag, pd.products_head_keywords_tag, pd.products_head_desc_tag, p.manufacturers_id from " TABLE_PRODUCTS " p left join " TABLE_PRODUCTS_DESCRIPTION " pd on p.products_id = pd.products_id where p.products_id = '" . (int)$_GET['products_id'] . "' and pd.language_id ='" .  $languages_id "'");
    
$the_product_info tep_db_fetch_array($the_product_info_query);
    
$header_tags_array['product'] = $the_product_info['products_head_title_tag'];  //save for use on the logo
    
$tmpTags['prod_title'] = (tep_not_null($the_product_info['products_head_title_tag'])) ? $the_product_info['products_head_title_tag'] : '';
    
$tmpTags['prod_desc'] = (tep_not_null($the_product_info['products_head_desc_tag'])) ? $the_product_info['products_head_desc_tag'] : '';
    
$tmpTags['prod_keywords'] = (tep_not_null($the_product_info['products_head_keywords_tag'])) ? $the_product_info['products_head_keywords_tag'] : '';

    
$catStr "select c.categories_htc_title_tag as htc_title_tag, c.categories_htc_desc_tag as htc_desc_tag, c.categories_htc_keywords_tag as htc_keywords_tag from " TABLE_CATEGORIES_DESCRIPTION " c, " TABLE_PRODUCTS_TO_CATEGORIES " p2c where c.categories_id = p2c.categories_id and p2c.products_id = '" . (int)$the_product_info['products_id'] . "' and language_id = '" . (int)$languages_id "'";
    
$manStr "select mi.manufacturers_htc_title_tag as htc_title_tag, mi.manufacturers_htc_desc_tag as htc_desc_tag, mi.manufacturers_htc_keywords_tag as htc_keywords_tag from " TABLE_MANUFACTURERS " m LEFT JOIN " TABLE_MANUFACTURERS_INFO " mi on m.manufacturers_id = mi.manufacturers_id  where m.manufacturers_id = '" . (int)$the_product_info['manufacturers_id'] . "' and mi.languages_id = '" . (int)$languages_id "' LIMIT 1";
   
    if (
$pageTags['append_root'])
    {
      
$sortOrder['title'][$pageTags['sortorder_root']] = $pageTags['page_title'];
      
$sortOrder['description'][$pageTags['sortorder_root']] = $pageTags['page_description']; 
      
$sortOrder['keywords'][$pageTags['sortorder_root']] = $pageTags['page_keywords'];
      
$sortOrder['logo'][$pageTags['sortorder_root']] = $pageTags['page_logo']; 
    }

    if (
$pageTags['append_product'])
    {    
      
$sortOrder['title'][$pageTags['sortorder_product']] = $tmpTags['prod_title'];  //places the product title at the end of the list
      
$sortOrder['description'][$pageTags['sortorder_product']] = $tmpTags['prod_desc'];
      
$sortOrder['keywords'][$pageTags['sortorder_product']] = $tmpTags['prod_keywords']; 
      
$sortOrder['logo'][$pageTags['sortorder_product']] = $tmpTags['prod_title'];
    }

    
$sortOrder GetCategoryAndManufacturer($sortOrder$pageTags$defaultTags$catStr$manStrtrue);
    if (
$pageTags['append_default_title'] && tep_not_null($tmpTags['def_title'])) $sortOrder['title'][$pageTags['sortorder_title']] = $tmpTags['def_title'];
    if (
$pageTags['append_default_description'] && tep_not_null($tmpTags['def_desc'])) $sortOrder['description'][$pageTags['sortorder_description']] = $tmpTags['def_desc'];
    if (
$pageTags['append_default_keywords'] && tep_not_null($tmpTags['def_keywords'])) $sortOrder['keywords'][$pageTags['sortorder_keywords']] = $tmpTags['def_keywords'];
    if (
$pageTags['append_default_logo'] && tep_not_null($tmpTags['def_logo_text']))  $sortOrder['logo'][$pageTags['sortorder_logo']] = $tmpTags['def_logo_text'];
 
    
FillHeaderTagsArray($header_tags_array$sortOrder);  
    break;
            
  
// SPECIALS.PHP
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_SPECIALS) or strstr($PHP_SELF,FILENAME_SPECIALS)):
    
$pageTags_query tep_db_query("select * from " TABLE_HEADERTAGS " where page_name like '" FILENAME_SPECIALS "' and language_id = '" . (int)$languages_id "'");
    
$pageTags tep_db_fetch_array($pageTags_query);  

    
// Build a list of ALL specials product names to put in keywords
    
$new tep_db_query("select p.products_id, pd.products_name, p.products_price, p.products_tax_class_id, p.products_image, s.specials_new_products_price from " TABLE_PRODUCTS " p, " TABLE_PRODUCTS_DESCRIPTION " pd, " TABLE_SPECIALS " s where p.products_status = '1' and s.products_id = p.products_id and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id "' and s.status = '1' order by s.specials_date_added DESC ");
    
$row 0;
    
$the_specials='';
    while (
$new_values tep_db_fetch_array($new)) {
      
$the_specials .= clean_html_comments($new_values['products_name']) . ', ';
    }

    if (
strlen($the_specials) > 30000)                  //arbitrary number - may vary with server setting
     
$the_specials substr($the_specials030000);   //adjust as needed
          
    
if ($pageTags['append_root'])
    {
      
$sortOrder['title'][$pageTags['sortorder_root']] = $pageTags['page_title']; 
      
$sortOrder['description'][$pageTags['sortorder_root']] = $pageTags['page_description']; 
      
$sortOrder['keywords'][$pageTags['sortorder_root']] = $pageTags['page_keywords']; 
      
$sortOrder['logo'][$pageTags['sortorder_root']] = $pageTags['page_logo'];
    }
              
    
$sortOrder['keywords'][10] = $the_specials;; 

    if (
$pageTags['append_default_title'] && tep_not_null($tmpTags['def_title'])) $sortOrder['title'][$pageTags['sortorder_title']] = $tmpTags['def_title'];
    if (
$pageTags['append_default_description'] && tep_not_null($tmpTags['def_desc'])) $sortOrder['description'][$pageTags['sortorder_description']] = $tmpTags['def_desc'];
    if (
$pageTags['append_default_keywords'] && tep_not_null($tmpTags['def_keywords'])) $sortOrder['keywords'][$pageTags['sortorder_keywords']] = $tmpTags['def_keywords'];
    if (
$pageTags['append_default_logo'] && tep_not_null($tmpTags['def_logo_text']))  $sortOrder['logo'][$pageTags['sortorder_logo']] = $tmpTags['def_logo_text'];

    
FillHeaderTagsArray($header_tags_array$sortOrder);  
    break; 
 

// conditions.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_CONDITIONS) or strstr($PHP_SELF,FILENAME_CONDITIONS)):
    
$header_tags_array tep_header_tag_page(FILENAME_CONDITIONS);
   break;

// contact_us.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_CONTACT_US) or strstr($PHP_SELF,FILENAME_CONTACT_US)):
    
$header_tags_array tep_header_tag_page(FILENAME_CONTACT_US);
   break;

// cookie_usage.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_COOKIE_USAGE) or strstr($PHP_SELF,FILENAME_COOKIE_USAGE)):
    
$header_tags_array tep_header_tag_page(FILENAME_COOKIE_USAGE);
   break;

// products_new.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_PRODUCTS_NEW) or strstr($PHP_SELF,FILENAME_PRODUCTS_NEW)):
    
$header_tags_array tep_header_tag_page(FILENAME_PRODUCTS_NEW);
   break;

// popup_image.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_POPUP_IMAGE) or strstr($PHP_SELF,FILENAME_POPUP_IMAGE)):
    
$header_tags_array tep_header_tag_page(FILENAME_POPUP_IMAGE);
   break;

// tell_a_friend.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_TELL_A_FRIEND) or strstr($PHP_SELF,FILENAME_TELL_A_FRIEND)):
    
$header_tags_array tep_header_tag_page(FILENAME_TELL_A_FRIEND);
   break;

// shopping_cart.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_SHOPPING_CART) or strstr($PHP_SELF,FILENAME_SHOPPING_CART)):
    
$header_tags_array tep_header_tag_page(FILENAME_SHOPPING_CART);
   break;

// info_shopping_cart.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_INFO_SHOPPING_CART) or strstr($PHP_SELF,FILENAME_INFO_SHOPPING_CART)):
    
$header_tags_array tep_header_tag_page(FILENAME_INFO_SHOPPING_CART);
   break;

// privacy.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_PRIVACY) or strstr($PHP_SELF,FILENAME_PRIVACY)):
    
$header_tags_array tep_header_tag_page(FILENAME_PRIVACY);
   break;

// shipping.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_SHIPPING) or strstr($PHP_SELF,FILENAME_SHIPPING)):
    
$header_tags_array tep_header_tag_page(FILENAME_SHIPPING);
   break;

// reviews.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_REVIEWS) or strstr($PHP_SELF,FILENAME_REVIEWS)):
    
$header_tags_array tep_header_tag_page(FILENAME_REVIEWS);
   break;

// advanced_search_result.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_ADVANCED_SEARCH_RESULT) or strstr($PHP_SELF,FILENAME_ADVANCED_SEARCH_RESULT)):
    
$header_tags_array tep_header_tag_page(FILENAME_ADVANCED_SEARCH_RESULT);
   break;

// advanced_search.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_ADVANCED_SEARCH) or strstr($PHP_SELF,FILENAME_ADVANCED_SEARCH)):
    
$header_tags_array tep_header_tag_page(FILENAME_ADVANCED_SEARCH);
   break;

// newsdesk_search_result.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_NEWSDESK_SEARCH_RESULT) or strstr($PHP_SELF,FILENAME_NEWSDESK_SEARCH_RESULT)):
    
$header_tags_array tep_header_tag_page(FILENAME_NEWSDESK_SEARCH_RESULT);
   break;

// newsdesk_index.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_NEWSDESK_INDEX) or strstr($PHP_SELF,FILENAME_NEWSDESK_INDEX)):
    
$header_tags_array tep_header_tag_page(FILENAME_NEWSDESK_INDEX);
   break;

// newsdesk_info.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_NEWSDESK_INFO) or strstr($PHP_SELF,FILENAME_NEWSDESK_INFO)):
    
$header_tags_array tep_header_tag_page(FILENAME_NEWSDESK_INFO);
   break;

// advert2.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_ADVERT2) or strstr($PHP_SELF,FILENAME_ADVERT2)):
    
$header_tags_array tep_header_tag_page(FILENAME_ADVERT2);
   break;

// advert3.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_ADVERT3) or strstr($PHP_SELF,FILENAME_ADVERT3)):
    
$header_tags_array tep_header_tag_page(FILENAME_ADVERT3);
   break;

// advert4.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_ADVERT4) or strstr($PHP_SELF,FILENAME_ADVERT4)):
    
$header_tags_array tep_header_tag_page(FILENAME_ADVERT4);
   break;

// catalogmap.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_CATALOGMAP) or strstr($PHP_SELF,FILENAME_CATALOGMAP)):
    
$header_tags_array tep_header_tag_page(FILENAME_CATALOGMAP);
   break;

// compare.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_COMPARE) or strstr($PHP_SELF,FILENAME_COMPARE)):
    
$header_tags_array tep_header_tag_page(FILENAME_COMPARE);
   break;

// index_.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_INDEX_) or strstr($PHP_SELF,FILENAME_INDEX_)):
    
$header_tags_array tep_header_tag_page(FILENAME_INDEX_);
   break;

// news_latest.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_ALL_NEWS) or strstr($PHP_SELF,FILENAME_ALL_NEWS)):
    
$header_tags_array tep_header_tag_page(FILENAME_ALL_NEWS);
   break;

// sitemap.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_SITEMAP) or strstr($PHP_SELF,FILENAME_SITEMAP)):
    
$header_tags_array tep_header_tag_page(FILENAME_SITEMAP);
   break;

// sizes.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_SIZES) or strstr($PHP_SELF,FILENAME_SIZES)):
    
$header_tags_array tep_header_tag_page(FILENAME_SIZES);
   break;

// article_info.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_ARTICLE_INFO) or strstr($PHP_SELF,FILENAME_ARTICLE_INFO)):
    
$header_tags_array tep_header_tag_page(FILENAME_ARTICLE_INFO);
   break;

// article_reviews.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_ARTICLE_REVIEWS) or strstr($PHP_SELF,FILENAME_ARTICLE_REVIEWS)):
    
$header_tags_array tep_header_tag_page(FILENAME_ARTICLE_REVIEWS);
   break;

// article_reviews_info.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_ARTICLE_REVIEWS_INFO) or strstr($PHP_SELF,FILENAME_ARTICLE_REVIEWS_INFO)):
    
$header_tags_array tep_header_tag_page(FILENAME_ARTICLE_REVIEWS_INFO);
   break;

// article_reviews_write.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_ARTICLE_REVIEWS_WRITE) or strstr($PHP_SELF,FILENAME_ARTICLE_REVIEWS_WRITE)):
    
$header_tags_array tep_header_tag_page(FILENAME_ARTICLE_REVIEWS_WRITE);
   break;

// articles.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_ARTICLES) or strstr($PHP_SELF,FILENAME_ARTICLES)):
    
$header_tags_array tep_header_tag_page(FILENAME_ARTICLES);
   break;

// articles_new.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_ARTICLES_NEW) or strstr($PHP_SELF,FILENAME_ARTICLES_NEW)):
    
$header_tags_array tep_header_tag_page(FILENAME_ARTICLES_NEW);
   break;

// newsdesk_reviews_article.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_NEWSDESK_REVIEWS_ARTICLE) or strstr($PHP_SELF,FILENAME_NEWSDESK_REVIEWS_ARTICLE)):
    
$header_tags_array tep_header_tag_page(FILENAME_NEWSDESK_REVIEWS_ARTICLE);
   break;

// newsdesk_reviews_info.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_NEWSDESK_REVIEWS_INFO) or strstr($PHP_SELF,FILENAME_NEWSDESK_REVIEWS_INFO)):
    
$header_tags_array tep_header_tag_page(FILENAME_NEWSDESK_REVIEWS_INFO);
   break;

// newsdesk_reviews_write.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_NEWSDESK_REVIEWS_WRITE) or strstr($PHP_SELF,FILENAME_NEWSDESK_REVIEWS_WRITE)):
    
$header_tags_array tep_header_tag_page(FILENAME_NEWSDESK_REVIEWS_WRITE);
   break;

// akcii.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_AKCII) or strstr($PHP_SELF,FILENAME_AKCII)):
    
$header_tags_array tep_header_tag_page(FILENAME_AKCII);
   break;

// o_nas.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_O_NAS) or strstr($PHP_SELF,FILENAME_O_NAS)):
    
$header_tags_array tep_header_tag_page(FILENAME_O_NAS);
   break;

// article_info_.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_ARTICLE_INFO_) or strstr($PHP_SELF,FILENAME_ARTICLE_INFO_)):
    
$header_tags_array tep_header_tag_page(FILENAME_ARTICLE_INFO_);
   break;

// about_sizes.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_ABOUT_SIZES) or strstr($PHP_SELF,FILENAME_ABOUT_SIZES)):
    
$header_tags_array tep_header_tag_page(FILENAME_ABOUT_SIZES);
   break;

// news_latest_2.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_NEWS_LATEST_2) or strstr($PHP_SELF,FILENAME_NEWS_LATEST_2)):
    
$header_tags_array tep_header_tag_page(FILENAME_NEWS_LATEST_2);
   break;

// contact_us_.php
  
case (strstr($_SERVER['PHP_SELF'],FILENAME_CONTACT_US_) or strstr($PHP_SELF,FILENAME_CONTACT_US_)):
    
$header_tags_array tep_header_tag_page(FILENAME_CONTACT_US_);
   break;
 
// ALL OTHER PAGES NOT DEFINED ABOVE
  
default:
    
$header_tags_array['title'] = tep_db_prepare_input($defaultTags['default_title']);
    
$header_tags_array['desc'] = tep_db_prepare_input($defaultTags['default_description']);
    
$header_tags_array['keywords'] = tep_db_prepare_input($defaultTags['default_keywords']);
    break;
  }    
 
echo 
' <title>' $header_tags_array['title'] . '</title>' "\n";
echo 
' <meta name="Description" content="' $header_tags_array['desc'] . '" />' "\n";
echo 
' <meta name="Keywords" content="' $header_tags_array['keywords'] . '" />' "\n";

if (
$defaultTags['meta_google'])   echo ' <meta name="googlebot" content="all" />' "\n";
if (
$defaultTags['meta_language']) echo ' <meta http-equiv="Content-Language" content="en-US" />'."\n";
if (
$defaultTags['meta_noodp'])    echo ' <meta name="robots" content="noodp" />' "\n";
if (
$defaultTags['meta_noydir'])   echo ' <meta name="slurp" content="noydir" />' "\n";
if (
$defaultTags['meta_revisit'])  echo ' <meta name="revisit-after" content="1 days" />' "\n";
if (
$defaultTags['meta_robots'])   echo ' <meta name="robots" content="index, follow" />' "\n";
if (
$defaultTags['meta_unspam'])   echo ' <meta name="no-email-collection" value="' HTTP_SERVER '" />' "\n";
if (
$defaultTags['meta_replyto'])  echo ' <meta name="Reply-to" content="' STORE_OWNER_EMAIL_ADDRESS '"/>' "\n";

echo 
' <meta http-equiv="Content-Type" content="text/html; charset=' CHARSET  '" />'."\n";
echo 
'<!-- EOF: Header Tags SEO Generated Meta Tags -->' "\n";
?>


*

Seax

  • *
  • 13

Да... есть еще файл header_tags.php в \includes\functions\
Может в нем собака зарылась?
Код ниже

Код: (здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)
<?php
/*
  $Id: header_tags.php,v 1.6 2007/01/10 by Jack_mcs

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/ 

////
//used to add new pages without adding a lot of code
function tep_header_tag_page($file) {
  global 
$tmpTags$languages_id;

  
$header_tags_array = array();
  
$sortOrder = array();
  
  
$pageTags_query tep_db_query("select * from " TABLE_HEADERTAGS " where page_name like '" $file "' and language_id = '" . (int)$languages_id "'");
  
$pageTags tep_db_fetch_array($pageTags_query);
    
  if (
$pageTags['append_root'])
  {
    
$sortOrder['title'][$pageTags['sortorder_root']] = $pageTags['page_title']; 
    
$sortOrder['description'][$pageTags['sortorder_root']] = $pageTags['page_description']; 
    
$sortOrder['keywords'][$pageTags['sortorder_root']] = $pageTags['page_keywords']; 
    
$sortOrder['logo'][$pageTags['sortorder_root']] = $pageTags['page_logo'];
  }
  
  if (
$pageTags['append_default_title'] && tep_not_null($tmpTags['def_title'])) $sortOrder['title'][$pageTags['sortorder_title']] = $tmpTags['def_title'];
  if (
$pageTags['append_default_description'] && tep_not_null($tmpTags['def_desc'])) $sortOrder['description'][$pageTags['sortorder_description']] = $tmpTags['def_desc'];
  if (
$pageTags['append_default_keywords'] && tep_not_null($tmpTags['def_keywords'])) $sortOrder['keywords'][$pageTags['sortorder_keywords']] = $tmpTags['def_keywords'];
  if (
$pageTags['append_default_logo'] && tep_not_null($tmpTags['def_logo_text']))  $sortOrder['logo'][$pageTags['sortorder_logo']] = $tmpTags['def_logo_text'];

  
FillHeaderTagsArray($header_tags_array$sortOrder);
   
  return 
$header_tags_array;
}
 
function 
FillHeaderTagsArray(&$header_tags_array$sortOrder)
{
  if (
count($sortOrder) == 0)
    return;
    
  
$sortOrder MultiKeySort($sortOrder);

  
$header_tags_array['title'] = ltrim(tep_db_prepare_input(implode(' ' HEADER_TAGS_SEPARATOR_DESCRIPTION ' '$sortOrder['title'])), ' ' HEADER_TAGS_SEPARATOR_DESCRIPTION);
  
$header_tags_array['desc'] = ltrim(tep_db_prepare_input(implode(' ' HEADER_TAGS_SEPARATOR_DESCRIPTION ' '$sortOrder['description'])), ' ' HEADER_TAGS_SEPARATOR_DESCRIPTION);
  
$header_tags_array['keywords'] = ltrim(tep_db_prepare_input(implode(' ' HEADER_TAGS_SEPARATOR_KEYWORD ' '$sortOrder['keywords'])), ' ' HEADER_TAGS_SEPARATOR_KEYWORD);
  
$header_tags_array['logo_text'] = ltrim(tep_db_prepare_input(implode(' ' HEADER_TAGS_SEPARATOR_DESCRIPTION ' '$sortOrder['logo'])), ' ' HEADER_TAGS_SEPARATOR_DESCRIPTION);
}
 
function 
GetCategoryAndManufacturer($sortOrder$pageTags$defaultTags$catStr$manStr$product false)
{
  global 
$category_depth;
  
  
$type 'top'//not used
  
if ($category_depth == 'nested' || $category_depth == 'products'
    
$type 'cat';
  else if (isset(
$_GET['manufacturers_id'])) 
    
$type 'man';  

  if ((
$type == 'cat' || $type == 'top') && ($pageTags['append_category'] || $defaultTags['default_logo_append_group'] || $defaultTags['default_logo_append_category']))
  {
    if (
$category_depth == 'nested' || $category_depth == 'products' || $product)
    {
      
$the_category_query tep_db_query($catStr);
      
$the_category tep_db_fetch_array($the_category_query);
      
$header_tags_array['category'] = $the_category['htc_title_tag'];  //save for use on the logo

      
if (tep_not_null($the_category['htc_title_tag']))
      {
        
$sortOrder['title'][$pageTags['sortorder_category']] = tep_not_null($sortOrder['title'][$pageTags['sortorder_category']]) ? $sortOrder['title'][$pageTags['sortorder_category']] . ' ' HEADER_TAGS_SEPARATOR_DESCRIPTION ' ' $the_category['htc_title_tag'] : $the_category['htc_title_tag'];
        
$sortOrder['logo'][$pageTags['sortorder_category']] = tep_not_null($sortOrder['logo'][$pageTags['sortorder_category']]) ? $sortOrder['logo'][$pageTags['sortorder_category']] . ' ' HEADER_TAGS_SEPARATOR_DESCRIPTION ' ' $the_category['htc_title_tag'] : $the_category['htc_title_tag'];
      }
      if (
tep_not_null($the_category['htc_desc_tag']))
      {
        
$sortOrder['description'][$pageTags['sortorder_category']] = tep_not_null($sortOrder['description'][$pageTags['sortorder_category']]) ? $sortOrder['description'][$pageTags['sortorder_category']] . ' ' HEADER_TAGS_SEPARATOR_DESCRIPTION ' ' $the_category['htc_desc_tag'] : $the_category['htc_desc_tag'];
      }
      if (
tep_not_null($the_category['htc_keywords_tag']))
      {
        
$sortOrder['keywords'][$pageTags['sortorder_category']] = tep_not_null($sortOrder['keywords'][$pageTags['sortorder_category']]) ? $sortOrder['keywords'][$pageTags['sortorder_category']] . ' ' HEADER_TAGS_SEPARATOR_KEYWORD ' ' $the_category['htc_keywords_tag'] : $the_category['htc_keywords_tag'];
      }
    }
  }

  if ((
$type == 'man' || $type == 'top') && ($pageTags['append_manufacturer'] || $defaultTags['default_logo_append_group'] || $defaultTags['default_logo_append_manufacturer']))
  {
    
$the_manufacturer_querytep_db_query($manStr);
    
$the_manufacturer tep_db_fetch_array($the_manufacturer_query);
    
$header_tags_array['manufacturer'] = $the_manufacturer['htc_title_tag'];  //save for use on the logo

    
if (tep_not_null($the_manufacturer['htc_title_tag']))
    {
      
$sortOrder['title'][$pageTags['sortorder_manufacturer']] = tep_not_null($sortOrder['title'][$pageTags['sortorder_manufacturer']]) ? $sortOrder['title'][$pageTags['sortorder_manufacturer']] . ' ' HEADER_TAGS_SEPARATOR_DESCRIPTION ' ' $the_manufacturer['htc_title_tag'] : $the_manufacturer['htc_title_tag'];
      
$sortOrder['logo'][$pageTags['sortorder_manufacturer']] = tep_not_null($sortOrder['logo'][$pageTags['sortorder_manufacturer']]) ? $sortOrder['title'][$pageTags['sortorder_manufacturer']] . ' ' HEADER_TAGS_SEPARATOR_DESCRIPTION ' ' $the_manufacturer['htc_title_tag'] : $the_manufacturer['htc_title_tag'];
    }
    if (
tep_not_null($the_manufacturer['htc_desc_tag']))
    {
      
$sortOrder['description'][$pageTags['sortorder_manufacturer']] = tep_not_null($sortOrder['description'][$pageTags['sortorder_manufacturer']]) ? $sortOrder['title'][$pageTags['sortorder_manufacturer']] . ' ' HEADER_TAGS_SEPARATOR_DESCRIPTION ' ' $the_manufacturer['htc_desc_tag'] : $the_manufacturer['htc_desc_tag'];
      
$sortOrder['description'][$pageTags['sortorder_manufacturer']] = $the_manufacturer['htc_desc_tag'];
    }
    if (
tep_not_null($the_manufacturer['htc_keywords_tag']))
    {
      
$sortOrder['keywords'][$pageTags['sortorder_manufacturer']] = tep_not_null($sortOrder['keywords'][$pageTags['sortorder_manufacturer']]) ? $sortOrder['title'][$pageTags['sortorder_manufacturer']] . ' ' HEADER_TAGS_SEPARATOR_KEYWORD ' ' $the_manufacturer['htc_keywords_tag'] : $the_manufacturer['htc_keywords_tag'];
    }
  }
  return 
$sortOrder;
}
function 
MultiKeySort($k)
{
  if (! 
is_array($k))
   
$k = array();
  
  foreach (
$k as $key => $val)  
  {  
    
ksort($val);  
    
$k[$key] = $val
  } 
  return 
$k;
}
?>


*

Seax

  • *
  • 13

Всем спасибо!
Нашел, сделал...
Если кому нужно решение, пишите...

*

Spido

  • *
  • 1612

(здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)
Если кому нужно решение, пишите...

Можете прям здесь опубликовать способ решения вашей задачи.

*

Seax

  • *
  • 13

Глубоко не копал, сделал что попроще... Критика принимается )

В файле header_tags.php в папке includes находим

Код: (здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)
echo ' <title>' . $header_tags_array['title'] . '</title>' . "\n";
и меняем на это

Код: (здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)
// мой титл
$xxx ='';

if (!empty($sortOrder['title'][10])) {
$xxx .= $sortOrder['title'][10] . ' - ';
}
if (!empty($sortOrder['title'][2])) {
$xxx .= $sortOrder['title'][2] . ' - ';
}
if (!empty($sortOrder['title'][3])) {
$xxx .= $sortOrder['title'][3] . ' - ';
}
if (!empty($sortOrder['title'][1])) {
$xxx .= $sortOrder['title'][1];
}

$aaa = $sortOrder['title'][10].$sortOrder['title'][2].$sortOrder['title'][3].$sortOrder['title'][1];
if (empty($aaa)) {
$xxx = $header_tags_array['title'];
}

echo ' <title>' . $xxx . '</title>' . "\n";