- Plantillas Web
- Plantillas E-commerce
- Plantillas de CMS y Blog
- Plantillas Facebook
- Constructor Web
osCommerce 2.3 ¿Cómo modificar menú de usuario?
julio 7, 2011
Este tutorial le presenta el modo de modificar el menú de usuario en plantillas osCommerce 2.3 .
Encontrar el fichero de menú
- Abra su directorio de instalación de osCommerce
- Encuentre el directorio includes\modules\boxes
- Abra el fichero hm_user_menu.php con ayuda de su editor de PHP
El menú de usuario de cabecera es creado por medio de lista desordenada.
1 2 3 4 5 | $data = '<ul class="user_menu">' . '<li class="' . $button_act2 . ' first"><a href="' . $acc_link . '">' .tep_draw_button_header_top(). '<span>' . $acc_title . '</span>' .tep_draw_button_header_bottom(). '</a></li>' . '<li class="' . $button_act1 . ' last"><a href="' . $login_link . '">' .tep_draw_button_header_top(). '<span>' . $login_title . '</span>' .tep_draw_button_header_bottom(). '</a></li>' . '</ul>' ; |
Cada botón de menú es un elemento de la lista:
1 | '<li class="' . $button_act1 . '"><a href="' . $login_link . '">' .tep_draw_button_header_top(). '<span>' . $login_title . '</span>' .tep_draw_button_header_bottom(). '</a></li>' . |
Cambiar título de botón
Como Usted puede ver los títulos de elementos del menú son creados con ayuda de las variables de PHP como $acc_title y $login_title. Al revisar el fichero includes\modules\boxes\hm_user_menu.php puede encontrar valores variables:
1 2 3 4 5 6 | $acc_link = tep_href_link( 'account.php' ); <strong> $acc_title = MODULE_BOXES_USER_MENU_BOX_MY_ACCOUNT;</strong> } else { $acc_link = tep_href_link( 'create_account.php' ); <strong> $acc_title = MODULE_BOXES_USER_MENU_BOX_CREATE_ACCOUNT;</strong> } |
1 2 3 4 5 6 | $login_link = tep_href_link( 'logoff.php' ); <strong> $login_title = MODULE_BOXES_USER_MENU_BOX_TITLE_LOGOFF;</strong> } else { $login_link = tep_href_link( 'login.php' ); <strong> $login_title = MODULE_BOXES_USER_MENU_BOX_TITLE_LOGIN;</strong> } |
Para cambiar los títulos de botón necesita cambiar las variables de idioma MODULE_BOXES_USER_MENU_BOX_MY_ACCOUNT, MODULE_BOXES_USER_MENU_BOX_CREATE_ACCOUNT etc.
Usted puede modificar ellos en el fichero includes\languages\english\modules\boxes\hm_user_menu.php
1 2 3 4 5 6 7 8 | define( 'MODULE_BOXES_USER_MENU_TITLE' , 'User Menu in Header' ); define( 'MODULE_BOXES_USER_MENU_DESCRIPTION' , 'Show User Menu page links in Header' ); define( 'MODULE_BOXES_USER_MENU_BOX_TITLE' , 'User Menu' ); define( 'MODULE_BOXES_USER_MENU_BOX_TITLE_LOGIN' , 'Log in' ); define( 'MODULE_BOXES_USER_MENU_BOX_TITLE_LOGOFF' , 'Log off' ); define( 'MODULE_BOXES_USER_MENU_BOX_MY_ACCOUNT' , 'My Account' ); define( 'MODULE_BOXES_USER_MENU_BOX_CREATE_ACCOUNT' , 'Create an Account' ); define( 'MODULE_BOXES_USER_MENU_BOX_SHIPPING' , 'Shipping & Returns' ); |
Puede modificar los valores variables o definir sus propias variables.
Cambiar enlace de botón
Como Usted puede ver los enlaces de elementos del menú son creados con ayuda de las variables de PHP como $acc_link y $login_link. Los valores de las variables se puede encontrar en el fichero includes\modules\boxes\hm_user_menu.php:
1 2 3 4 5 6 | <strong> $acc_link = tep_href_link( 'account.php' );</strong> $acc_title = MODULE_BOXES_USER_MENU_BOX_MY_ACCOUNT; } else { <strong> $acc_link = tep_href_link( 'create_account.php' );</strong> $acc_title = MODULE_BOXES_USER_MENU_BOX_CREATE_ACCOUNT; } |
1 2 3 4 5 6 7 8 | <strong> $login_link = tep_href_link( 'logoff.php' );</strong> $login_title = MODULE_BOXES_USER_MENU_BOX_TITLE_LOGOFF; } else { <strong> $login_link = tep_href_link( 'login.php' );</strong> $login_title = MODULE_BOXES_USER_MENU_BOX_TITLE_LOGIN; } También puede ver los nombres de ficheros de páginas que están vinculados con los botones. |
Usted puede agregar sus variables y agregar su página con ayuda del tutorial ¿cómo agregar nueva página a tienda osCommerce?.