Este tutorial le ayudará a editar el menú de pie de página en plantillas osCommerce 2.3.
Encontrar el fichero de menú
- Abra el directorio de instalación de osCommerce
- Elija el directorio includes\modules\boxes
- Abra el fichero fm_menu.php en su editor de PHP
El menú de pie de página es creado mediante el diseño de la lista no ordenada.
$data = '<div class="Footer_BoxWrapper">' . ' <h4 class="Footer_BoxHeading">' . MODULE_BOXES_MAIN_MENU_BOX_TITLE . '</h4>' . ' <ul>' . ' <li class="'.$button_act1.'">'. tep_draw_box_list_top() . '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . MODULE_BOXES_MAIN_MENU_BOX_DEFAULT . '</a>' . tep_draw_box_list_bottom() . '</li>' . ' <li class="'.$button_act2.'">' . tep_draw_box_list_top() . '<a href="' . tep_href_link(FILENAME_PRODUCTS_NEW) . '">' . MODULE_BOXES_MAIN_MENU_BOX_PRODUCTS_NEW . '</a>' . tep_draw_box_list_bottom() . '</li>' . ' <li class="'.$button_act3.'">' . tep_draw_box_list_top() . '<a href="' . tep_href_link(FILENAME_SPECIALS) . '">' . MODULE_BOXES_MAIN_MENU_BOX_SPECIALS . '</a>' . tep_draw_box_list_bottom() . '</li>' . ' <li class="'.$button_act4.'">' . tep_draw_box_list_top() . '<a href="' . tep_href_link(FILENAME_REVIEWS) . '">' . MODULE_BOXES_MAIN_MENU_BOX_REVIEWS . '</a>' . tep_draw_box_list_bottom() . '</li>'. ' <li class="'.$button_act5.'">' . tep_draw_box_list_top() . '<a href="' . tep_href_link(FILENAME_ADVANCED_SEARCH) . '">' . MODULE_BOXES_MAIN_MENU_BOX_ADVANCED_SEARCH . '</a>' . tep_draw_box_list_bottom() . '</li>'. ' <li class="'.$button_act6.'">' . tep_draw_box_list_top() . '<a href="'.$login_link.'">'.$login_title.'</a>' . tep_draw_box_list_bottom() . '</li>'. ' <li class="'.$button_act7.'">' . tep_draw_box_list_top() . '<a href="' .$acc_link. '">'.$acc_title.'</a>' . tep_draw_box_list_bottom() . '</li>'. ' <li class="'.$button_act8.'">' . tep_draw_box_list_top() . '<a href="' . tep_href_link(FILENAME_SHIPPING) . '">' . MODULE_BOXES_MAIN_MENU_BOX_SHIPPING . '</a>' . tep_draw_box_list_bottom() . '</li>'. ' <li class="'.$button_act9.'">' . tep_draw_box_list_top() . '<a href="' . tep_href_link(FILENAME_CONTACT_US) . '">' . MODULE_BOXES_MAIN_MENU_BOX_CONTACT_US . '</a>' . tep_draw_box_list_bottom() . '</li>'. ' </ul>' . '</div>';
Cada botón del menú es un elemento de la lista:
' <li class="'.$button_act3.'">' . tep_draw_box_list_top() . '<a href="' . tep_href_link(FILENAME_SPECIALS) . '">' . MODULE_BOXES_MAIN_MENU_BOX_SPECIALS . '</a>' . tep_draw_box_list_bottom() . '</li>' .
Editar títulos de botones
Para editar los títulos de botones del menú abra el directorio includes\languages\english\modules\boxes y edite el fichero fm_menu.php.
define('MODULE_BOXES_MAIN_MENU_TITLE', 'Main Menu in Footer');
define('MODULE_BOXES_MAIN_MENU_DESCRIPTION', 'Show Main Menu page links in Footer');
define('MODULE_BOXES_MAIN_MENU_BOX_TITLE', 'Main Menu');
define('MODULE_BOXES_MAIN_MENU_BOX_DEFAULT', 'Home');
define('MODULE_BOXES_MAIN_MENU_BOX_PRODUCTS_NEW', 'What\'s New?');
define('MODULE_BOXES_MAIN_MENU_BOX_SPECIALS', 'Specials');
define('MODULE_BOXES_MAIN_MENU_BOX_REVIEWS', 'Reviews');
define('MODULE_BOXES_MAIN_MENU_BOX_CONTACT_US', 'Contacts');
define('MODULE_BOXES_MAIN_MENU_BOX_ADVANCED_SEARCH', 'Advanced Search');
define('MODULE_BOXES_MAIN_MENU_BOX_TITLE_LOGIN', 'Log in');
define('MODULE_BOXES_MAIN_MENU_BOX_TITLE_LOGOFF', 'Log off');
define('MODULE_BOXES_MAIN_MENU_BOX_MY_ACCOUNT', 'My Account');
define('MODULE_BOXES_MAIN_MENU_BOX_CREATE_ACCOUNT', 'Create an Account');
define('MODULE_BOXES_MAIN_MENU_BOX_SHIPPING', 'Shipping & Returns');
Usted puede modificar los valores de variables o definir sus propias variables.
Editar enlaces de botones
Para editar el enlace del botón de menú hay que modificar la variable tep_href_link(FILENAME_SPECIALS). Usted puede ver los valores de variable de enlace en el fichero includes/filenames.php:
define('FILENAME_SPECIALS', 'specials.php');
Como se puede ver FILENAME_SPECIALS abre la página de specials.php. Usted puede agregar sus variables y agregar su página usando el tutorial ¿Cómo agregar nueva página a la tienda osCommerce? .