suhy Posted February 13, 2007 Share Posted February 13, 2007 Hi, I'd really appreciate if you'd help me on the following , probably little issue for you, but it already took a day from me .... Where do you manage how many space you can have when the Subcategory opens ? Category SPACE - Subcategory1 SPACE - Subcategory2 Category I'm using a bit different template from the original, but if you would point me to where this code is in original version, I'd make my way out most probably :). Thanks for your help guys ! Cheers from Slovenia Link to comment Share on other sites More sharing options...
Guest Posted February 14, 2007 Share Posted February 14, 2007 Hi, I'd really appreciate if you'd help me on the following , probably little issue for you, but it already took a day from me .... Where do you manage how many space you can have when the Subcategory opens ? Category SPACE - Subcategory1 SPACE - Subcategory2 Category I'm using a bit different template from the original, but if you would point me to where this code is in original version, I'd make my way out most probably :). Thanks for your help guys ! Cheers from Slovenia /includes/boxes/categories.php look for : for ($i=0; $i<$tree[$counter]['level']; $i++) { $categories_string .= " "; } == SPACE Corrie Link to comment Share on other sites More sharing options...
suhy Posted February 14, 2007 Author Share Posted February 14, 2007 /includes/boxes/categories.php look for : for ($i=0; $i<$tree[$counter]['level']; $i++) { $categories_string .= " "; } == SPACE Corrie Hi, Unfortunately this doesn't work for me as I'm using a bit modified category box which has a table in it ... If you can throw a look at bottom code and find a solution you would really make my day ! Regards, Gregor <?php /* $Id: categories.php,v 1.25 2003/07/09 01:13:58 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce Released under the GNU General Public License */ function tep_show_category($counter) { global $tree, $categories_string, $cPath_array; for ($i=0; $i<$tree[$counter]['level']; $i++) { $categories_string .= ""; } $categories_string .= '<tr><TD valign="middle" height="20" align="left" style="padding-left:10px;"><img src="images/marker_cat.gif" width="3" height="5" alt="" style="margin-right:5px;" /><a class="categories" href="'; if ($tree[$counter]['parent'] == 0) { $cPath_new = 'cPath=' . $counter; } else { $cPath_new = 'cPath=' . $tree[$counter]['path']; } $categories_string .= tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">'; if (isset($cPath_array) && in_array($counter, $cPath_array)) { $categories_string .= '<b>'; } // display category name $categories_string .= $tree[$counter]['name']; if (isset($cPath_array) && in_array($counter, $cPath_array)) { $categories_string .= '</b>'; } if (tep_has_category_subcategories($counter)) { $categories_string .= '->'; } $categories_string .= '</a>'; if (SHOW_COUNTS == 'true') { $products_in_category = tep_count_products_in_category($counter); if ($products_in_category > 0) { $categories_string .= '<span class="categories"> (' . $products_in_category . ')'; } } $categories_string .= '</td></tr><tr><td align="center"><img src="images/points_cat.gif" width="163" height="1"></td></tr>'; if ($tree[$counter]['next_id'] != false) { tep_show_category($tree[$counter]['next_id']); } } ?> <!-- categories //--> <tr> <td bgcolor="#FFE3A6" valign="top"> <?php $info_box_contents = array(); $info_box_contents[] = array('text' => BOX_HEADING_CATEGORIES); new infoBoxCategoriesHeading($info_box_contents, true, true); ?> <?php $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 (tep_not_null($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; } } } tep_show_category($first_element); $info_box_contents = array(); $info_box_contents[] = array('text' => '<table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" style="border:1px solid #EBAB10; border-width:0px 1px;">'.$categories_string.'</table>'); new infoBox($info_box_contents); new infoBoxCategoriesFooter(''); ?> </td> </tr> <!-- categories_eof //--> Link to comment Share on other sites More sharing options...
davidinottawa Posted February 14, 2007 Share Posted February 14, 2007 It's right here near the top of your file change this : for ($i=0; $i<$tree[$counter]['level']; $i++) { $categories_string .= ""; } to this : for ($i=0; $i<$tree[$counter]['level']; $i++) { $categories_string .= " "; } Link to comment Share on other sites More sharing options...
suhy Posted February 14, 2007 Author Share Posted February 14, 2007 Unfortunately no ... In this case it just puts the whole table down ... I have to find a way somewhere in the code for a new row when subcateggories apear, but I'm not so skilled ... Any help much appriciated ... Gregor Link to comment Share on other sites More sharing options...
suhy Posted February 24, 2007 Author Share Posted February 24, 2007 Solved it ... It was a bit different as I used some non original cattegorries ... but I did it .. Thanks anyway ! Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.