Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

header_tags.php - A tough (for me) problem...


FixItPete

Recommended Posts

Been working on this for hours!

 

Please look at:

http://www.thebestcandles.com/index.php?cPath=155

 

See where it says, "Candle Accessories The Best Candles"

 

I would like it to say, "Candle Accessories - The Best Candles"

 

only I would like to do this by putting the "-" in after the Catergories (Candle Accessories in this case), and not in front of the "The Best Candles" (as is done normally) -- When you have it in front of "The Best Candles" it shows the main page as "- The Best Candles" -- and I would rather not have that, please.

 

So.

 

I've tried and tried and tried, and I can't get there... any help would be grrrrrrrrrrrrrrrreat... :) :) :)

 

Here's the code where I believe the title is generated (header_tags.php):

 

<?php

// /catalog/includes/header_tags.php

// WebMakers.com Added: Header Tags Generator v2.3

// Add META TAGS and Modify TITLE

//

// NOTE: Globally replace all fields in products table with current product name just to get things started:

// In phpMyAdmin use: UPDATE products_description set PRODUCTS_HEAD_TITLE_TAG = PRODUCTS_NAME

//

require(DIR_WS_LANGUAGES . $language . '/' . 'header_tags.php');

 

echo '<!-- BOF: Generated Meta Tags -->' . "\n";

 

$the_desc='';

$the_key_words='';

$the_title='';

 

// Define specific settings per page:

