- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
osCommerce. Как редактировать ссылки в хедере
Январь 25, 2015
Этот туториал покажет, как редактировать ссылки в хедере в шаблонах OsCommerce.
osCommerce. Как редактировать ссылки в хедереЭтот туториал предполагает, что вы уже подключились к FTP или открыли Менеджер файлов в Контрольной панели хостинга.
Теперь давайте научимся редактировать ссылки в хедере вашего магазина.
1. Откройте файл cm_menu_header.php из каталога /includes/modules/boxes/ установки движка OsCommerce на сервере. Найдите следующий блок кода:
'<div class="menu">' . ' <ul>' . ' <li class="'.$button_act1.'"><a href="' . tep_href_link(FILENAME_DEFAULT) . '"><i class="icon-home"></i>'. tep_draw_menu_top() . '' . MODULE_BOXES_MAIN_MENU_BOX_DEFAULT . '' . tep_draw_menu_bottom() . '</a></li>' . ' <li class="'.$button_act2.'"><a href="' . tep_href_link(FILENAME_PRODUCTS_NEW) . '"><i class="icon-bullhorn"></i>' . tep_draw_menu_top() . '' . MODULE_BOXES_MAIN_MENU_BOX_PRODUCTS_NEW . '' . tep_draw_menu_bottom() . '</a></li>' . ' <li class="'.$button_act5.'"><a href="' . tep_href_link(FILENAME_FEATURED_PRODUCTS) . '">' . tep_draw_menu_top() . '' . MODULE_BOXES_MAIN_MENU_BOX_FEATURED . '' . tep_draw_menu_bottom() . '</a></li>'. ' <li class="'.$button_act11.'"><a href="' . tep_href_link(FILENAME_TOPSELLERS_PRODUCTS) . '">' . tep_draw_menu_top() . '' . MODULE_BOXES_MAIN_MENU_BOX_BESTSELLERS . '' . tep_draw_menu_bottom() . '</a></li>' . ' <li class="'.$button_act3.'"><a href="' . tep_href_link(FILENAME_SPECIALS) . '"><i class="icon-certificate"></i>' . tep_draw_menu_top() . '' . MODULE_BOXES_MAIN_MENU_BOX_SPECIALS . '' . tep_draw_menu_bottom() . '</a></li>' . ' '. ' <li class="'.$button_act4.'"><a href="' . tep_href_link(FILENAME_REVIEWS) . '"><i class="icon-edit"></i>' . tep_draw_menu_top() . '' . MODULE_BOXES_MAIN_MENU_BOX_REVIEWS . '' . tep_draw_menu_bottom() . '</a></li>'. ' <li class="'.$button_act6.'"><a href="' . tep_href_link(FILENAME_CONTACT_US) . '"><i class="icon-map-marker"></i>' . tep_draw_menu_top() . '' . MODULE_BOXES_MAIN_MENU_BOX_CONTACT_US . '' . tep_draw_menu_bottom() . '</a></li>'. '<li class="'.$button_act12.'"><a href="' . tep_href_link(FILENAME_CUSTOM_PAGE) . '">' . tep_draw_menu_top() . '' . CUSTOM_PAGE_MENU_TITLE . '' . tep_draw_menu_bottom() . '</a></li>'. // ' <li class="'.$button_act7.'"><a href="' . tep_href_link(FILENAME_ADVANCED_SEARCH) . '">'.tep_draw_button_header_top().'<span>'.MODULE_BOXES_MAIN_MENU_BOX_ADVANCED_SEARCH.'</span>'.tep_draw_button_header_bottom().'</a></li>'. //' <li class="'.$button_act8.'"><a href="' . tep_href_link(FILENAME_SHIPPING) . '">'.tep_draw_button_header_top().'<span>'.MODULE_BOXES_USER_MENU_BOX_SHIPPING.'</span>'.tep_draw_button_header_bottom().'</a></li>'. '' ' </ul>' . '</div>'.
Каждая кнопка меню — это пункт списка:
' <li class="'.$button_act6.'"><a href="' . tep_href_link(FILENAME_CONTACT_US) . '"><i class="icon-map-marker"></i>' . tep_draw_menu_top() . '' . MODULE_BOXES_MAIN_MENU_BOX_CONTACT_US . '' . tep_draw_menu_bottom() . '</a></li>'.
2. Давайте научимся изменять заголовки пунктов меню.
Откройте каталог /includes/languages/english/modules/boxes/ на сервере. Заголовок пункта меню отображается как переменная заголовка блока, поэтому в этой папке есть отдельные файлы, которые относятся к каждой переменной. Ниже приведен список этих файлов:
MODULE_BOXES_MAIN_MENU_BOX_PRODUCTS_NEW – bm_whats_new.php file;
MODULE_BOXES_MAIN_MENU_BOX_FEATURED – bm_featured.php file;
MODULE_BOXES_MAIN_MENU_BOX_BESTSELLERS – bm_best_sellers.php file;
MODULE_BOXES_MAIN_MENU_BOX_SPECIALS – bm_specials.php file;
MODULE_BOXES_MAIN_MENU_BOX_MANUFACTURERS – bm_manufacturers.php file.
MODULE_BOXES_MAIN_MENU_BOX_REVIEWS – bm_reviews.php file.
MODULE_BOXES_MAIN_MENU_BOX_CONTACT_US – cm_contact.php file.
Можно отредактировать значения переменных или добавить дополнительную переменную для нового пункта меню в файл cm_menu_header.php в каталоге /includes/languages/english/modules/boxes/:
<?php /* $Id$ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2010 osCommerce Released under the GNU General Public License */ define('MODULE_BOXES_MAIN_MENU_TITLE', '<b class="add-by-seaman">Main Menu in Header</b>'); define('MODULE_BOXES_MAIN_MENU_DESCRIPTION', 'Show Main Menu page links in Header'); 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'); define('MODULE_BOXES_MAIN_MENU_BOX_FEATURED', 'Featured'); define('MODULE_BOXES_MAIN_MENU_BOX_ADVANCED_SEARCH', 'Advanced Search'); define('MODULE_BOXES_MAIN_MENU_BOX_MANUFACTURERS', 'Brands'); define('MODULE_BOXES_MAIN_MENU_BOX_BESTSELLERS', 'Top sellers'); ?>
Просто отредактируйте желаемый заголовок пункта меню в кавычках ‘ ‘, например, ‘Specials’ . Вы также можете добавить переменную новой кнопки меню, используя тот же синтаксис, например:
define(‘MODULE_BOXES_MAIN_MENU_BOX_NEW_BUTTON’, ‘New Button’);
3. Теперь давайте научимся редактировать ссылки кнопок меню.
Чтобы изменить ссылку, например ссылку пункта меню Contact Us, необходимо редактировать следующую переменную в файле cm_menu.php:
‘ . tep_href_link(FILENAME_CONTACT_US) . ‘
Значение переменной ссылки находится в файле filenames.php в папке /includes/:
define('FILENAME_CONTACT_US', 'contact_us.php');
Как вы видите, кнопка ссылается на файл contact_us.php. Необходимо создать новую страницу следуя этому туториалу или добавить ссылку на любой веб-ресурс заменив ‘ . tep_href_link(FILENAME_CONTACT_US) . ‘ на желаемый URL.
Это конец туториала. Теперь вы знаете, как редактировать ссылки в хедере в шаблонах OsCommerce.
Вы также можете воспользоваться детальным видео туториалом:
osCommerce. Как редактировать ссылки в хедере