Если данный туториал не то, что Вы искали, у Вас все еще остались вопросы или предложения - дайте нам знать. Пожалуйста, помогите нам обслуживать Вас лучше!

Ваше имя

Ваш e-mail

Ваше сообщение (обязательно)

osCommerce 2.3 Как работать с меню в хедере

Этот урок покажет как работать с меню в хедере шаблона osCommerce 2.3.

 

Местонахождение файла меню (menu.php).

  1. Войдите в корневую папку установки osCommerce.
  2. Перейдите к директории includes.
  3. Откройте файл menu.php в любом php-редакторе.

Меню хедера задано в неупорядоченном списке.

 <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>

Каждый элемент списка представляет собой кнопку меню в хедере:

  <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>

 

Редактирование названия кнопок меню.

Чтобы изменить название кнопок меню, перейдите к папке includes\languages\english\modules\boxes на Вашем веб-сервере.

Заголовки меню используют переменные с кратким названием отдельного блока, таким образом, каждая переменная находится в отдельном файле:

  • 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

Вы можете изменить значение переменной или задать свои собственные переменные.

 

Редактирование ссылок на кнопки меню.

Для изменения ссылок на кнопки меню хедера, необходимо редактировать переменную tep_href_link(FILENAME_SPECIALS). Данные переменные заданы в файле includes/filenames.php:

 define('FILENAME_SPECIALS', 'specials.php');

Как видно, в переменной FILENAME_SPECIALS задана страница specials.php. Вы можете задавать свои собственные переменные и добавлять дополнительные страницы, используя урок Как создать новую страницу в шаблоне osCommerce.

 

  • http://freeiphoneapplication.com/ free iphone apps

    Thanks you. I just found what I need. Really helpful for osCommerce menu modify.

  • http://www.rhum.de/ Hans

    thanks for this help me very much !