Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

[Contribution] Header Tags Controller for Admin MS 2.2


Farrukh

Recommended Posts

  • Replies 4.6k
  • Created
  • Last Reply

Top Posters In This Topic

Then there is nothing else except the index file, at least that I can see.

 

Jack

 

Hi,

 

I've checked my index page over and over and over. All tags were filled and are filled. Is there anything you can spot in my index page code that's causing the problem?

 

Thanks for any help.

 

Marv

 

===================

<?php

/*

$Id: index.php,v 1.1 2003/06/11 17:37:59 hpdl Exp $

 

osCommerce, Open Source E-Commerce Solutions

http://www.oscommerce.com

 

Copyright © 2003 osCommerce

 

Released under the GNU General Public License

*/

 

require('includes/application_top.php');

 

// the following cPath references come from application_top.php

$category_depth = 'top';

if (isset($cPath) && tep_not_null($cPath)) {

$categories_products_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_TO_CATEGORIES . " where categories_id = '" . (int)$current_category_id . "'");

$cateqories_products = tep_db_fetch_array($categories_products_query);

if ($cateqories_products['total'] > 0) {

$category_depth = 'products'; // display products

} else {

$category_parent_query = tep_db_query("select count(*) as total from " . TABLE_CATEGORIES . " where parent_id = '" . (int)$current_category_id . "'");

$category_parent = tep_db_fetch_array($category_parent_query);

if ($category_parent['total'] > 0) {

$category_depth = 'nested'; // navigate through the categories

} else {

$category_depth = 'products'; // category has no products, but display the 'no products' message

}

}

}

 

require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT);

?>

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

<html <?php echo HTML_PARAMS; ?>>

<head>

<?php

// BOF: Header Tag Controller v2.6.0

if ( file_exists(DIR_WS_INCLUDES . 'header_tags.php') ) {

require(DIR_WS_INCLUDES . 'header_tags.php');

} else {

?>

<title><?php echo TITLE; ?></title>

<?php

}

// EOF: Header Tag Controller v2.6.0

?>

<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">

<link rel="stylesheet" type="text/css" href="stylesheet.css">

</head>

<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">

<!-- header //-->

<?php require(DIR_WS_INCLUDES . 'header.php'); ?>

<!-- header_eof //-->

 

<!-- body //-->

<table border="0" width="100%" cellspacing="3" cellpadding="3">

<tr>

<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">

<!-- left_navigation //-->

<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>

<!-- left_navigation_eof //-->

</table></td>

<!-- body_text //-->

<?php

