Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


 Поделиться

Рекомендованные сообщения

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

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

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

Изменено пользователем 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 месяц спустя...

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

post-13064-0-40530100-1317661735_thumb.png

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


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

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

Ссылка на комментарий
Поделиться на других сайтах


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

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


  • 3 недели спустя...

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

Открываем файл: 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 недель спустя...

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

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

Ссылка на комментарий
Поделиться на других сайтах


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

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

сохраните в кодироке utf8 без bom
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


  • 2 месяца спустя...

Может ктото дать код на то чтоб Блог засунуть как на скрине :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 недели спустя...

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

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.