Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как сделать горизонтальное меню?


Recommended Posts

Здравствуйте.

как сделать горизонтальное меню с стандартными кнопочками "контакты", "о нас" и прочее. ?

Благодарю за дельные комментарии

Змінено користувачем senty
Прописал заголовок темы прописными буквами.
Надіслати
Поділитися на інших сайтах


Вопрос не сложный но..... Мне это понравилось:

Благодарю за дельные комментарии

Если так будете ставить вопросы то никто и никогда не ответит. Я лично, не понял чего вы хотите. Перечитал раз 10, ну не пойму, это раз. Второе, указывайте всегда версию скрипта, ссылку на сайт и подкрепляйте скриншотами.
  • +1 1
Надіслати
Поділитися на інших сайтах


Если так будете ставить вопросы то никто и никогда не ответит. Я лично, не понял чего вы хотите. Перечитал раз 10, ну не пойму, это раз. Второе, указывайте всегда версию скрипта, ссылку на сайт и подкрепляйте скриншотами.

Здравствуй.

Версия ocStore 0.2.0

Нуждаюсь в стандартном горизонтально меню как здесь:

post-10868-0-52336800-1312703538_thumb.jpg

Насколько подсказывает интуиция, следует создать статьи c нужным мне названием и описанием в блоке "информация" и стилями их подвинуть, как здесь:

post-10868-0-48282200-1312703766_thumb.jpg

Есть ли другие варианты ?

Возможно какой-то модуль ..

Установил OpenCart v1.5.0.5, вопрос остаеться актуальным

Благодарю..

Надіслати
Поділитися на інших сайтах


В файле header.tpl поменяй строки 110-131 на это:

<div id="menu">
  <ul>

    <li><a href="/">Главная</a></li>
	<li><a href="/">Как купить</a></li>
	<li><a href="/">Оплата и Доставка</a></li>
	<li><a href="/">О магазине</a></li>
	<li><a href="/">Контакты</a></li>

  </ul>
</div>
И свои ссылки пропиши. Блок поиска тоже там, выше. Думаю сам разберёшься?

Подвинешь стилями как надо и куда надо.

И нужно ли тебе всё что выше горизонтального меню? Не сказано :(

Надіслати
Поділитися на інших сайтах


В файле header.tpl поменяй строки 110-131 на это:

<div id="menu">
  <ul>

    <li><a href="/">Главная</a></li>
	<li><a href="/">Как купить</a></li>
	<li><a href="/">Оплата и Доставка</a></li>
	<li><a href="/">О магазине</a></li>
	<li><a href="/">Контакты</a></li>

  </ul>
</div>
И свои ссылки пропиши. Блок поиска тоже там, выше. Думаю сам разберёшься?

Подвинешь стилями как надо и куда надо.

И нужно ли тебе всё что выше горизонтального меню? Не сказано :(

Выходит статьи использовать ?

Надіслати
Поділитися на інших сайтах


Ну да. Вы же затачиваете под себя, ну и затачивайте. Вы же не будете каждый раз перекраивать. А то что сделано в настоящий момент то это для широкого круга, как и любой движек.

Надіслати
Поділитися на інших сайтах


Ну да. Вы же затачиваете под себя, ну и затачивайте. Вы же не будете каждый раз перекраивать. А то что сделано в настоящий момент то это для широкого круга, как и любой движек.

Обычно в CMS есть стандартные возможности для реализации примитивного меню.

Либо модули..

У меня один ИМ сделан на prestashop

Следующий решил сделать на другой системе так как у престы недостаточный функцнионал. К примеру отсутствие фильтра товара.

Надіслати
Поділитися на інших сайтах


Ну я тебе и показал эту реализацию. По другому пока не знаю. Что ещё за способы.

Всё примитивное и работает быстро.

Надіслати
Поділитися на інших сайтах


инглиш учите товарищи :)

http://forum.opencart.com/viewtopic.php?t=34261

ну а если не знаете:

1) в catalog/controller/common/header.php

после

protected function index() {
надо добавить
$this->language->load('module/information');
   
   $this->data['text_contact'] = $this->language->get('text_contact');
       $this->data['text_sitemap'] = $this->language->get('text_sitemap');
      
      $this->load->model('catalog/information');
      
      $this->data['informations'] = array();

      foreach ($this->model_catalog_information->getInformations() as $result) {
            $this->data['informations'][] = array(
              'title' => $result['title'],
             'href'  => $this->url->link('information/information', 'information_id=' . $result['information_id'])
            );
       }

      $this->data['contact'] = $this->url->link('information/contact');
       $this->data['sitemap'] = $this->url->link('information/sitemap');
з.ы. подправите что лишнее.

2) в catalog/view/theme/yourtheme/template/common/header.tpl

подправить див меню

<div id="menu">
  <ul>
   <?php foreach ($informations as $information) { ?>
<li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a>
<?php } ?>
</li>
<li><a href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a></li>
      <li><a href="<?php echo $sitemap; ?>"><?php echo $text_sitemap; ?></a></li>
  </ul>
</div>