if ($category_depth == 'nested') {

$category_query = tep_db_query("select cd.categories_name, c.categories_image, cd.categories_htc_title_tag, cd.categories_htc_description 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 . "'");

?>

<td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr>

<td><table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr>

<td><h1><?php echo $category['categories_htc_title_tag']; ?></h1></td>

<td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . $category['categories_image'], $category['categories_name'], HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>

</tr>

<?php if (tep_not_null($category['categories_htc_description'])) { ?>

<tr>

<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

</tr>

<tr>

<td><h2><?php echo $category['categories_htc_description']; ?></h2></td>

</tr>

<?php } ?>

</table></td>

</tr>

<tr>

<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

</tr>

<tr>

<td><table border="0" width="100%" cellspacing="0" cellpadding="2">

<tr>

<td><table border="0" width="100%" cellspacing="0" cellpadding="2">

<tr>

<?php

if (isset($cPath) && strpos('_', $cPath)) {

// check to see if there are deeper categories within the current category

$category_links = array_reverse($cPath_array);

for($i=0, $n=sizeof($category_links); $i<$n; $i++) {

$categories_query = tep_db_query("select count(*) as total from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$category_links[$i] . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "'");

$categories = tep_db_fetch_array($categories_query);

if ($categories['total'] < 1) {

// do nothing, go through the loop

} else {

$categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.categories_image, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$category_links[$i] . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' order by sort_order, cd.categories_name");

break; // we've found the deepest category the customer is in

}

}

} else {

$categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.categories_image, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$current_category_id . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' order by sort_order, cd.categories_name");

}

 

$number_of_categories = tep_db_num_rows($categories_query);

 

$rows = 0;

while ($categories = tep_db_fetch_array($categories_query)) {

$rows++;

$cPath_new = tep_get_path($categories['categories_id']);

$width = (int)(100 / MAX_DISPLAY_CATEGORIES_PER_ROW) . '%';

echo ' <td align="center" class="smallText" width="' . $width . '" valign="top"><a href="' . tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">' . tep_image(DIR_WS_IMAGES . $categories['categories_image'], $categories['categories_name'], SUBCATEGORY_IMAGE_WIDTH, SUBCATEGORY_IMAGE_HEIGHT) . '<br>' . $categories['categories_name'] . '</a></td>' . "\n";

if ((($rows / MAX_DISPLAY_CATEGORIES_PER_ROW) == floor($rows / MAX_DISPLAY_CATEGORIES_PER_ROW)) && ($rows != $number_of_categories)) {

echo ' </tr>' . "\n";

echo ' <tr>' . "\n";

}

}

 

// needed for the new products module shown below

$new_products_category_id = $current_category_id;

?>

</tr>

</table></td>

</tr>

<tr>

<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

</tr>

<tr>

<td><?php include(DIR_WS_MODULES . FILENAME_NEW_PRODUCTS); ?></td>

</tr>

</table></td>

</tr>

</table></td>

<?php

} elseif ($category_depth == 'products' || isset($HTTP_GET_VARS['manufacturers_id'])) {

// create column list

$define_list = array('PRODUCT_LIST_MODEL' => PRODUCT_LIST_MODEL,

'PRODUCT_LIST_NAME' => PRODUCT_LIST_NAME,

'PRODUCT_LIST_MANUFACTURER' => PRODUCT_LIST_MANUFACTURER,

'PRODUCT_LIST_PRICE' => PRODUCT_LIST_PRICE,

'PRODUCT_LIST_QUANTITY' => PRODUCT_LIST_QUANTITY,

'PRODUCT_LIST_WEIGHT' => PRODUCT_LIST_WEIGHT,

'PRODUCT_LIST_IMAGE' => PRODUCT_LIST_IMAGE,

'PRODUCT_LIST_BUY_NOW' => PRODUCT_LIST_BUY_NOW);

 

asort($define_list);

 

$column_list = array();

reset($define_list);

while (list($key, $value) = each($define_list)) {

if ($value > 0) $column_list[] = $key;

}

 

$select_column_list = '';

 

for ($i=0, $n=sizeof($column_list); $i<$n; $i++) {

switch ($column_list[$i]) {

case 'PRODUCT_LIST_MODEL':

$select_column_list .= 'p.products_model, ';

break;

case 'PRODUCT_LIST_NAME':

$select_column_list .= 'pd.products_name, ';

break;

case 'PRODUCT_LIST_MANUFACTURER':

$select_column_list .= 'm.manufacturers_name, ';

break;

case 'PRODUCT_LIST_QUANTITY':

$select_column_list .= 'p.products_quantity, ';

break;

case 'PRODUCT_LIST_IMAGE':

$select_column_list .= 'p.products_image, ';

break;

case 'PRODUCT_LIST_WEIGHT':

$select_column_list .= 'p.products_weight, ';

break;

}

}

 

/** show-soldout-v1.0 **/

if(strpos($select_column_list, "p.products_quantity")==false)

$select_column_list .= 'p.products_quantity, ';

/** end show-soldout-v1.0 **/

 

// show the products of a specified manufacturer

if (isset($HTTP_GET_VARS['manufacturers_id'])) {

if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) {

// We are asked to show only a specific category

$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "'";

} else {

// We show them all

$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'";

}

} else {

// show the products in a given categorie

if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) {

// We are asked to show only specific catgeory

$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";

} else {

// We show them all

$listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on p.manufacturers_id = m.manufacturers_id left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";

}

}

 

if ( (!isset($HTTP_GET_VARS['sort'])) || (!ereg('[1-8][ad]', $HTTP_GET_VARS['sort'])) || (substr($HTTP_GET_VARS['sort'], 0, 1) > sizeof($column_list)) ) {

for ($i=0, $n=sizeof($column_list); $i<$n; $i++) {

if ($column_list[$i] == 'PRODUCT_LIST_NAME') {

$HTTP_GET_VARS['sort'] = $i+1 . 'a';

$listing_sql .= " order by pd.products_name";

break;

}

}

} else {

$sort_col = substr($HTTP_GET_VARS['sort'], 0 , 1);

$sort_order = substr($HTTP_GET_VARS['sort'], 1);

$listing_sql .= ' order by ';

switch ($column_list[$sort_col-1]) {

case 'PRODUCT_LIST_MODEL':

$listing_sql .= "p.products_model " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name";

break;

case 'PRODUCT_LIST_NAME':

$listing_sql .= "pd.products_name " . ($sort_order == 'd' ? 'desc' : '');

break;

case 'PRODUCT_LIST_MANUFACTURER':

$listing_sql .= "m.manufacturers_name " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name";

break;

case 'PRODUCT_LIST_QUANTITY':

$listing_sql .= "p.products_quantity " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name";

break;

case 'PRODUCT_LIST_IMAGE':

$listing_sql .= "pd.products_name";

break;

case 'PRODUCT_LIST_WEIGHT':

$listing_sql .= "p.products_weight " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name";

break;

case 'PRODUCT_LIST_PRICE':

$listing_sql .= "final_price " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name";

break;

}

}

if (isset($HTTP_GET_VARS['manufacturers_id']))

$db_query = tep_db_query("select manufacturers_htc_title_tag as htc_title, manufacturers_htc_description as htc_description from " . TABLE_MANUFACTURERS_INFO . " where languages_id = '" . (int)$languages_id . "' and manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'");

else

$db_query = tep_db_query("select categories_htc_title_tag as htc_title, categories_htc_description as htc_description from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . (int)$current_category_id . "' and language_id = '" . (int)$languages_id . "'");

 

$htc = tep_db_fetch_array($db_query);

?>

<td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr>

<td><table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr>

<td><h1><?php echo $htc['htc_title']; ?></h1></td>

<?php

// optional Product List Filter

if (PRODUCT_LIST_FILTER > 0) {

if (isset($HTTP_GET_VARS['manufacturers_id'])) {

$filterlist_sql = "select distinct c.categories_id as id, cd.categories_name as name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where p.products_status = '1' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and p2c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' order by cd.categories_name";

} else {

$filterlist_sql= "select distinct m.manufacturers_id as id, m.manufacturers_name as name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_MANUFACTURERS . " m where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and p.products_id = p2c.products_id and p2c.categories_id = '" . (int)$current_category_id . "' order by m.manufacturers_name";

}

$filterlist_query = tep_db_query($filterlist_sql);

if (tep_db_num_rows($filterlist_query) > 1) {

echo ' <td align="center" class="main">' . tep_draw_form('filter', FILENAME_DEFAULT, 'get') . TEXT_SHOW . ' ';

if (isset($HTTP_GET_VARS['manufacturers_id'])) {

echo tep_draw_hidden_field('manufacturers_id', $HTTP_GET_VARS['manufacturers_id']);

$options = array(array('id' => '', 'text' => TEXT_ALL_CATEGORIES));

} else {

echo tep_draw_hidden_field('cPath', $cPath);

$options = array(array('id' => '', 'text' => TEXT_ALL_MANUFACTURERS));

}

echo tep_draw_hidden_field('sort', $HTTP_GET_VARS['sort']);

while ($filterlist = tep_db_fetch_array($filterlist_query)) {

$options[] = array('id' => $filterlist['id'], 'text' => $filterlist['name']);

}

echo tep_draw_pull_down_menu('filter_id', $options, (isset($HTTP_GET_VARS['filter_id']) ? $HTTP_GET_VARS['filter_id'] : ''), 'onchange="this.form.submit()"');

echo '</form></td>' . "\n";

}

}

 

// Get the right image for the top-right

$image = DIR_WS_IMAGES . 'table_background_list.gif';

if (isset($HTTP_GET_VARS['manufacturers_id'])) {

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

$image = tep_db_fetch_array($image);

$image = $image['manufacturers_image'];

} elseif ($current_category_id) {

$image = tep_db_query("select categories_image from " . TABLE_CATEGORIES . " where categories_id = '" . (int)$current_category_id . "'");

$image = tep_db_fetch_array($image);

$image = $image['categories_image'];

}

?>

<td align="right"><?php echo tep_image(DIR_WS_IMAGES . $image, $category['categories_htc_title_tag'], HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>

</tr>

<?php if (tep_not_null($htc['htc_description'])) { ?>

<tr>

<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

</tr>

<tr>

<td colspan="2"><h2><?php echo $htc['htc_description']; ?></h2></td>

</tr>

<?php } ?>

</table></td>

</tr>

<tr>

<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

</tr>

<tr>

<td><?php include(DIR_WS_MODULES . FILENAME_PRODUCT_LISTING); ?></td>

</tr>

</table></td>

<?php

} else { // default page

?>

<td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr>

<td><table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr>

<td class="pageHeading"><?php echo HEADING_TITLE; ?></td>

<td class="pageHeading" align="right">

<!-- MRI enter an image here if you want one -->

</td>

</tr>

</table></td>

</tr>

<tr>

<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

</tr>

<tr>

<td><table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr>

<td class="main"><?php echo tep_customer_greeting(); ?></td>

</tr>

<tr>

<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

</tr>

<tr>

<td class="main"><?php echo TEXT_MAIN; ?></td>

</tr>

<tr>

<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

</tr>

<tr>

<td><?php include(DIR_WS_MODULES . FILENAME_NEW_PRODUCTS); ?></td>

</tr>

<?php

include(DIR_WS_MODULES . FILENAME_UPCOMING_PRODUCTS);

?>

</table></td>

</tr>

</table></td>

<?php

}

?>

<!-- body_text_eof //-->

<td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">

<!-- right_navigation //-->

<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>

<!-- right_navigation_eof //-->

</table></td>

</tr>

</table>

<!-- body_eof //-->

 

<!-- footer //-->

<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>

<!-- footer_eof //-->

<br>

</body>

</html>

<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

 

===================

Link to comment
Share on other sites

Hi, i followed this contribution instructions to the T and double checked, but still when ive finished the install catalog section my opening url does not change. There is also now this error message, but that might have appeared for when i was doing some other editing but i dont know whats causing it:

 

Warning: call_user_func(tep_reset_cache_data_seo_urls) [function.call-user-func]: First argument is expected to be a valid callback in /home/bazaar5/public_html/Store/admin/includes/functions/general.php on line 1199

 

Where should i start looking to solve this problem? The site still works fine, just there is no change in urls :(.

 

Thanks for any help you can give me.

Link to comment
Share on other sites

Thanks Jack..

 

That makes it easier to comprehend.

 

Cheers.

 

categories_htc_desc_tag is for the description meta tag. categories_htc_description is for the text that appears on a category page under the category name.

 

Jack

Link to comment
Share on other sites

It looks like you are refering to another contrib. Ultimate SEO Urls.

 

This is the header tags controller forum.

 

So it is a bit unclear if your are having a problem with HTC contrib at all ???

 

 

Fix the Ultimate SEO URL and your error message may go away.

 

But if you are having a problem with the HTC contrib, (which changes the Meta tags Title Keyword and Description ), Turn it off in your admin configuration panel the SEO urls and see if the HTC works.

 

But I suspect you have no HTC.

 

 

 

 

Hi, i followed this contribution instructions to the T and double checked, but still when ive finished the install catalog section my opening url does not change. There is also now this error message, but that might have appeared for when i was doing some other editing but i dont know whats causing it:

 

Warning: call_user_func(tep_reset_cache_data_seo_urls) [function.call-user-func]: First argument is expected to be a valid callback in /home/bazaar5/public_html/Store/admin/includes/functions/general.php on line 1199

 

Where should i start looking to solve this problem? The site still works fine, just there is no change in urls :(.

 

Thanks for any help you can give me.

Link to comment
Share on other sites

Hi, i followed this contribution instructions to the T and double checked, but still when ive finished the install catalog section my opening url does not change. There is also now this error message, but that might have appeared for when i was doing some other editing but i dont know whats causing it:

 

Warning: call_user_func(tep_reset_cache_data_seo_urls) [function.call-user-func]: First argument is expected to be a valid callback in /home/bazaar5/public_html/Store/admin/includes/functions/general.php on line 1199

 

Where should i start looking to solve this problem? The site still works fine, just there is no change in urls :(.

 

Thanks for any help you can give me.

That error is referencing code not used by Header Tags. It refers to whatever url rewrite contribution you have installed. Header Tags doesn't change the url at all by the way.

 

Jack

Support Links:

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

Get the latest versions of my addons

Recommended SEO Addons

Link to comment
Share on other sites

i got done installing this product and everything is working fine. the only thing i'm having trouble finding is how to edit the header & the meta tags for the index.php file. where do i go to do that?

 

it's currently set on

 

<title>Home Page - osCommerce :</title>

<meta name="Description" content="- osCommerce : What's New Here? - Hardware Software DVD Movies osCommerce : What's New Here? - Hardware Software DVD Movies" />

<meta name="Keywords" content="Hardware Software DVD Movies What's New Here?, - Hardware Software DVD Movies What's New Here?" />

<meta name="robots" content="noodp" />

 

which seems default. what i want to do is have our store name within the title if possible.

Link to comment
Share on other sites

i got done installing this product and everything is working fine. the only thing i'm having trouble finding is how to edit the header & the meta tags for the index.php file. where do i go to do that?

 

it's currently set on

 

<title>Home Page - osCommerce :</title>

<meta name="Description" content="- osCommerce : What's New Here? - Hardware Software DVD Movies osCommerce : What's New Here? - Hardware Software DVD Movies" />

<meta name="Keywords" content="Hardware Software DVD Movies What's New Here?, - Hardware Software DVD Movies What's New Here?" />

<meta name="robots" content="noodp" />

 

which seems default. what i want to do is have our store name within the title if possible.

Look in admin->Header Tags->Text Control. The index and default sections.

 

Jack

Support Links:

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

Get the latest versions of my addons

Recommended SEO Addons

Link to comment
Share on other sites

Look in admin->Header Tags->Text Control. The index and default sections.

 

Jack

 

great thanks! it was all the way on the bottom i didn't notice it!

Edited by jasyn
Link to comment
Share on other sites

It looks like you are refering to another contrib. Ultimate SEO Urls.

 

This is the header tags controller forum.

 

So it is a bit unclear if your are having a problem with HTC contrib at all ???

Fix the Ultimate SEO URL and your error message may go away.

 

But if you are having a problem with the HTC contrib, (which changes the Meta tags Title Keyword and Description ), Turn it off in your admin configuration panel the SEO urls and see if the HTC works.

 

But I suspect you have no HTC.

 

Hmmm i did install the ultimate SEO contribution, but that was giving me 404 errors so i tried uninstalling it all. Ive followed through the installation procedure for HTC, you think this left over part of ultimate SEO is affecting it??? Can the ultimate SEO contribution and the HTC contribution work together (if i get them working), or do they contradict each other?

 

Thanks for the help.

Link to comment
Share on other sites

Hmmm i did install the ultimate SEO contribution, but that was giving me 404 errors so i tried uninstalling it all. Ive followed through the installation procedure for HTC, you think this left over part of ultimate SEO is affecting it??? Can the ultimate SEO contribution and the HTC contribution work together (if i get them working), or do they contradict each other?

 

Thanks for the help.

 

Oh i turned off the Seo bit in the admin section but still nadda, how do i go about removing the SEO bit in my admin configuration. I dont like messing around with mySQL database :o.

Link to comment
Share on other sites

Oh i turned off the Seo bit in the admin section but still nadda, how do i go about removing the SEO bit in my admin configuration. I dont like messing around with mySQL database :o.
You need to ask questions about that contribution in its own support thread. I will mention though that Ultimate SEO works great with Header Tags and is, in fact, one of the most often mentioned combinations to use. I suggest working on getting them both to work for the best results.

 

Jack

Support Links:

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

Get the latest versions of my addons

Recommended SEO Addons

Link to comment
Share on other sites

You need to ask questions about that contribution in its own support thread. I will mention though that Ultimate SEO works great with Header Tags and is, in fact, one of the most often mentioned combinations to use. I suggest working on getting them both to work for the best results.

 

Jack

 

Otay ive rested up and ready to have another crack at figuring out why this HTC not working... If ive followed the contribution instructions through, but my tags are still the same as before... So where should i start looking for the reason why its not calling the new tags?? Im lost, which part of the actual script is what changes www.mystore/index to my /home... Yeah Ultimate SEO is a uber contribution, Chemo done some great work :D.

Link to comment
Share on other sites

The code in the shop side will change the title to home without any changes to the admin side. All that is needed, besides the database changes, are the changes to the index file and the new files in the contribution to be uploaded. Once that is done, refreshing the home page should see a new title. If it doesn't change, then one of those few files is at fault. Note that this applies to a standard shop. If you are using STS or BTS then the changes are different.

 

Jack

Support Links:

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

Get the latest versions of my addons

Recommended SEO Addons

Link to comment
Share on other sites

The code in the shop side will change the title to home without any changes to the admin side. All that is needed, besides the database changes, are the changes to the index file and the new files in the contribution to be uploaded. Once that is done, refreshing the home page should see a new title. If it doesn't change, then one of those few files is at fault. Note that this applies to a standard shop. If you are using STS or BTS then the changes are different.

 

Jack

 

No STS or BTS for me im trying to do as much as possibly myself... i uploaded the respective files to their places, and added the code to the index.php and product_info.php files

 

catalog/includes/header_tags.php

catalog/includes/languages/english/header_tags.php

catalog/includes/functions/clean_html_comments.php

catalog/includes/functions/header_tags.php

 

I did the sql bit and went to the url and it said it had been successfuly installed, but then i cant actually see any changes to my osc admin screen so many this is the problem. I tried redoing this but it said it is already installed, how do i go about removing this sql database and redoing it.... if this does not work then it must be one of the four files listed above, but no one else has had any problems with them :(. OR am i just missing out one big obvious thing?

 

Heres is where i replaced the code in the index.php file maybe i got it wrong there

 

?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php echo HTML_PARAMS; ?>>
<head>
<?php
// BOF: Header Tag Controller v2.6.3
if (file_exists(DIR_WS_INCLUDES . 'header_tags.php')) {
 require(DIR_WS_INCLUDES . 'header_tags.php');
} else {
?> 
 <title><?php echo TITLE; ?></title>
<?php
}
// EOF: Header Tag Controller v2.6.3
?>
<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<script language="javascript"><!--
function popupWindow(url) {
 window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,res
izable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,le
ft=150')
}

 

is it ment to slot inbetween there?

 

Thanks for all the help, open source rules.

 

 

Adam

Link to comment
Share on other sites

In the includes/header_tags.php file, find this line of code

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

Before it, add this code

echo 'Page '. $_SERVER['PHP_SELF'];

Save and upload it adn refresh your home page. Does anything print out on the page? If so, is it a valid location?

 

Jack

Support Links:

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

Get the latest versions of my addons

Recommended SEO Addons

Link to comment
Share on other sites

In the includes/header_tags.php file, find this line of code
require(DIR_WS_LANGUAGES . $language . '/' . 'header_tags.php');

Before it, add this code

echo 'Page '. $_SERVER['PHP_SELF'];

Save and upload it adn refresh your home page. Does anything print out on the page? If so, is it a valid location?

 

Jack

 

Seems like a stupid question to ask please bear with me.

 

My husband was the programmer in the family and he installed this contribution, however he has passed away and now I need to know how you find out what version is on the site? I am not a programmer only I think I should update to the newest version but without knowledge of what is here how will I know what files to add or change?

 

Judy

Link to comment
Share on other sites

It looks OK to me.

 

Jack

 

Hi,

 

This is still doing my head in...!! |Can't work out why the hell it's not working..

 

Please could you point me in the direction of the code snippet that is supposed to insert the top level category name as text when you are at the sub-category level?

 

Thanks for your help.

 

Marv

Link to comment
Share on other sites

In the includes/header_tags.php file, find this line of code
require(DIR_WS_LANGUAGES . $language . '/' . 'header_tags.php');

Before it, add this code

echo 'Page '. $_SERVER['PHP_SELF'];

Save and upload it adn refresh your home page. Does anything print out on the page? If so, is it a valid location?

 

Jack

 

Hi... Yeah it prints this out at the top of my page

 

Page /Store/index.php

 

how do u mean by a valid location??? By the way i figured i might have uploaded the files "for new shops only" or something, but upon coming those files and the ones provided for a modded site i noticed they are exactly the same or am i missing something??

 

I also noticed there is a catalog/includes/boxes/header_tags.php is this actually needed as the installation instructions say just these four new files:

 

catalog/includes/header_tags.php

catalog/includes/languages/english/header_tags.php

catalog/includes/functions/clean_html_comments.php

catalog/includes/functions/header_tags.php

 

Thanks for the help in cracking this nut jack.

 

Adam

Link to comment
Share on other sites

Seems like a stupid question to ask please bear with me.

 

My husband was the programmer in the family and he installed this contribution, however he has passed away and now I need to know how you find out what version is on the site? I am not a programmer only I think I should update to the newest version but without knowledge of what is here how will I know what files to add or change?

 

Judy

Unfortunately, I was not as deligent as I should have been regarding the version numbers. You can check the header tags code for the title in the head section of the index page. A version is stated there. But all that will tell you is the minimum version you have. The only sure way to tell is to compare some of the files from the contribution with those in your shop.

 

Jack

Support Links:

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

Get the latest versions of my addons

Recommended SEO Addons

Link to comment
Share on other sites

Hi,

 

This is still doing my head in...!! |Can't work out why the hell it's not working..

 

Please could you point me in the direction of the code snippet that is supposed to insert the top level category name as text when you are at the sub-category level?

 

Thanks for your help.

 

Marv

That option doesn't exist. The option to add the category name the product is in exists and that would be the sub-category if that is where the product is at.

 

Jack

Support Links:

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

Get the latest versions of my addons

Recommended SEO Addons

Link to comment
Share on other sites

Hi... Yeah it prints this out at the top of my page

 

Page /Store/index.php

 

how do u mean by a valid location??? By the way i figured i might have uploaded the files "for new shops only" or something, but upon coming those files and the ones provided for a modded site i noticed they are exactly the same or am i missing something??

 

I also noticed there is a catalog/includes/boxes/header_tags.php is this actually needed as the installation instructions say just these four new files:

 

catalog/includes/header_tags.php

catalog/includes/languages/english/header_tags.php

catalog/includes/functions/clean_html_comments.php

catalog/includes/functions/header_tags.php

 

Thanks for the help in cracking this nut jack.

 

Adam

By valid location, I meant that it should exist and is accessible on the site. In this case, you shop should be located in the Store sub-directory. Note that on Linux servers, Store and store are different so be sure that is not casuing you problems. The list of new files was not updated. The boxes/header_tags.php file won't prevent tags from being loaded though.

 

Jack

Support Links:

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

Get the latest versions of my addons

Recommended SEO Addons

Link to comment
Share on other sites

By valid location, I meant that it should exist and is accessible on the site. In this case, you shop should be located in the Store sub-directory. Note that on Linux servers, Store and store are different so be sure that is not casuing you problems. The list of new files was not updated. The boxes/header_tags.php file won't prevent tags from being loaded though.

 

Jack

 

yeah www.mysite/store/index.php exists

but www.mysite/page/store/index.php doesnt

 

What does this mean? Oh and im not using a linux server. Nothing ever installs easy for me :).

 

Adam

Link to comment
Share on other sites

The "page" in that string would be a sub-directory. If it doesn't exist, then you need to find out why. The most likely reason is a mistake in your confiugre file. You need to post in the general forum for help with that since it is not a Header Tags related problem.

 

Jack

Support Links:

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

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.

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...