Guest Posted July 31, 2003 Posted July 31, 2003 I've installed the show all categories mod, which does almost exactly what I want. There's just a couple of things I'd like to sort out: [*]I want to embolden main categories to separate them from subcategories. [*]One of my subcategories has a pretty long title, which goes over two lines. On the second line, it loses its indentation. any ideas how to fix this? Here's how it looks at the moment: Quote
Guest Posted July 31, 2003 Posted July 31, 2003 Cool, I managed to get CoolMenu to do similar here: http://www.diyreef.com/test/ Have you tried changing your BOX_WIDTH so that the one catagory will not wrap? Quote
Guest Posted August 1, 2003 Posted August 1, 2003 I thought about it - but it'd have to be pretty wide in order for "Rope Lights and Sillhouettes" to not wrap! Is there a way I can put code into this text such as  c ? Quote
nmad Posted August 4, 2003 Posted August 4, 2003 maybe a stupid question, but where i have to add all_categories.php? thanks Quote
Guest Posted August 4, 2003 Posted August 4, 2003 I just changed the name of the file to categories.php, and replaced the file of that name in catalog/includes/boxes. Quote
nmad Posted August 5, 2003 Posted August 5, 2003 Thanks mistafeesh, Another question for you :) How can i delete the numbers at the right of the categories? Quote
nmad Posted August 5, 2003 Posted August 5, 2003 Thanks mistafeesh, Another question for you :) How can i delete the numbers at the right of the categories? :oops: i already found it admin>Show Category Counts>false Quote
Guest Posted August 5, 2003 Posted August 5, 2003 cool. I hadn't got around to trying to work that out...so you found it for me! thanx :lol: Quote
Guest Posted August 5, 2003 Posted August 5, 2003 I figured out how to embolden the category names. really simple - just use html code in the category name. eg my Christmas category is called <b>Christmas</b> does the job for me! Quote
wolter Posted August 11, 2003 Posted August 11, 2003 Hi, I?d like to have a categories listing including the subcategories. Just like displayed in an earlier post on this thread. However, I?ve made some changes to the categories.php file due to the installation of the Enable/Disable categories addon. My code looks like this: <?php /* $Id: categories.php,v 1.23 2002/11/12 14:09:30 dgw_ Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2002 osCommerce Released under the GNU General Public License */ function tep_show_category($counter) { global $foo, $categories_string, $id; for ($a=0; $a<$foo[$counter]['level']; $a++) { $categories_string .= " "; } $categories_string .= '<a href="'; if ($foo[$counter]['parent'] == 0) { $cPath_new = 'cPath=' . $counter; } else { $cPath_new = 'cPath=' . $foo[$counter]['path']; } $categories_string .= tep_href_link(FILENAME_DEFAULT, $cPath_new); $categories_string .= '">'; if ( ($id) && (in_array($counter, $id)) ) { $categories_string .= '<b>'; } // display category name $categories_string .= $foo[$counter]['name']; if ( ($id) && (in_array($counter, $id)) ) { $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 ($foo[$counter]['next_id']) { tep_show_category($foo[$counter]['next_id']); } } ?> <!-- categories //--> <tr> <td> <?php $info_box_contents = array(); $info_box_contents[] = array('align' => 'left', 'text' => BOX_HEADING_CATEGORIES ); new infoBoxHeading($info_box_contents, true, false); $categories_string = ''; // BOF Enable - Disable Categories Contribution-------------------------------------- /* $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='" . $languages_id ."' order by sort_order, cd.categories_name"); */ $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.categories_status = '1' and c.parent_id = '0' and c.categories_id = cd.categories_id and cd.language_id='" . $languages_id ."' order by sort_order, cd.categories_name"); // EOF Enable - Disable Categories Contribution-------------------------------------- while ($categories = tep_db_fetch_array($categories_query)) { $foo[$categories['categories_id']] = array( 'name' => $categories['categories_name'], 'parent' => $categories['parent_id'], 'level' => 0, 'path' => $categories['categories_id'], 'next_id' => false ); if (isset($prev_id)) { $foo[$prev_id]['next_id'] = $categories['categories_id']; } $prev_id = $categories['categories_id']; if (!isset($first_element)) { $first_element = $categories['categories_id']; } } //------------------------ if ($cPath) { $new_path = ''; $id = split('_', $cPath); reset($id); while (list($key, $value) = each($id)) { unset($prev_id); unset($first_id); // BOF Enable - Disable Categories Contribution-------------------------------------- /* $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where and c.parent_id = '" . $value . "' and c.categories_id = cd.categories_id and cd.language_id='" . $languages_id ."' order by sort_order, cd.categories_name"); */ $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.categories_status = '1' and c.parent_id = '" . $value . "' and c.categories_id = cd.categories_id and cd.language_id='" . $languages_id ."' order by sort_order, cd.categories_name"); // EOF Enable - Disable Categories Contribution-------------------------------------- $category_check = tep_db_num_rows($categories_query); if ($category_check > 0) { $new_path .= $value; while ($row = tep_db_fetch_array($categories_query)) { $foo[$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($prev_id)) { $foo[$prev_id]['next_id'] = $row['categories_id']; } $prev_id = $row['categories_id']; if (!isset($first_id)) { $first_id = $row['categories_id']; } $last_id = $row['categories_id']; } $foo[$last_id]['next_id'] = $foo[$value]['next_id']; $foo[$value]['next_id'] = $first_id; $new_path .= '_'; } else { break; } } } tep_show_category($first_element); $info_box_contents = array(); $info_box_contents[] = array('align' => 'left', 'text' => $categories_string ); new infoBox($info_box_contents); ?> </td> </tr> <!-- categories_eof //--> Hope to hear from you soon! Quote
Guest Posted August 25, 2003 Posted August 25, 2003 Hey Wolter!!! Your include the GREAT Enable/Disable contribution but not include the code of the "Show All categories" contribution! Your code doesn?t expand the hole tree of categories and subcategories. I?m trying this right now. (include both) If I?m success I?ll advise you Quote
Guest Posted August 25, 2003 Posted August 25, 2003 It was so easy!!! Just replace the original line 109 of the all_categories.php where c.categories_id = cd.categories_id"; for where c.categories_status = '1' and c.categories_id = cd.categories_id"; You have to get running the Enable / Disable Categories of course! Yours, Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.