вроде все, и выглядит синтаксически правильно.

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 1 month later...

Всё перерыл, но так и не нашел, каким образом можно добавить ссылки в меню категорий (напр. Главная, Контакты). Помогите пож-та.

В админке Каталог - Статьи

Надіслати
Поділитися на інших сайтах


В админке Каталог - Статьи

Вы не так поняли, но в любом случае при создании статьи, ссылка на нее добавляется в модуль "информация", но ни как не в меню категорий.
  • +1 1
Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Всё перерыл, но так и не нашел, каким образом можно добавить ссылки в меню категорий (напр. Главная, Контакты). Помогите пож-та.

Открываем файл: catalog\view\theme\default\template\common\header.tpl

Находим код:

div id="menu">

<ul>

<?php foreach ($categories as $category) { ?>

<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>

<?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><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>

<?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="#">Информация</a>

</li>

</ul>

</div>

То что я выделил в примере красным будет выглядеть так, см. скрин.

post-8456-0-76509800-1319364361_thumb.jpg

Ну а если ты хочешь выпадающее меню тогда вот пример №2:

<div id="menu">

<ul>

<?php foreach ($categories as $category) { ?>

<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>

<?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="#">Информация</a>

<div>

<ul>

<li><a href="index.php?route=information/information&information_id=6">Информация о доставке</a></li>

<li><a href="index.php?route=information/information&information_id=3">Политика безопасности</a></li>

<li><a href="index.php?route=information/information&information_id=5">Условия соглашения</a></li>

<li><a href="Сюда вставляешь любую ссылку">И так далее</a></li>

</ul>

</div>

</li>

</ul>

</div>

То что я выделил в примере №2 красным будет выглядеть так, см. скрин.

post-8456-0-28744200-1319364860_thumb.jpg

Если используешь ЧПУ в магазине, то ссылки прописываешь так, как они выглядят в адресной строке браузера при включенном ЧПУ.

Ну вот все просто.

  • +1 7
Надіслати
Поділитися на інших сайтах


  • 5 weeks later...

Русский текст ссылки отображается знаками вопроса, как решить эту проблему? Так же интересно возможно сделать что бы при переводе магазина с русского на английский и на оборот текст ссылки тоже менялся?

post-15580-0-24729400-1321979156_thumb.jpg

Надіслати
Поділитися на інших сайтах


Русский текст ссылки отображается знаками вопроса, как решить эту проблему? Так же интересно возможно сделать что бы при переводе магазина с русского на английский и на оборот текст ссылки тоже менялся?

post-15580-0-24729400-1321979156_thumb.jpg

сохраните в кодироке utf8 без bom
  • +1 1
Надіслати
Поділитися на інших сайтах


  • 2 months later...

Может ктото дать код на то чтоб Блог засунуть как на скрине :oops:

https://opencartforum.com/topic/4730-добавление-ссылок-в-меню-категорий/page__p__32424#entry32424
Надіслати
Поділитися на інших сайтах


Нада вот как. Вставить вот ето

<div class="box">
<div class="box-heading"><?php echo $heading_title; ?></div>
<div class="box-content">
<div class="box-category">
<ul>
<?php foreach ($blogies as $blog) { ?>
<li>
<?php if ($blog['blog_id'] == $blog_id) { ?>
<a href="<?php echo $blog['href']; ?>" class="active"><?php echo $blog['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $blog['href']; ?>"><?php echo $blog['name']; ?></a>
<?php } ?>
<?php if ($blog['children']) { ?>
<ul>
<?php foreach ($blog['children'] as $child) { ?>
<li>
<?php if ($child['blog_id'] == $child_id) { ?>
<a href="<?php echo $child['href']; ?>" class="active"> - <?php echo $child['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $child['href']; ?>"> - <?php echo $child['name']; ?></a>
<?php } ?>
</li>
<?php } ?>
</ul>
<?php } ?>
</li>
<?php } ?>
</ul>
</div>
</div>
</div>

в heder.tpl в раздел меню. Вобшем надо такч чтоб меню само розпознавало что создан новий блог или удалён. Так как с категориями создайош появляетса удаляеш ищезает.

Змінено користувачем tim21701
Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

Открываем файл: catalogviewthemedefaulttemplatecommonheader.tpl Находим код: Между красными строчками я сделал пустую строчку, вот туда и будем вставлять ссылку: Ну например так: То что я выделил в примере красным будет выглядеть так, см. скрин. post-8456-0-76509800-1319364361_thumb.jpg Ну а если ты хочешь выпадающее меню тогда вот пример №2: То что я выделил в примере №2 красным будет выглядеть так, см. скрин. post-8456-0-28744200-1319364860_thumb.jpg Если используешь ЧПУ в магазине, то ссылки прописываешь так, как они выглядят в адресной строке браузера при включенном ЧПУ. Ну вот все просто.

Непомогает Осторе 1.5.1.3. стоит модуль стена категорий...Как "убрать все лишнее"? Сделать так что бы в горизонтальном меню ничего не выводилось, и вставить свои HTML ссылки
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.