switch (true) {

 

// INDEX.PHP

case (strstr($_SERVER['PHP_SELF'],FILENAME_DEFAULT) or strstr($PHP_SELF,FILENAME_DEFAULT) ):

$the_category_query = tep_db_query("select cd.categories_name from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = '" . (int)$current_category_id . "' and cd.categories_id = '" . (int)$current_category_id . "' and cd.language_id = '" . (int)$languages_id . "'");

$the_category = tep_db_fetch_array($the_category_query);

 

$the_manufacturers_query= tep_db_query("select manufacturers_name from " . TABLE_MANUFACTURERS . " where manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'");

$the_manufacturers = tep_db_fetch_array($the_manufacturers_query);

 

if (HTDA_DEFAULT_ON=='1') {

$the_desc= HEAD_DESC_TAG_DEFAULT . ' ' . HEAD_DESC_TAG_ALL;

} else {

$the_desc= HEAD_DESC_TAG_DEFAULT;

}

 

if (HTKA_DEFAULT_ON=='1') {

$the_key_words= HEAD_KEY_TAG_ALL . ' ' . HEAD_KEY_TAG_DEFAULT;

} else {

$the_key_words= HEAD_KEY_TAG_DEFAULT;

}

 

if (HTTA_DEFAULT_ON=='1') {

$the_title= HEAD_TITLE_TAG_DEFAULT . " " . $the_category['categories_name'] . $the_manufacturers['manufacturers_name'] . ' ' . HEAD_TITLE_TAG_ALL;

} else {

$the_title= HEAD_TITLE_TAG_DEFAULT;

}

 

break;

 

// PRODUCT_INFO.PHP

case ( strstr($_SERVER['PHP_SELF'],'product_info.php') or strstr($PHP_SELF,'product_info.php') ):

// $the_product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, pd.products_head_title_tag, pd.products_head_keywords_tag, pd.products_head_desc_tag, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_id = '" . $HTTP_GET_VARS['products_id'] . "' and pd.products_id = '" . $HTTP_GET_VARS['products_id'] . "'");

$the_product_info_query = tep_db_query("select pd.language_id, p.products_id, pd.products_name, pd.products_description, pd.products_head_title_tag, pd.products_head_keywords_tag, pd.products_head_desc_tag, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'" . " and pd.language_id ='" . (int)$languages_id . "'");

$the_product_info = tep_db_fetch_array($the_product_info_query);

 

if (empty($the_product_info['products_head_desc_tag'])) {

$the_desc= HEAD_DESC_TAG_ALL;

} else {

if ( HTDA_PRODUCT_INFO_ON=='1' ) {

$the_desc= $the_product_info['products_head_desc_tag'] . ' ' . HEAD_DESC_TAG_ALL;

} else {

$the_desc= $the_product_info['products_head_desc_tag'];

}

}

 

if (empty($the_product_info['products_head_keywords_tag'])) {

$the_key_words= HEAD_KEY_TAG_ALL;

} else {

if ( HTKA_PRODUCT_INFO_ON=='1' ) {

$the_key_words= $the_product_info['products_head_keywords_tag'] . ' ' . HEAD_KEY_TAG_ALL;

} else {

$the_key_words= $the_product_info['products_head_keywords_tag'];

}

}

 

if (empty($the_product_info['products_head_title_tag'])) {

$the_title= HEAD_TITLE_TAG_ALL;

} else {

if ( HTTA_PRODUCT_INFO_ON=='1' ) {

$the_title= $the_product_info['products_head_title_tag'] . ' - ' . HEAD_TITLE_TAG_ALL;

} else {

$the_title= $the_product_info['products_head_title_tag'];

}

}

 

break;

 

 

// PRODUCTS_NEW.PHP

case ( strstr($_SERVER['PHP_SELF'],'products_new.php') or strstr($PHP_SELF,'products_new.php') ):

if ( HEAD_DESC_TAG_WHATS_NEW!='' ) {

if ( HTDA_WHATS_NEW_ON=='1' ) {

$the_desc= HEAD_DESC_TAG_WHATS_NEW . ' ' . HEAD_DESC_TAG_ALL;

} else {

$the_desc= HEAD_DESC_TAG_WHATS_NEW;

}

} else {

$the_desc= HEAD_DESC_TAG_ALL;

}

 

if ( HEAD_KEY_TAG_WHATS_NEW!='' ) {

if ( HTKA_WHATS_NEW_ON=='1' ) {

$the_key_words= HEAD_KEY_TAG_WHATS_NEW . ' ' . HEAD_KEY_TAG_ALL;

} else {

$the_key_words= HEAD_KEY_TAG_WHATS_NEW;

}

} else {

$the_key_words= HEAD_KEY_TAG_ALL;

}

 

if ( HEAD_TITLE_TAG_WHATS_NEW!='' ) {

if ( HTTA_WHATS_NEW_ON=='1' ) {

$the_title= HEAD_TITLE_TAG_WHATS_NEW . ' - ' . HEAD_TITLE_TAG_ALL;

} else {

$the_title= HEAD_TITLE_TAG_WHATS_NEW;

}

} else {

$the_title= HEAD_TITLE_TAG_ALL;

}

 

break;

 

 

// SPECIALS.PHP

case ( strstr($_SERVER['PHP_SELF'],'specials.php') or strstr($PHP_SELF,'specials.php') ):

if ( HEAD_DESC_TAG_SPECIALS!='' ) {

if ( HTDA_SPECIALS_ON=='1' ) {

$the_desc= HEAD_DESC_TAG_SPECIALS . ' ' . HEAD_DESC_TAG_ALL;

} else {

$the_desc= HEAD_DESC_TAG_SPECIALS;

}

} else {

$the_desc= HEAD_DESC_TAG_ALL;

}

 

if ( HEAD_KEY_TAG_SPECIALS=='' ) {

// 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 ( HTKA_SPECIALS_ON=='1' ) {

$the_key_words= $the_specials . ' ' . HEAD_KEY_TAG_ALL;

} else {

$the_key_words= $the_specials;

}

} else {

$the_key_words= HEAD_KEY_TAG_SPECIALS . ' ' . HEAD_KEY_TAG_ALL;

}

 

if ( HEAD_TITLE_TAG_SPECIALS!='' ) {

if ( HTTA_SPECIALS_ON=='1' ) {

$the_title= HEAD_TITLE_TAG_SPECIALS . ' - ' . HEAD_TITLE_TAG_ALL;

} else {

$the_title= HEAD_TITLE_TAG_SPECIALS;

}

} else {

$the_title= HEAD_TITLE_TAG_ALL;

}

 

break;

 

 

// PRODUCTS_REVIEWS_INFO.PHP and PRODUCTS_REVIEWS.PHP

case ( strstr($_SERVER['PHP_SELF'],'product_reviews_info.php') or strstr($_SERVER['PHP_SELF'],'product_reviews.php') or strstr($PHP_SELF,'product_reviews_info.php') or strstr($PHP_SELF,'product_reviews.php') ):

