Este tutorial le ayudará a modificar el menú de navegación de cabecera en plantillas osCommerce 2.3.
Encontrar el fichero de menú
- Abra su directorio de instalación de osCommerce.
- Encuentre el directorio includes.
- Abra el fichero menu.php por medio de su editor de PHP.
El menú de cabecera es creado mediante el diseño de lista desordenada.
<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>
Cada botón de menú es un elemento de la lista:
<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>
Cambiar los títulos de botónes
Para cambiar los títulos de botónes de menú hay que abrir el directorio includes\languages\english\modules\boxes.
Los títulos de menú utilizan las variables de título boxe por lo que cada variable se encuentra en fichero separado:
- 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
Puede modificar los valores de variables o definir sus propias variables.
Cambiar enlaces de botónes
Para cambiar el enlace del botón de menú hay que modificar la variable tep_href_link(FILENAME_SPECIALS). Usted puede ver los valores de variables del enlace en el fichero includes/filenames.php:
define('FILENAME_SPECIALS', 'specials.php');
Como se puede ver FILENAME_SPECIALS está enlazada con la página specials.php. Usted puede agregar sus variables y agregar su página usando el tutorial ¿cómo agregar nueva página a tienda de osCommerce?.