![]() |
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. |
Thanks pauldodman,
That works perfectly for what we want to do in version 4.0.13 |
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 ?? |
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? |
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'"; 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"> 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: To: Code:
{if $categories[cat_num].avail ne "H"}<FONT class="CategoriesList">{$categories[cat_num].category}</FONT> 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. |
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
|
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 |
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 |
nobody?
|
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.