- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
osCommerce 2.3. Как редактировать меню пользователя
Июль 7, 2011
Этот урок покажет как редактировать меню в хедере в шаблонах osCommerce 2.3.
Местонахождение файла меню
- Откройте папку с файлами osCommerce
- Затем папку includes\modules\boxes
- Откройте файл hm_user_menu.php любым текстовым/PHP редактором.
Меню хедера создано с использованием маркированного списка.
$data = '<ul class="user_menu">'. '<li class="'.$button_act2.'"><a href="' .$acc_link. '">'.tep_draw_button_header_top().'<span>'.$acc_title.'</span>'.tep_draw_button_header_bottom().'</a></li>'. '<li class="'.$button_act1.'"><a href="'.$login_link.'">'.tep_draw_button_header_top().'<span>'.$login_title.'</span>'.tep_draw_button_header_bottom().'</a></li>'. '</ul>';
Каждая кнопка меню — это элемент списка:
'<li class="'.$button_act1.'"><a href="'.$login_link.'">'.tep_draw_button_header_top().'<span>'.$login_title.'</span>'.tep_draw_button_header_bottom().'</a></li>'.
Редактирование названий кнопок
Как видите, названия меню созданы с использованием PHP переменных вида: $acc_title и $login_title. В файле includes\modules\boxes\hm_user_menu.php Вы можете найти значение этих переменных:
$acc_link = tep_href_link('account.php'); $acc_title= MODULE_BOXES_USER_MENU_BOX_MY_ACCOUNT; } else{ $acc_link = tep_href_link('create_account.php'); $acc_title= MODULE_BOXES_USER_MENU_BOX_CREATE_ACCOUNT; }
$login_link = tep_href_link('logoff.php'); $login_title= MODULE_BOXES_USER_MENU_BOX_TITLE_LOGOFF; } else{ $login_link = tep_href_link('login.php'); $login_title= MODULE_BOXES_USER_MENU_BOX_TITLE_LOGIN; }
Чтобы изменить названия кнопок, Вам нужно редактировать языковые переменные MODULE_BOXES_USER_MENU_BOX_MY_ACCOUNT, MODULE_BOXES_USER_MENU_BOX_CREATE_ACCOUNT и т.д.
Вы можете отредактировать их в файле includes\languages\english\modules\boxes\hm_user_menu.php
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');
Вы также можете указать Ваши собственные названия.
Редактирование ссылок на кнопки меню
Ссылки определяются переменными $acc_link и $login_link. Также, как и названия кнопок, их можно найти в файле includes\modules\boxes\hm_user_menu.php :
$acc_link = tep_href_link('account.php'); $acc_title= MODULE_BOXES_USER_MENU_BOX_MY_ACCOUNT; } else{ $acc_link = tep_href_link('create_account.php'); $acc_title= MODULE_BOXES_USER_MENU_BOX_CREATE_ACCOUNT; }
$login_link = tep_href_link('logoff.php'); $login_title= MODULE_BOXES_USER_MENU_BOX_TITLE_LOGOFF; } else{ $login_link = tep_href_link('login.php'); $login_title= MODULE_BOXES_USER_MENU_BOX_TITLE_LOGIN; } Вы также можете видеть названия страниц, на которые ссылаются кнопки меню.
Вы можете добавить новые элементы и создать новую страницу в osCommerce.