graphicman Posted November 17, 2009 Share Posted November 17, 2009 I would like on the following web site www.fancydressbonanza.co.uk to have all the categories on the left hand side permanently open showing the sub categories all the time. At the moment they only open when clicked and then only one at a time. Can someone please have a look and tell me how this can be achieved please. Thank you in advance for your help :'( ****************************************** ** Aspire To Inspire Before You Retire Or Expire! ** ****************************************** Link to comment Share on other sites More sharing options...
spooks Posted November 17, 2009 Share Posted November 17, 2009 I would like on the following web site www.fancydressbonanza.co.uk to have all the categories on the left hand side permanently open showing the sub categories all the time. At the moment they only open when clicked and then only one at a time. Can someone please have a look and tell me how this can be achieved please. Thank you in advance for your help FWR has given code in this thread on sub categories expanded by default. You may want to remove the line: $categories_string .= '->'; to get rid of those ugly arrows. Sam Remember, What you think I ment may not be what I thought I ment when I said it. Contributions: Auto Backup your Database, Easy way Multi Images with Fancy Pop-ups, Easy way Products in columns with multi buy etc etc Disable any Category or Product, Easy way Secure & Improve your account pages et al. Link to comment Share on other sites More sharing options...
graphicman Posted November 17, 2009 Author Share Posted November 17, 2009 FWR has given code in this thread on sub categories expanded by default. You may want to remove the line: $categories_string .= '->'; to get rid of those ugly arrows. Sam, Thanks a lot for your reply, i did do a search but could nt find that link, so thanks for that. I have applied the file but seem to have lost the template /css style. do you or any body know how to over come this. Thanks again ****************************************** ** Aspire To Inspire Before You Retire Or Expire! ** ****************************************** Link to comment Share on other sites More sharing options...
spooks Posted November 17, 2009 Share Posted November 17, 2009 Sam, Thanks a lot for your reply, i did do a search but could nt find that link, so thanks for that. I have applied the file but seem to have lost the template /css style. do you or any body know how to over come this. Thanks again Robert had given a modded standard code, but you have a template, which always mess with the standard code, so you need to check your original code, see where they added the style info, and change roberts code in the same way. Sam Remember, What you think I ment may not be what I thought I ment when I said it. Contributions: Auto Backup your Database, Easy way Multi Images with Fancy Pop-ups, Easy way Products in columns with multi buy etc etc Disable any Category or Product, Easy way Secure & Improve your account pages et al. Link to comment Share on other sites More sharing options...
graphicman Posted November 18, 2009 Author Share Posted November 18, 2009 Robert had given a modded standard code, but you have a template, which always mess with the standard code, so you need to check your original code, see where they added the style info, and change roberts code in the same way. Thanks again Sam for your reply. I have used Winmerge and compared both files and CANNOT for the life of me see the style info that you talk about. Below is my original file, would it be possiable for somebody to have a look at this for me and tell me what code i need to add to the new file to make this work for me please. Thank you very much, again in advance. <?php /* $Id: categories.php 1739 2007-12-20 00:52:16Z hpdl $ 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, $count) { global $tree, $categories_string, $cPath_array; if ($count == 0 ) $kk=' class="bg_list_un"'; else $kk=' class="bg_list"'; $count++; $categories_string .= '<li'.$kk.'>'; for ($i=0; $i<$tree[$counter]['level']; $i++) { $categories_string .= '<div>'; } $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 .= '->'; } 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 .= '</a>'; for ($i=0; $i<$tree[$counter]['level']; $i++) { $categories_string .= '</div>'; } $categories_string .= '</li>'; if ($tree[$counter]['next_id'] != false) { tep_show_category($tree[$counter]['next_id'], $count); } } ?> <!-- categories //--> <tr> <td> <?php $info_box_contents = array(); $info_box_contents[] = array('text' => BOX_HEADING_CATEGORIES); new infoBoxHeading($info_box_contents, true, false); $count = 0; $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, $count); $info_box_contents = array(); $info_box_contents[] = array('text' => '<ul class="categories">' . $categories_string . '</ul>'); new infoBox($info_box_contents); ?> </td> </tr> <!-- categories_eof //--> ****************************************** ** Aspire To Inspire Before You Retire Or Expire! ** ****************************************** Link to comment Share on other sites More sharing options...
spooks Posted November 18, 2009 Share Posted November 18, 2009 <ul class="categories">' . $categories_string . '</ul> How is it possible that your file compare missed that?? Sam Remember, What you think I ment may not be what I thought I ment when I said it. Contributions: Auto Backup your Database, Easy way Multi Images with Fancy Pop-ups, Easy way Products in columns with multi buy etc etc Disable any Category or Product, Easy way Secure & Improve your account pages et al. Link to comment Share on other sites More sharing options...
graphicman Posted November 19, 2009 Author Share Posted November 19, 2009 <ul class="categories">' . $categories_string . '</ul> How is it possible that your file compare missed that?? Hi Sam, lol, Just goes to prove that i dont know what i'm looking for, thanks a lot for your continued help, but fortunately that didn't do the job as you ca see for your self. i would be grateful for any other ideas bearing in mind that i have now put that line you suggested into the new file. :blink: ****************************************** ** Aspire To Inspire Before You Retire Or Expire! ** ****************************************** Link to comment Share on other sites More sharing options...
spooks Posted November 19, 2009 Share Posted November 19, 2009 Hi Sam, lol, Just goes to prove that i dont know what i'm looking for, thanks a lot for your continued help, but fortunately that didn't do the job as you ca see for your self. i would be grateful for any other ideas bearing in mind that i have now put that line you suggested into the new file. Oh, well I'm just using my eyes, not a file compare tool but I (& you tool still!) missed this: if ($count == 0 ) $kk=' class="bg_list_un"'; else $kk=' class="bg_list"'; $count++; $categories_string .= '<li'.$kk.'>'; Sam Remember, What you think I ment may not be what I thought I ment when I said it. Contributions: Auto Backup your Database, Easy way Multi Images with Fancy Pop-ups, Easy way Products in columns with multi buy etc etc Disable any Category or Product, Easy way Secure & Improve your account pages et al. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.