if ( HEAD_DESC_TAG_PRODUCT_REVIEWS_INFO=='' ) {

if ( HTDA_PRODUCT_REVIEWS_INFO_ON=='1' ) {

$the_desc= tep_get_header_tag_products_desc(isset($HTTP_GET_VARS['reviews_id'])) . ' ' . HEAD_DESC_TAG_ALL;

} else {

$the_desc= tep_get_header_tag_products_desc(isset($HTTP_GET_VARS['reviews_id']));

}

} else {

$the_desc= HEAD_DESC_TAG_PRODUCT_REVIEWS_INFO;

}

 

if ( HEAD_KEY_TAG_PRODUCT_REVIEWS_INFO=='' ) {

if ( HTKA_PRODUCT_REVIEWS_INFO_ON=='1' ) {

$the_key_words= tep_get_header_tag_products_keywords(isset($HTTP_GET_VARS['reviews_id'])) . ' ' . HEAD_KEY_TAG_ALL;

} else {

$the_key_words= tep_get_header_tag_products_keywords(isset($HTTP_GET_VARS['reviews_id']));

}

} else {

$the_key_words= HEAD_KEY_TAG_PRODUCT_REVIEWS_INFO;

}

 

if ( HEAD_TITLE_TAG_PRODUCT_REVIEWS_INFO=='' ) {

if ( HTTA_PRODUCT_REVIEWS_INFO_ON=='1' ) {

$the_title= tep_get_header_tag_products_title(isset($HTTP_GET_VARS['reviews_id'])) . ' - ' . HEAD_TITLE_TAG_ALL;

} else {

$the_title= tep_get_header_tag_products_title(isset($HTTP_GET_VARS['reviews_id']));

}

} else {

$the_title= HEAD_TITLE_TAG_PRODUCT_REVIEWS_INFO;

}

 

break;

 

// ALL OTHER PAGES NOT DEFINED ABOVE

default:

$the_desc= HEAD_DESC_TAG_ALL;

$the_key_words= HEAD_KEY_TAG_ALL;

$the_title= HEAD_TITLE_TAG_ALL;

break;

 

}

 

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

echo ' <meta http-equiv="Content-Type" content="text/html; charset=' . CHARSET . '">'."\n";

echo ' <META NAME="Description" Content="' . $the_desc . '">' . "\n";

echo ' <META NAME="Keywords" CONTENT="' . $the_key_words . '">' . "\n";

echo ' <META NAME="Reply-to" CONTENT="' . HEAD_REPLY_TAG_ALL . '">' . "\n";

 

echo '<!-- EOF: Generated Meta Tags -->' . "\n";

?>

Edited by FixItPete

I find the fun in everything.

Link to comment
Share on other sites

In includes/header_tags.php, find this line

	   $tags_array['title']= $the_category['categories_htc_title_tag'] .' '.  $the_manufacturers['manufacturers_name'] . ' - ' . HEAD_TITLE_TAG_ALL;

and change to

	   $tags_array['title']= $the_category['categories_htc_title_tag'] .' '.  $the_manufacturers['manufacturers_name'] . '  ' . HEAD_TITLE_TAG_ALL;

There are a few line there that use that so you will need to change them too. All you are doing is replacing the ' - ' with ' '.

 

Jack

Support Links:

For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc.

All of My Addons

Get the latest versions of my addons

Recommended SEO Addons

Link to comment
Share on other sites

In includes/header_tags.php, find this line
	   $tags_array['title']= $the_category['categories_htc_title_tag'] .' '.  $the_manufacturers['manufacturers_name'] . ' - ' . HEAD_TITLE_TAG_ALL;

and change to

	   $tags_array['title']= $the_category['categories_htc_title_tag'] .' '.  $the_manufacturers['manufacturers_name'] . '  ' . HEAD_TITLE_TAG_ALL;

There are a few line there that use that so you will need to change them too. All you are doing is replacing the ' - ' with ' '.

 

Jack

 

 

Jack,

 

Correct me if I'm wrong, but isn't that going to take away all the "-" from the titles? I don't want to take them away, I want to add one... so... for example, right now, if you visit this page:

 

 

http://www.thebestcandles.com/index.php?cPath=155

 

I want there to be a "-" right after the word "Accessories" in the title, but I want it to come from the categories side of things, not from the main title side of things.

 

Hope I explained that right.

 

Thanks for the help,

Pete

I find the fun in everything.

Link to comment
Share on other sites

I must be missing the problem. When you type in the name, Accessories, why can't you type in Accessories - instead?

 

Jack

Support Links:

For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc.

All of My Addons

Get the latest versions of my addons

Recommended SEO Addons

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...