Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

How To Remove Category Listings


d4funky1

Recommended Posts

Posted

Hi,

I was curious about this too. The only thing I could think of is when you add a new product to a category, the catgory has a title. If you are to remove that title - that would work for not coming up in the middle of your site, but then you wouldn't have any categories down the left hand side.

 

I am not sure. There must be a work around somewhere! Good luck and I will keep my eyes peeled for you. :)

----------------------------------------

Minxy :)

 

"Keep plodding on to achieve your dreams"

Posted

no - i must keep the titles on the left.

 

there must be a solution.

 

i'll find it one way or another

 

D4

Posted

i think it has something to do with the index.php file but not sure?

 

can anyone else offer advice on this?

 

many thanks

d4

Posted

I think it's got something to do with this code:

 

<?   // ---- CATEGORIES

 function tep_show_category($counter) {
global $tree, $categories_string, $cPath_array;

  if(!$tree[$counter]['level']){
$categories_string .= $categories_string ? '<tr><td colspan=2><img src=images/m20.gif width=151 height=1><br><br class=px2></td></tr>' : '';			 

$categories_string .= '<tr><td><img src=images/m19.gif width=5 height=5></td><td>  <a class=ml1 href=';

if ($tree[$counter]['parent'] == 0) {
  $cPath_new = 'cPath=' . $counter;
} else {
  $cPath_new = 'cPath=' . $tree[$counter]['path'];
}
$categories_string .= tep_href_link('index.php', $cPath_new) . '>';
// display category name
$categories_string .= $tree[$counter]['name'];
$categories_string .= '</a><br><br class=px2></td></tr>';
  }else{
$categories_string .= '<tr><td colspan=2><img src=images/m20.gif width=151 height=1><br><br class=px2></td></tr><tr><td></td><td>  ';

for($i=0;$i<$tree[$counter]['level'];$i++)
 $categories_string .= ' ';

$categories_string .= ' <a class=ml href=';   
if ($tree[$counter]['parent'] == 0) {
  $cPath_new = 'cPath=' . $counter;
} else {
  $cPath_new = 'cPath=' . $tree[$counter]['path'];
}
$categories_string .= tep_href_link('index.php', $cPath_new) . '>';
// display category name
$categories_string .= $tree[$counter]['name'];
$categories_string .= '</a><br><br class=px2></td></tr>';
  }  

if ($tree[$counter]['next_id'] != false) {
  tep_show_category($tree[$counter]['next_id']);
}  
 }



 define(TABLE_CATEGORIES, "categories");
 define(TABLE_CATEGORIES_DESCRIPTION, "categories_description");
 $categories_string = '';
 $tree = array();

 $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '0' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name");
 while ($categories = tep_db_fetch_array($categories_query))  {
$tree[$categories['categories_id']] = array('name' => $categories['categories_name'],
											'parent' => $categories['parent_id'],
											'level' => 0,
											'path' => $categories['categories_id'],
											'next_id' => false);

if (isset($parent_id)) {
  $tree[$parent_id]['next_id'] = $categories['categories_id'];
}

$parent_id = $categories['categories_id'];

if (!isset($first_element)) {
  $first_element = $categories['categories_id'];
}
 }

 //------------------------
 if ($cPath) {
$new_path = '';
reset($cPath_array);
while (list($key, $value) = each($cPath_array)) {
  unset($parent_id);
  unset($first_id);
  $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$value . "' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."' order by sort_order, cd.categories_name");
  if (tep_db_num_rows($categories_query)) {
	$new_path .= $value;
	while ($row = tep_db_fetch_array($categories_query)) {
	  $tree[$row['categories_id']] = array('name' => $row['categories_name'],
										   'parent' => $row['parent_id'],
										   'level' => $key+1,
										   'path' => $new_path . '_' . $row['categories_id'],
										   'next_id' => false);

	  if (isset($parent_id)) {
		$tree[$parent_id]['next_id'] = $row['categories_id'];
	  }

	  $parent_id = $row['categories_id'];

	  if (!isset($first_id)) {
		$first_id = $row['categories_id'];
	  }

	  $last_id = $row['categories_id'];
	}
	$tree[$last_id]['next_id'] = $tree[$value]['next_id'];
	$tree[$value]['next_id'] = $first_id;
	$new_path .= '_';
  } else {
	break;
  }
}
 }
 $categories_string .=  '';
 tep_show_category($first_element); 
 $categories_string .=  '';

 echo $categories_string;

Posted

where the categories reference the file index.php, try commenting those lines out and see what happens.

 

Back it up first though!

----------------------------------------

Minxy :)

 

"Keep plodding on to achieve your dreams"

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...