- Posts: 20
- Thank you received: 0
Frontend Full Category Tree as Backend
14 years 4 months ago #49589
by sharq
Frontend Full Category Tree as Backend was created by sharq
I found a topic, where you write there is'nt possible to show a full category tree. Just until the 2nd level deep. I dont understand fully why? On the backend I see a nice category tree. It would be great if I can that use on the frontend. Is there any way to do that??
Please Log in or Create an account to join the conversation.
14 years 4 months ago #49617
by nicolas
Replied by nicolas on topic Re: Frontend Full Category Tree as Backend
The reason is simple. The front end module wasn't build to handle that.
It would be great yes. But as you know Rome wasn't built in one day. We have feature requests everyday. That one isn't easy to add and isn't asked much. So it's still waiting for the future.
You can do it by create one menu per category and using one of the multi levels joomla menu module available on the JED
OR by using that integration which handles HikaShop categories with any number of levels:
www.joomlack.fr/en/Joomla-extensions/Men...ximenu-hikashop.html
It would be great yes. But as you know Rome wasn't built in one day. We have feature requests everyday. That one isn't easy to add and isn't asked much. So it's still waiting for the future.
You can do it by create one menu per category and using one of the multi levels joomla menu module available on the JED
OR by using that integration which handles HikaShop categories with any number of levels:
www.joomlack.fr/en/Joomla-extensions/Men...ximenu-hikashop.html
Please Log in or Create an account to join the conversation.
14 years 4 months ago - 14 years 4 months ago #49688
by sharq
I dont know the system, I just simple puchased it, and made it alone under 1 day??
Funny.
I just thought it's can't bee a big job, and Its true! Not big deal..
So when I made it under one day. I think, (if you are a talented team), maybe 1-2 hour. 
That module is perfect to the frontend too, because that just a simple dTree 

For other users, who found this post, and wanted to do more level deep then 2:
1, Copy: administrator/components/com_hikashop/views/explorer TO: components/com_hikashop/views/explorer
2, Copy paste and rename mod_hikashop_currency module to the same dir as mod_hikatree (change xml datas for install it later trough joomla admin)
3, Empty mod_hikatree/tmpl/default.php
4, In mod_hikatree/mod_hikatree.php keep the JEXEC, and include helper parts, clean the others and paste this:
5, In components/com_hikashop/views/explorer/view.html.php
5.1 Change line 39
From
To
5.2, If you want to sincronize tree after you clicked one category, add this to line 67
6, Joomla admin -> extension manager -> manage -> discover -> click discover -> install
7, in module manager create new module -> Hikashop Tree -> set a position, save, and you are finish
Thanks the help?
^o) 
I uploaded my finished version too. Please, if you like my job, invite me for a coffee: paypal : sharqgm (@) gmail (dot) com DL link: sharq.hu/hikatree.zip
Replied by sharq on topic Re: Frontend Full Category Tree as Backend
It looks like, I bulilt a small part of Rome in one day.nicolas wrote: But as you know Rome wasn't built in one day.
I just thought it's can't bee a big job, and Its true! Not big deal..
No. The answer what is simplenicolas wrote: The reason is simple. The front end module wasn't build to handle that.
It's a nightmare if i have lot of category, and that changeing every week or month.nicolas wrote: You can do it by create one menu per category
For other users, who found this post, and wanted to do more level deep then 2:
1, Copy: administrator/components/com_hikashop/views/explorer TO: components/com_hikashop/views/explorer
2, Copy paste and rename mod_hikashop_currency module to the same dir as mod_hikatree (change xml datas for install it later trough joomla admin)
3, Empty mod_hikatree/tmpl/default.php
4, In mod_hikatree/mod_hikatree.php keep the JEXEC, and include helper parts, clean the others and paste this:
Code:
require JModuleHelper::getLayoutPath('mod_hikatree', $params->get('layout', 'default'));
$html = trim(hikashop_setExplorer('view',2,false,'product'));
if(!empty($html)){ echo ' <div class="hikashop_tree_module"> '.$html.' </div> '; }
5, In components/com_hikashop/views/explorer/view.html.php
5.1 Change line 39
From
Code:
$where = ' WHERE a.category_type IN ('.$database->Quote($type).',\'root\')';
Code:
$where = ' WHERE a.category_type IN ('.$database->Quote($type).',\'\')';
5.2, If you want to sincronize tree after you clicked one category, add this to line 67
Code:
$d = explode("-",basename($_SERVER['REQUEST_URI'])); $defaultId = abs($d[0]);
6, Joomla admin -> extension manager -> manage -> discover -> click discover -> install
7, in module manager create new module -> Hikashop Tree -> set a position, save, and you are finish
Thanks the help?
^o) I uploaded my finished version too. Please, if you like my job, invite me for a coffee: paypal : sharqgm (@) gmail (dot) com DL link: sharq.hu/hikatree.zip
Last edit: 14 years 4 months ago by sharq.
Please Log in or Create an account to join the conversation.
14 years 4 months ago #49791
by nicolas
Replied by nicolas on topic Re: Frontend Full Category Tree as Backend
It's not what I had in mind. I was thinking of integrating the dTree directly in the HikaShop content module so that you can really configure it the way you want. That's what doesn't take 1-2 hours.
As you say, including the dTree view in a module isn't complex if you're a developer but remember that most of our users aren't. That's why I didn't want to explain all that.
Thanks for sharing the module! I'm sure that some other users of HikaShop will be happy to use it.
As you say, including the dTree view in a module isn't complex if you're a developer but remember that most of our users aren't. That's why I didn't want to explain all that.
Thanks for sharing the module! I'm sure that some other users of HikaShop will be happy to use it.
Please Log in or Create an account to join the conversation.
Time to create page: 0.153 seconds