Как поместить "поиск по брендам" в панель категорий

Тема в разделе "OpenCart", создана пользователем ss13, 16 фев 2013.

  1. ss13

    ss13

    Регистрация:
    23 янв 2013
    Сообщения:
    60
    Симпатии:
    1
    Здравствуйте.
    Подскажите пожалуйста, как поместить "поиск по брендам" с алфавитным указателем производителей в панель категорий на главной странице третьей после двух категорий ? 1.5.1.3

    Спасибо.
     
  2. sitecreator

    sitecreator

    Регистрация:
    1 фев 2013
    Сообщения:
    291
    Симпатии:
    65
    я так и не понял куда нужно поместить.
    есть верхнее меню категорий, а есть блок категорий, который может быть слева и справа.

    "поиск по брендам" - это просто раскрывающийся список производителей? или что-то другое?
     
  3. ss13

    ss13

    Регистрация:
    23 янв 2013
    Сообщения:
    60
    Симпатии:
    1
    В верхнее меню ( панелька где у меня есть две категории "женская парфюмерия" и "Мужская парфюмерия") а следующей я уже в админке поставила категорию "поиск по брендам" вот только не знаю как прикрепить к ней список производителей с алфавитным указателем как если перейти внизу сайта из меню дополнительно "поиск по производителям".
     
  4. sitecreator

    sitecreator

    Регистрация:
    1 фев 2013
    Сообщения:
    291
    Симпатии:
    65
    не надо поиск делать как категорию. это вы перемудрили.
    просто возьмите какой нибудь модуль "производители" и поставьте туда куда вам нужно.
     
  5. ss13

    ss13

    Регистрация:
    23 янв 2013
    Сообщения:
    60
    Симпатии:
    1
    А можно поподробнее,я первый раз сайт делаю,вот последний момент остался.....и застряла.
     
  6. sitecreator

    sitecreator

    Регистрация:
    1 фев 2013
    Сообщения:
    291
    Симпатии:
    65
    поставьте бесплатный модуль manufacturer и поиграйтесь с ним. тогда станет самой понятнее как можно организовать.
    эти модули бывают разные и по-разному оформлены. есть с выпадающим списком.
     
  7. ss13

    ss13

    Регистрация:
    23 янв 2013
    Сообщения:
    60
    Симпатии:
    1
    мне именно так нужно, как я описала . у меня уже есть модуль html только я еще не разобралась как им пользоваться. Этот подойдет?
     
  8. sitecreator

    sitecreator

    Регистрация:
    1 фев 2013
    Сообщения:
    291
    Симпатии:
    65
    при чем тут модуль html?
    поставьте модуль "производители". хотя бы поймете как он работает.
    а установить его можно и справа и снизу и сверху...
     
  9. Berserk163

    Berserk163

    Регистрация:
    16 фев 2013
    Сообщения:
    53
    Симпатии:
    23
    Попробуйте модуль Manufacturers Dropdown.
    Что касается вашей первоначальной задумки, ее тоже можно реализовать, самый простой, но не "красивый" способ - вставить прямую ссылку в файл header.tpl расположенный в папке "common" вашего шаблона.
     
  10. apple-boom

    apple-boom

    Регистрация:
    21 ноя 2012
    Сообщения:
    152
    Симпатии:
    297
    Если я правильно поняла, вам нужно в верхнее меню добавить ссылку на производителей.
    Добавьте в div menu header.tpl примерно такую строку
    Код:
    <li><a href="index.php?route=product/manufacturer">Производители</a>
    
     
  11. sitecreator

    sitecreator

    Регистрация:
    1 фев 2013
    Сообщения:
    291
    Симпатии:
    65
    можно и так сделать. если ТС это устроит.
    Но выпадающий список производителей был бы более интересным решением. и в алфавитном порядке.
    Правда, такой вариант хорош когда производителей не слишком много, меньше 50, например.
     
  12. ss13

    ss13

    Регистрация:
    23 янв 2013
    Сообщения:
    60
    Симпатии:
    1
    Здравствуйте.
    Скажите.а после какой строки нужно добавить вашу?
     
  13. apple-boom

    apple-boom

    Регистрация:
    21 ноя 2012
    Сообщения:
    152
    Симпатии:
    297
    Открываем файл catalog/view/theme/ваша_тема/template/common/header.tpl
    находим div id="menu" - в общем, div с кодом меню, у вас может быть какое-то другое название
    выглядит примерно так
    Код:
    <div id="menu">
      <ul>
    	<?php foreach ($categories as $category) { ?>
    	<li><?php if ($category['active']) { ?>
    	<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
    	<?php } else { ?>
    	<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
    	<?php } ?>
     
    	  <?php if ($category['children']) { ?>
    	  <div>
    		<?php for ($i = 0; $i < count($category['children']);) { ?>
    		<ul>
    		  <?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
    		  <?php for (; $i < $j; $i++) { ?>
    		  <?php if (isset($category['children'][$i])) { ?>
    		  <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
    		  <?php } ?>
    		  <?php } ?>
    		</ul>
    		<?php } ?>
    	  </div>
    	  <?php } ?>
    	</li>
    	<?php } ?>
      </ul>
    </div>
    Вставляем строку, получаем
    Код:
    <div id="menu">
      <ul>
    	<?php foreach ($categories as $category) { ?>
    	<li><?php if ($category['active']) { ?>
    	<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
    	<?php } else { ?>
    	<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
    	<?php } ?>
     
    	  <?php if ($category['children']) { ?>
    	  <div>
    		<?php for ($i = 0; $i < count($category['children']);) { ?>
    		<ul>
    		  <?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
    		  <?php for (; $i < $j; $i++) { ?>
    		  <?php if (isset($category['children'][$i])) { ?>
    		  <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
    		  <?php } ?>
    		  <?php } ?>
    		</ul>
    		<?php } ?>
    	  </div>
    	  <?php } ?>
    	</li>
    	<?php } ?>
    	 <li><a href="index.php?route=product/manufacturer">Производители</a>
      </ul>
    </div>
     
    ss13 нравится это.
  14. ss13

    ss13

    Регистрация:
    23 янв 2013
    Сообщения:
    60
    Симпатии:
    1
    А в моем случае куда вставлять?

    <div id="menu">
    <ul class="left" style="display: none;">
    <li id="dashboard"><a href="<?php echo $home; ?>" class="top"><?php echo $text_dashboard; ?></a></li>
    <li id="catalog"><a class="top"><?php echo $text_catalog; ?></a>
    <ul>
    <li><a href="<?php echo $category; ?>"><?php echo $text_category; ?></a></li>
    <li><a href="<?php echo $product; ?>"><?php echo $text_product; ?></a></li>
    <li><a class="parent"><?php echo $text_attribute; ?></a>
    <ul>
     
  15. sitecreator

    sitecreator

    Регистрация:
    1 фев 2013
    Сообщения:
    291
    Симпатии:
    65
    Оказывается, что задача то у вас элементарная.
    сразу бы и написали, что вам нужна ссылка на страницу производителей, а никакой не поиск.
    т. е.надо было бы четче задачу ставить.

    ведь как учили нас, что правильно сформулированная задача - это уже 50% ее успешного решения.

    ввели нас в некоторое заблуждение.
     
    ss13 нравится это.
  16. apple-boom

    apple-boom

    Регистрация:
    21 ноя 2012
    Сообщения:
    152
    Симпатии:
    297
    Код неполностью написали, но попробуйте после
    <li><a class="parent"><?php echo $text_attribute; ?></a>
     
  17. sitecreator

    sitecreator

    Регистрация:
    1 фев 2013
    Сообщения:
    291
    Симпатии:
    65
    Код:
    <li><a class="parent"><?php echo $text_attribute; ?></a>
    <ul> 
    перед <ul> вставляйте свою ссылку

    <li><a href="index.php?route=product/manufacturer">Производители</a></li>
    --- добавлено: 17 фев 2013 в 23:30 ---
    Код:
    <li><a href="index.php?route=product/manufacturer">Производители</a>
    а в этой строчке есть не закрытый тег.
    выше я написал исправленный вариант
     
    ss13 нравится это.
  18. ss13

    ss13

    Регистрация:
    23 янв 2013
    Сообщения:
    60
    Симпатии:
    1
    Ничего не изменилось.

    <div id="menu">
    <ul class="left" style="display: none;">
    <li id="dashboard"><a href="<?php echo $home; ?>" class="top"><?php echo $text_dashboard; ?></a></li>
    <li id="catalog"><a class="top"><?php echo $text_catalog; ?></a>
    <ul>
    <li><a href="<?php echo $category; ?>"><?php echo $text_category; ?></a></li>
    <li><a href="<?php echo $product; ?>"><?php echo $text_product; ?></a></li>
    <li><a class="parent"><?php echo $text_attribute; ?></a>
    <ul>
    <li><a href="<?php echo $attribute; ?>"><?php echo $text_attribute; ?></a></li>
    <li><a href="<?php echo $attribute_group; ?>"><?php echo $text_attribute_group; ?></a></li>
    </ul>
    </li>
    <li><a href="<?php echo $option; ?>"><?php echo $text_option; ?></a></li>
    <li><a href="<?php echo $manufacturer; ?>"><?php echo $text_manufacturer; ?></a></li>
    <li><a href="<?php echo $download; ?>"><?php echo $text_download; ?></a></li>
    <li><a href="<?php echo $review; ?>"><?php echo $text_review; ?></a></li>
    <li><a href="<?php echo $information; ?>"><?php echo $text_information; ?></a></li>
    </ul>
    </li>
    <li id="extension"><a class="top"><?php echo $text_extension; ?></a>
    <ul>
    <li><a href="<?php echo $module; ?>"><?php echo $text_module; ?></a></li>
    <li><a href="<?php echo $shipping; ?>"><?php echo $text_shipping; ?></a></li>
    <li><a href="<?php echo $payment; ?>"><?php echo $text_payment; ?></a></li>
    <li><a href="<?php echo $total; ?>"><?php echo $text_total; ?></a></li>
    <li><a href="<?php echo $feed; ?>"><?php echo $text_feed; ?></a></li>
    </ul>
    </li>
    <li id="sale"><a class="top"><?php echo $text_sale; ?></a>
    <ul>
    <li><a href="<?php echo $order; ?>"><?php echo $text_order; ?></a></li>
    <li><a href="<?php echo $return; ?>"><?php echo $text_return; ?></a></li>
    <li><a class="parent"><?php echo $text_customer; ?></a>
    <ul>
    <li><a href="<?php echo $customer; ?>"><?php echo $text_customer; ?></a></li>
    <li><a href="<?php echo $customer_group; ?>"><?php echo $text_customer_group; ?></a></li>
    </ul>
    </li>
    <li><a href="<?php echo $affiliate; ?>"><?php echo $text_affiliate; ?></a></li>
    <li><a href="<?php echo $coupon; ?>"><?php echo $text_coupon; ?></a></li>
    <li><a class="parent"><?php echo $text_voucher; ?></a>
    <ul>
    <li><a href="<?php echo $voucher; ?>"><?php echo $text_voucher; ?></a></li>
    <li><a href="<?php echo $voucher_theme; ?>"><?php echo $text_voucher_theme; ?></a></li>
    </ul>
    </li>
    <li><a href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a></li>
    </ul>
    </li>
    <li id="system"><a class="top"><?php echo $text_system; ?></a>
    <ul>
    <li><a href="<?php echo $setting; ?>"><?php echo $text_setting; ?></a></li>
    <li><a class="parent"><?php echo $text_design; ?></a>
    <ul>
    <li><a href="<?php echo $layout; ?>"><?php echo $text_layout; ?></a></li>
    <li><a href="<?php echo $banner; ?>"><?php echo $text_banner; ?></a></li>
    </ul>
    </li>
    <li><a class="parent"><?php echo $text_users; ?></a>
    <ul>
    <li><a href="<?php echo $user; ?>"><?php echo $text_user; ?></a></li>
    <li><a href="<?php echo $user_group; ?>"><?php echo $text_user_group; ?></a></li>
    </ul>
    </li>
    <li><a class="parent"><?php echo $text_localisation; ?></a>
    <ul>
    <li><a href="<?php echo $language; ?>"><?php echo $text_language; ?></a></li>
    <li><a href="<?php echo $currency; ?>"><?php echo $text_currency; ?></a></li>
    <li><a href="<?php echo $stock_status; ?>"><?php echo $text_stock_status; ?></a></li>
    <li><a href="<?php echo $order_status; ?>"><?php echo $text_order_status; ?></a></li>
    <li><a class="parent"><?php echo $text_return; ?></a>
    <ul>
    <li><a href="<?php echo $return_status; ?>"><?php echo $text_return_status; ?></a></li>
    <li><a href="<?php echo $return_action; ?>"><?php echo $text_return_action; ?></a></li>
    <li><a href="<?php echo $return_reason; ?>"><?php echo $text_return_reason; ?></a></li>
    </ul>
    </li>
    <li><a href="<?php echo $country; ?>"><?php echo $text_country; ?></a></li>
    <li><a href="<?php echo $zone; ?>"><?php echo $text_zone; ?></a></li>
    <li><a href="<?php echo $geo_zone; ?>"><?php echo $text_geo_zone; ?></a></li>
    <li><a class="parent"><?php echo $text_tax; ?></a>
    <ul>
    <li><a href="<?php echo $tax_class; ?>"><?php echo $text_tax_class; ?></a></li>
    <li><a href="<?php echo $tax_rate; ?>"><?php echo $text_tax_rate; ?></a></li>
    </ul>
    </li>
    <li><a href="<?php echo $length_class; ?>"><?php echo $text_length_class; ?></a></li>
    <li><a href="<?php echo $weight_class; ?>"><?php echo $text_weight_class; ?></a></li>
    </ul>
    </li>
    <li><a href="<?php echo $error_log; ?>"><?php echo $text_error_log; ?></a></li>
    <li><a href="<?php echo $backup; ?>"><?php echo $text_backup; ?></a></li>
    </ul>
    </li>
    <li id="reports"><a class="top"><?php echo $text_reports; ?></a>
    <ul>
    <li><a class="parent"><?php echo $text_sale; ?></a>
    <ul>
    <li><a href="<?php echo $report_sale_order; ?>"><?php echo $text_report_sale_order; ?></a></li>
    <li><a href="<?php echo $report_sale_tax; ?>"><?php echo $text_report_sale_tax; ?></a></li>
    <li><a href="<?php echo $report_sale_shipping; ?>"><?php echo $text_report_sale_shipping; ?></a></li>
    <li><a href="<?php echo $report_sale_return; ?>"><?php echo $text_report_sale_return; ?></a></li>
    <li><a href="<?php echo $report_sale_coupon; ?>"><?php echo $text_report_sale_coupon; ?></a></li>
    </ul>
    </li>
    <li><a class="parent"><?php echo $text_product; ?></a>
    <ul>
    <li><a href="<?php echo $report_product_viewed; ?>"><?php echo $text_report_product_viewed; ?></a></li>
    <li><a href="<?php echo $report_product_purchased; ?>"><?php echo $text_report_product_purchased; ?></a></li>
    </ul>
    </li>
    <li><a class="parent"><?php echo $text_customer; ?></a>
    <ul>
    <li><a href="<?php echo $report_customer_order; ?>"><?php echo $text_report_customer_order; ?></a></li>
    <li><a href="<?php echo $report_customer_reward; ?>"><?php echo $text_report_customer_reward; ?></a></li>
    <li><a href="<?php echo $report_customer_credit; ?>"><?php echo $text_report_customer_credit; ?></a></li>
    </ul>
    </li>
    <li><a class="parent"><?php echo $text_affiliate; ?></a>
    <ul>
    <li><a href="<?php echo $report_affiliate_commission; ?>"><?php echo $text_report_affiliate_commission; ?></a></li>
    </ul>
    </li>
    </ul>
    </li>
    <li id="help"><a class="top"><?php echo $text_help; ?></a>
    <ul>
    <li><a onClick="window.open('http://myopencart.ru');"><?php echo $text_opencart; ?></a></li>
    <li><a onClick="window.open('http://opencartforum.ru/index.php?app=ccs');"><?php echo $text_documentation; ?></a></li>
    <li><a onClick="window.open('http://opencartforum.ru');"><?php echo $text_support; ?></a></li>
    </ul>
    </li>
    </ul>
    <ul class="right">
    <li id="store"><a onClick="window.open('<?php echo $store; ?>');" class="top"><?php echo $text_front; ?></a>
    <ul>
    <?php foreach ($stores as $stores) { ?>

    Не знаю,этого достаточно?
     
  19. apple-boom

    apple-boom

    Регистрация:
    21 ноя 2012
    Сообщения:
    152
    Симпатии:
    297
    Так вы же код меню админки выложили
     
    ss13 нравится это.
  20. ss13

    ss13

    Регистрация:
    23 янв 2013
    Сообщения:
    60
    Симпатии:
    1
    Извиняюсь. Все получилось. Спасибо большое.