You may wish to write a blog and publish it in your online TomatoCart store. It’s possible to build a similar blog menu and show it both in glass gray and bootstrap template.
Figure 1. Blog menu in glass gray template
Figure 2. Blog menu in bootstrap template
Now, let me teach you how to apply it for your store.
Step 1. Download blog-menu.zip from dropbox.
Step 2. Unzip it and copy the templates fold into your TomatoCart root directory.
Step 3. Add following language definition under admin panel > Definitions > Languages.
- top_blog_menu: Blog
Step 4. Create blog sub-menus under admin panel > Content > Article Categories.
Note: if you are using glass_gray template, you have to do following fifth step.
Step 5. Open index.php under templates > glass_gray fold and then find following code in it:
<?php /* $Id: index.php $ TomatoCart Open Source Shopping Cart Solutions http://www.tomatocart.com Copyright (c) 2009 Wuxi Elootec Technology Co., Ltd; Copyright (c) 2006 osCommerce This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License v2 (1991) as published by the Free Software Foundation. */ ?>
Please replace it with following code:
<?php /* $Id: index.php $ TomatoCart Open Source Shopping Cart Solutions http://www.tomatocart.com Copyright (c) 2009 Wuxi Elootec Technology Co., Ltd; Copyright (c) 2006 osCommerce This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License v2 (1991) as published by the Free Software Foundation. */ include('blogmenu/helper.php'); ?>
Find following code:
<ul id="navigation"> <?php echo '<li ' . ($osC_Template->getGroup() == 'index' && $osC_Template->getModule() == 'index' ? 'class="navVisited"' : null) . '><span class="navLeftHook"> </span>' . osc_link_object(osc_href_link(FILENAME_DEFAULT, 'index'), $osC_Language->get('home')) . '<span class="navHoverDownHook"> </span><span class="navRightHook"> </span></li>' . '<li ' . ($osC_Template->getGroup() == 'products' && $osC_Template->getModule() == 'new' ? 'class="navVisited"' : null) . '><span class="navLeftHook"> </span>' . osc_link_object(osc_href_link(FILENAME_PRODUCTS, 'new'), $osC_Language->get('new_products')) . '<span class="navHoverDownHook"> </span><span class="navRightHook"> </span></li>'; if ($osC_Customer->isLoggedOn()) { echo '<li><span class="navLeftHook"></span>' . osc_link_object(osc_href_link(FILENAME_ACCOUNT, 'logoff', 'SSL'), $osC_Language->get('sign_out')) . '<span class="navHoverDownHook"> </span><span class="navRightHook"> </span></li>'; } echo '<li ' . ($osC_Template->getGroup() == 'account' ? 'class="navVisited"' : null) . '><span class="navLeftHook"> </span>' . osc_link_object(osc_href_link(FILENAME_ACCOUNT, null, 'SSL'), $osC_Language->get('my_account')) . '<span class="navHoverDownHook"> </span><span class="navRightHook"> </span></li>' . '<li ' . ($osC_Template->getGroup() == 'checkout' ? 'class="navVisited"' : null) . '><span class="navLeftHook"> </span>' . osc_link_object(osc_href_link(FILENAME_CHECKOUT, 'checkout', 'SSL'), $osC_Language->get('checkout')) . '<span class="navHoverDownHook"> </span><span class="navRightHook"> </span></li>' . '<li ' . ($osC_Template->getGroup() == 'info' && $osC_Template->getModule() == 'contact' ? 'class="navVisited"' : null) . '><span class="navLeftHook"> </span>' . osc_link_object(osc_href_link(FILENAME_INFO, 'contact'), $osC_Language->get('contact_us')) . '<span class="navHoverDownHook"> </span><span class="navRightHook"> </span></li>'; ?> </ul>
Please replace it with:
<ul id="navigation"> <?php echo '<li ' . ($osC_Template->getGroup() == 'index' && $osC_Template->getModule() == 'index' ? 'class="navVisited"' : null) . '><span class="navLeftHook"> </span>' . osc_link_object(osc_href_link(FILENAME_DEFAULT, 'index'), $osC_Language->get('home')) . '<span class="navHoverDownHook"> </span><span class="navRightHook"> </span></li>' . '<li ' . ($osC_Template->getGroup() == 'products' && $osC_Template->getModule() == 'new' ? 'class="navVisited"' : null) . '><span class="navLeftHook"> </span>' . osc_link_object(osc_href_link(FILENAME_PRODUCTS, 'new'), $osC_Language->get('new_products')) . '<span class="navHoverDownHook"> </span><span class="navRightHook"> </span></li>'; if ($osC_Customer->isLoggedOn()) { echo '<li><span class="navLeftHook"></span>' . osc_link_object(osc_href_link(FILENAME_ACCOUNT, 'logoff', 'SSL'), $osC_Language->get('sign_out')) . '<span class="navHoverDownHook"> </span><span class="navRightHook"> </span></li>'; } echo '<li ' . ($osC_Template->getGroup() == 'account' ? 'class="navVisited"' : null) . '><span class="navLeftHook"> </span>' . osc_link_object(osc_href_link(FILENAME_ACCOUNT, null, 'SSL'), $osC_Language->get('my_account')) . '<span class="navHoverDownHook"> </span><span class="navRightHook"> </span></li>' . '<li ' . ($osC_Template->getGroup() == 'checkout' ? 'class="navVisited"' : null) . '><span class="navLeftHook"> </span>' . osc_link_object(osc_href_link(FILENAME_CHECKOUT, 'checkout', 'SSL'), $osC_Language->get('checkout')) . '<span class="navHoverDownHook"> </span><span class="navRightHook"> </span></li>' . '<li ' . ($osC_Template->getGroup() == 'info' && $osC_Template->getModule() == 'contact' ? 'class="navVisited"' : null) . '><span class="navLeftHook"> </span>' . osc_link_object(osc_href_link(FILENAME_INFO, 'contact'), $osC_Language->get('contact_us')) . '<span class="navHoverDownHook"> </span><span class="navRightHook"> </span></li>'; ?> <?php echo build_blog_dropdown_menu(); ?> </ul>
Done. Enjoy it.
Looking for quality TomatoCart Hosting? Look no further than Arvixe Web Hosting!
Hi Jack, How can I get hold of you? I am unable to register on your tomatocart website and I tried emailing you at partner@tomatocart.com and had no reply. Have you abandoned your tomatocart website? I think the product is great so I hope not! I would really like to talk to you as I have a problem with alphanumeric sort order in the Admin portal.
regards
Rod
Of course not. We are just busy these days. TomatoCart for mobile device will be developed. If you need any help later, please contact me via support@tomatocart.com.
I will check the register feature on TomatoCart site and give you a reply soon. Should i post the reply to rodallen1969@gmail.com?
Ah great – thanks Jack 🙂 . Yes you can contact me at that email address, although I will email you now via the support one you provided.
Thanks
Rod