Hey everyone,
Is there a way to remove the categories box from the front page, but have it on everything else?
I looked around the admin page but can't seem to find it.
Hey everyone,
Is there a way to remove the categories box from the front page, but have it on everything else?
I looked around the admin page but can't seem to find it.
In the current version there are no admin controls to selectively determine which page a certain sidebox will display on.
You'll have to edit your sidebox code to do that. Namely add a check for $this_is_home_page around all the logic in your custom version of /includes/modules/sideboxes/YOURTEMPLATE/categories.php
.
Zen Cart - putting the dream of business ownership within reach of anyone!
Donate to: DrByte directly or to the Zen Cart team as a whole
Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.
anniti,
You might elaborate a bit more on what it is that you did???I did that, but the categories sidebox is showing anyway on the mainpage.
Zen-Venom Get Bitten
hi Kobra,
I added
if ($this_is_home_page) {
$show_featured = false;
} else {
$show_featured =true;
}
<?php
HERE!!!!!
$main_category_tree = new category_tree;
$row = 0;
$box_categories_array = array();
// don't build a tree when no categories
$check_categories = $db->Execute("select categories_id from " . TABLE_CATEGORIES . " where categories_status=1 limit 1");
if ($check_categories->RecordCount() > 0) {
$box_categories_array = $main_category_tree->zen_category_tree();
}
require($template->get_template_dir('tpl_categories.php',DIR_WS_TEMPLATE, $current_page_base,'sideboxes'). '/tpl_categories.php');
$title = BOX_HEADING_CATEGORIES;
$title_link = false;
require($template->get_template_dir($column_box_default, DIR_WS_TEMPLATE, $current_page_base,'common') . '/' . $column_box_default);
?>
regards, anna
Mine does this properly, and the categories.php code looks like this: (Not sure why the code double-spaced when I pasted it.)
Code:<?php /** * categories sidebox - prepares content for the main categories sidebox * * @package templateSystem * @copyright Copyright 2003-2005 Zen Cart Development Team * @copyright Portions Copyright 2003 osCommerce * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0 * @version $Id: categories.php 2718 2005-12-28 06:42:39Z drbyte $ */ if ($this_is_home_page) { $show_categories = false; } else { $show_categories = true; } if ($show_categories == true) { $main_category_tree = new category_tree; $row = 0; $box_categories_array = array(); // don't build a tree when no categories $check_categories = $db->Execute("select categories_id from " . TABLE_CATEGORIES . " where categories_status=1 limit 1"); if ($check_categories->RecordCount() > 0) { $box_categories_array = $main_category_tree->zen_category_tree(); } require($template->get_template_dir('tpl_categories.php',DIR_WS_TEMPLATE, $current_page_base,'sideboxes'). '/tpl_categories.php'); $title = BOX_HEADING_CATEGORIES; $title_link = false; require($template->get_template_dir($column_box_default, DIR_WS_TEMPLATE, $current_page_base,'common') . '/' . $column_box_default); } ?>
Your URL? What template are you using?
Please do not PM for support issues: a private solution doesn't benefit the community.
Be careful with unsolicited advice via email or PM - Make sure the person you are talking to is a reliable source.
hi Steve sh,
Thank you so much, now it works.
regards, anna