X-Cart: shopping cart software

X-Cart forums (https://forum.x-cart.com/index.php)
-   Dev Questions (https://forum.x-cart.com/forumdisplay.php?f=20)
-   -   Hidden Categories (https://forum.x-cart.com/showthread.php?t=8276)

pauldodman 08-31-2005 06:15 AM

I don't know if this will help anyone, but in version 4.014 I wanted to be able to access a category via a link, but not have it visible in the Categories list.

So I worked in some code from one of Carrie's posts.

In skin1/categories.tpl
After:
{section name=cat_num loop=$categories}

add:
{if $categories[cat_num].order_by < 500}

Then close the {/if} right before you close that {/section}

And of course in admin, make any categories you want hidden have an order number above 500.

HWT 08-31-2005 06:26 AM

Thanks pauldodman,

That works perfectly for what we want to do in version 4.0.13

harrismichael 10-26-2005 08:33 AM

Any ideas if this will be in Xcart 4.1? I am rather hesitant to modify my code since it seems to be a hit an miss.

Would it be worth spending money on to get the Xcart dev's do custom coding ??

fablot 10-31-2005 12:37 PM

is the include/search.php code for version 4.0.16

Change:

Code:

$search_condition .= " AND $sql_tbl[categories].membership IN ('','".addslashes(@$user_account['membership'])."') AND $sql_tbl[categories].avail = 'Y'";

to:

Code:

$search_condition .= " AND $sql_tbl[categories].membership IN ('','".addslashes(@$user_account['membership'])."') AND ($sql_tbl[categories].avail = 'Y' OR $sql_tbl[categories].avail='H')";


to see the products
it is corrected?

More-Japan 12-02-2005 10:32 AM

Hidden Categories for 4.0.17
 
Here is the code that I have been able to successfully use on my fresh install of 4.0.17. Some of the code and file locations are different on 4.0.17, but it seems to be stable-- search is functioning properly, as well as HTML catalog, etc.

I'm not a programmer, but understand the logic.. so if there is anything left out, best left to the pros.

This is a great mod that should have been integrated into the cart from the beginning.


Change include/categories.php
There are two instances of code that need to be changed:
This makes the newly added 'Hidden' option get translated as an 'Available' item


Instance 1:

Change:
Code:

$search_condition[] = "$sql_tbl[categories].avail='Y'";
To:
Code:

$search_condition[] = "$sql_tbl[categories].avail='Y' OR $sql_tbl[categories].avail='H'";

Instance 2:

Change:
Code:

$search_condition = "AND avail='Y' AND (membership='".addslashes($user_account["membership"])."' OR membership='')";

To:
Code:

$search_condition = "AND avail='Y' OR $sql_tbl[categories].avail='H' AND (membership='".addslashes($user_account["membership"])."' OR membership='')";



Change skin1/admin/main/category_modify.tpl
This adds the option to the backend admin


Find this code:
Code:

<SELECT name="avail">
        <OPTION value='Y' {if ($current_category.avail eq 'Y')} selected {/if}>{$lng.lbl_enabled}</OPTION>
        <OPTION value='N' {if ($current_category.avail eq 'N')} selected {/if}>{$lng.lbl_disabled}</OPTION>


And add this to the bottom:
Code:

        <OPTION value='H' {if ($current_category.avail eq 'H')} selected {/if}>{$lng.lbl_hidden}</OPTION>



Change /skin1/customer/categories.tpl
This tells the cart to hide the 'Hidden' categories from the lefthand category nav.


Change:
Code:

<FONT class="CategoriesList">{$categories[cat_num].category}</FONT>

To:
Code:

{if $categories[cat_num].avail ne "H"}<FONT class="CategoriesList">{$categories[cat_num].category}</FONT>
{/if}



There is a second instance of this code 2 lines down that looks similar, but not sure if it is necessary, since it is for the subcategories.

pwd88 12-15-2005 06:33 PM

The very above mod is still not quite right, if you type in a URL with a non-exist cat number, the hidden cat always shown up, if you have 2 hidden cat configured, all 2 hidden cat links all point to the first hidden cat, the 501 position approach works, but with less flexibilty

neroag 01-08-2006 04:24 AM

Hi Guys not sure if theres a fix for this but ....
I have installed the Hidden Categories and all works a treat Until ...

If i add another Hidden cat with a different name it only goes to the 1st Hidden Cat and wont find the new one, any suggestions anyone ??

Many thanx

civictuner 01-14-2006 01:55 AM

I have the problem that some of my categories' title are the same as the hidden categorie??

anyone who has a solution for this?

thnx

civictuner 01-20-2006 10:04 AM

nobody?

Jon 01-24-2006 03:04 PM

Commercial Hidden Categories Mod
 
We have created a commercial mod for this which will be fully supported:

http://www.websitecm.com/customer/product.php?productid=136


All times are GMT -8. The time now is 12:28 AM.

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.