If this tutorial is not what you were looking for, you still have any questions, suggestions or concerns - feel free to let us know. Please help us to serve you better!

Your Name

Your Email

Your Message (required)

osCommerce 2.3 How to edit header navigation menu

This tutorial will show you how to edit header navigation menu in osCommerce 2.3 templates.

 

Locate menu file

  1. Open your osCommerce installation directory
  2. Go to includes directory
  3. Open menu.php file with your PHP editor

The header menu is created using the unordered list layout.

 <ul>
<li class="menu_item un <?php if ($tab_sel == tep_href_link(FILENAME_DEFAULT)) echo "selected"?>" onClick="document.location='<?php echo tep_href_link(FILENAME_DEFAULT);?>'"><?php echo tep_draw_menu_top()?><a><?php echo tep_image_submit('m1.gif', MODULE_BOXES_MANUFACTURER_INFO_BOX_HOMEPAGE,'');?></a><?php echo tep_draw_menu_bottom()?></li>
  <li class="menu_item <?php if ($tab_sel == tep_href_link(FILENAME_PRODUCTS_NEW)) echo "selected"?>" onClick="document.location='<?php echo tep_href_link(FILENAME_PRODUCTS_NEW);?>'"><?php echo tep_draw_menu_top()?><a><?php echo MODULE_BOXES_WHATS_NEW_BOX_TITLE;?></a><?php echo tep_draw_menu_bottom()?></li> 
  <li class="menu_item <?php if ($tab_sel == tep_href_link(FILENAME_SPECIALS)) echo "selected"?>" onClick="document.location='<?php echo tep_href_link(FILENAME_SPECIALS);?>'"><?php echo tep_draw_menu_top()?><a><?php echo MODULE_BOXES_SPECIALS_BOX_TITLE?></a><?php echo tep_draw_menu_bottom()?></li>
  <li class="menu_item <?php if ($tab_sel == tep_href_link(FILENAME_REVIEWS)) echo "selected"?>" onClick="document.location='<?php echo tep_href_link(FILENAME_REVIEWS);?>'"><?php echo tep_draw_menu_top()?><a><?php echo MODULE_BOXES_REVIEWS_BOX_TITLE?></a><?php echo tep_draw_menu_bottom()?></li>
  <li class="menu_item <?php if ($tab_sel == tep_href_link(FILENAME_CONTACT_US)) echo "selected"?>" onClick="document.location='<?php echo tep_href_link(FILENAME_CONTACT_US);?>'"><?php echo tep_draw_menu_top()?><a><?php echo MODULE_BOXES_INFORMATION_BOX_CONTACT?></a><?php echo tep_draw_menu_bottom()?></li>
  </ul>

Each menu button is a list item:

  <li class="menu_item <?php if ($tab_sel == tep_href_link(FILENAME_CONTACT_US)) echo "selected"?>" onClick="document.location='<?php echo tep_href_link(FILENAME_CONTACT_US);?>'"><?php echo tep_draw_menu_top()?><a><?php echo MODULE_BOXES_INFORMATION_BOX_CONTACT?></a><?php echo tep_draw_menu_bottom()?></li>

 

Edit button titles

To edit the menu button titles go to includes\languages\english\modules\boxes directory

The menu titles use the boxe title variables so each variable is located in separate file:

  • MODULE_BOXES_MANUFACTURER_INFO_BOX_HOMEPAGE – bm_manufacturer_inf.php
  • MODULE_BOXES_WHATS_NEW_BOX_TITLE – bm_whats_new.php
  • MODULE_BOXES_SPECIALS_BOX_TITLE – bm_specials.php
  • MODULE_BOXES_REVIEWS_BOX_TITLE – bm_reviews.php
  • MODULE_BOXES_INFORMATION_BOX_CONTACT – bm_information.php

You can modify the variable values or define your own variables.

 

Edit button links

To edit the menu button link edit tep_href_link(FILENAME_SPECIALS) variable. You can see the link variable values in the includes/filenames.php file:

 define('FILENAME_SPECIALS', 'specials.php');

As you can see FILENAME_SPECIALS links to the specials.php page. You can add your variables and add your page using the tutorial on how to add new page to osCommerce store.

 

  • http://freeiphoneapplication.com/ free iphone apps

    Thanks you. I just found what I need. Really helpful for osCommerce menu modify.

  • http://www.rhum.de/ Hans

    thanks for this help me very much !