Sousa Posted November 16, 2005 Posted November 16, 2005 Hello, Want to make my categories menu like this: My problem is to put a "hr" between main categories. Please Help Me!!!! :( KUBICO from Portugal
Sousa Posted November 16, 2005 Author Posted November 16, 2005 Dont forget me!!!!!! PLEASE KUBICO from Portugal
Sousa Posted November 16, 2005 Author Posted November 16, 2005 Thanks for all, but i already resolve the problem. i anyone need help with this type of trouble, Im here!! KUBICO from Portugal
jasonb Posted November 17, 2005 Posted November 17, 2005 Thanks for all, but i already resolve the problem. i anyone need help with this type of trouble, Im here!! Hey Sousa, I'm new to OSC and trying to see how to make the categories links into a list menu, which I realize is not exactly what you were doing here, but whatever solution you came up with may relate/help. Thanks for any help. Jason
Sousa Posted November 17, 2005 Author Posted November 17, 2005 I dont have here the code, later i post the file categories.php. KUBICO from Portugal
Sousa Posted November 17, 2005 Author Posted November 17, 2005 Here is the code of \includes\boxes\categories.php <?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, $cat_first; if ($tree[$counter]['reg_actual'] == $tree[$counter]['reg_total']) { if ($cat_first >0) { $categories_string .= "</td></tr><tr><td><img src='/images/layout/separator.gif' width='152' /></td></tr>"; } $cat_first++; } $categories_string .= "<tr><td>"; if ($tree[$counter]['parent'] == 0) { $categories_string .= "<img src='/images/layout/arrow_right.gif' width='23' height='6' />"; } for ($i=0; $i<$tree[$counter]['level']; $i++) { $categories_string .= " "; } $categories_string .= '<a 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 .= ' (' . $products_in_category . ')'; } } // $categories_string .= '<br>'; if ($tree[$counter]['next_id'] != false) { tep_show_category($tree[$counter]['next_id']); //$categories_string .= '<hr align="center" width="149" size="1">'; } } ?> <!-- categories //--> <tr> <td> <?php $info_box_contents = array(); $info_box_contents[] = array('text' => BOX_HEADING_CATEGORIES); //altera??o Daniel //infoBoxHeading($info_box_contents, true, false); $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; $reg_actual = -1; $reg_total = tep_db_num_rows($categories_query); 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, 'reg_actual' => $reg_actual+1, 'reg_total' => $reg_total); $reg_actual++; 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' => $categories_string); new infoBox($info_box_contents); ?> </td> </tr> <!-- categories_eof //--> KUBICO from Portugal
Recommended Posts
Archived
This topic is now archived and is closed to further replies.