d4funky1 Posted November 5, 2006 Posted November 5, 2006 Hi, Please take a look at the following url: http://www.fancydressretail.co.uk/shop/accessories-c-1.html How can i remove the sub-category listings that appear in the main body so that they do not show at all? I'm guessing it's got something to do with index.php but i'm not sure. Can anyone offer advice? Many Thanks D4
Mrs Minx Posted November 5, 2006 Posted November 5, 2006 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"
d4funky1 Posted November 5, 2006 Author Posted November 5, 2006 no - i must keep the titles on the left. there must be a solution. i'll find it one way or another D4
d4funky1 Posted November 6, 2006 Author Posted November 6, 2006 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
d4funky1 Posted November 6, 2006 Author Posted November 6, 2006 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;
Mrs Minx Posted November 6, 2006 Posted November 6, 2006 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"
Recommended Posts
Archived
This topic is now archived and is closed to further replies.