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

Модуль меню не отображается в панели


Recommended Posts

Здравствуйте, уважаемые Знатоки!

 

На версии opencart 2.0.1.1  стоит  вот этот шаблон. Но с ним у меня возникла проблема - модуль меню никак не хочет отображаться в панели. При этом в стандартном шаблоне default с этим модулем все в порядке. Подскажите пожалуйста, где и что нужно подправить, чтобы эта штуковина заработала. 

 

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


Спасибо. А можно подробнее, как лучше это сделать? Была мысль, что блокировка модуля меню прячется где-то в таблице стилей нового шаблона, но там я так ничего преступного не высмотрел.

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


18 минут назад, KazanUhi2 сказал:

Подскажите пожалуйста, где и что нужно подправить, чтобы эта штуковина заработала. 

думаю в модификаторе

привязку  к html  шаблона

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

3 часа назад, fanatic сказал:

думаю в модификаторе

привязку  к html  шаблона

 

Я смотрел вот тут: \system\modification\admin\view\template\catalog Но увы, так ничего и не понял. Прошу прощения, я в этом деле совсем новичок, данную тему только осваиваю.

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


35 минут назад, KazanUhi2 сказал:

Я смотрел вот тут: \system\modification\admin\view\template\catalog 

нужно смотреть ocmod.xml  модуля

сравнивать строки поиска с тем что есть в шаблоне

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

3 часа назад, fanatic сказал:

нужно смотреть ocmod.xml  модуля

сравнивать строки поиска с тем что есть в шаблоне

Премного благодарен, не туда смотрел. А подскажите пожалуйста, хоть в каком направлении копать шаблон - там установлен свой шрифт, это не может быть проблемой? Честно говоря, не ожидал, что причина будет настолько мутноватой. Но хочется самому разобраться, раз уж начал. 

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


1 час назад, KazanUhi2 сказал:

 

Я смотрел вот тут: \system\modification\admin\view\template\catalog Но увы, так ничего и не понял. Прошу прощения, я в этом деле совсем новичок, данную тему только осваиваю.

Плохая идея смотреть тут.

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


14 минут назад, KazanUhi2 сказал:

там установлен свой шрифт

и меню

2 часа назад, KazanUhi2 сказал:

никак не хочет отображаться в панели

Причём тут шрифт?

 

2 часа назад, KazanUhi2 сказал:

Подскажите пожалуйста, где и что нужно подправить

мне казалось что

16 минут назад, KazanUhi2 сказал:

Но хочется самому разобраться, раз уж начал

Не могу найти логики в ваших словах

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


30 минут назад, KazanUhi2 сказал:

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

а что мутноватого?

смотрим ocmod.error.log

понимаем что не отработало в ocmod.xml

ищем в шаблоне html поиска( html,  естественно не точно такие как в ocmod, иначе бы все отработало)

берем из шаблона новые строки

заменяем в ocmod 

 

все так-же с контроллерами,моделями

 

 

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

29 минут назад, KazanUhi2 сказал:

Но хочется самому разобраться, раз уж начал. 

тогда, для начала, читать о системе модификаций 

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

2 часа назад, KazanUhi2 сказал:

Подскажите пожалуйста, где и что нужно подправить,

конкретно, вам никто не подскажет.

нужно смотреть, разбираться.

а где копать, уже подсказали

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

1 час назад, KazanUhi2 сказал:

данную тему только осваиваю.

данная тема, это что?

php?

opencart?

система модификации файлов opencart?

 

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

Все, что пока удалось отыскать - отсыл в файле ocmod.xml на старый default. Заменил его на новый, но чуда все равно не произошло.(

5 часов назад, fanatic сказал:

данная тема, это что?

php?

opencart?

система модификации файлов opencart?

 

Один очень хороший товарищ, за большое спасибо, попросил сделать ему сайт магазина, в котором он возможно, когда нибудь, вообще то нет, будет что-то продавать. Я на свою больную голову взялся, попутно вспоминая, что такое Денвер. Опыта по всем перечисленным Вами пунктам у меня практически нулевой, если не считать баловство с форумными движками лет десять назад. Большинство требуемых фич магазина, с помощью бубна и интернета, вроде удалось реализовать. Споткнулся только о меню. А это последнее, что нужно допилить. Я не программист, не оптимизатор, и не собираюсь заниматься этим в дальнейшем (хотя, кто знает, да). Просто захотелось помочь корешу, вот и все. Поэтому пожалуйста, не судите строго мой тупак, все мы когда-то чему-то учились. Благодарю за понимание.

ox.jpg

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


3 минуты назад, KazanUhi2 сказал:

что такое Денвер

это мамонт
вот наследник  https://ospanel.io/

 

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


3 часа назад, AWARO сказал:

это мамонт
вот наследник  https://ospanel.io/

 

О, спасибо большое!  Видимо, я тоже мамонт.) Добавлю в закладки на всякий случай. Только у меня уже все практически готово, кроме озвученной проблемы. Честно говоря, сейчас просто хочется это закончить, И развидеть наконец все те коды, которые уже лезут из ушей. 

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


10 минут назад, KazanUhi2 сказал:

в файле ocmod.xml на старый default. Заменил его на новый, но чуда все равно не произошло

вот. уже ближе

а теперь смотрим есть ли в шаблоне строки, которые прописаны в <search>...........</search>

движок ищет эти строки в оригинальных фалах  и заменяет или добавляет(перед\после  них)  код модуля.

если в фале нет искомой строки, то и кода модуля не будет.

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

9 минут назад, KazanUhi2 сказал:

И развидеть наконец все те коды, которые уже лезут из ушей.

дальше больше

 

9 минут назад, KazanUhi2 сказал:

кроме озвученной проблемы

быстрее будет приложить модификатор меню и header.tpl шаблона сюда

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


3 часа назад, fanatic сказал:

а теперь смотрим есть ли в шаблоне строки, которые прописаны в <search>...........</search>

 

Алгоритм, где-то на губоко подсознательном уровне, смутно понятен.) Но подскажите пожалуйста направление поиска в шаблоне - есть мысль, что это как-то связанно с файлами header, только я в этом совсем не уверен. Да и похожих строк там нет.

ox2.jpg

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


3 часа назад, AWARO сказал:

дальше больше

 

быстрее будет приложить модификатор меню и header.tpl шаблона сюда

Скрин свежего модификатора меню чуть выше - я его попутно менял раза три на другие варианты, но суть проблемы не поменялась. Т.е дело таки в шаблоне. Ну и вот его header.tpl 

Цитата

<!DOCTYPE html>
<!--[if IE]><![endif]-->
<!--[if IE 8 ]><html dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>" class="ie8"><![endif]-->
<!--[if IE 9 ]><html dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>" class="ie9"><![endif]-->
<!--[if (gt IE 9)|!(IE)]><!-->
<html dir="<?php echo $direction; ?>" lang="<?php echo $lang; ?>">
<!--<![endif]-->
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title><?php echo $title; ?></title>
<base href="<?php echo $base; ?>" />
<?php if ($description) { ?>
<meta name="description" content="<?php echo $description; ?>" />
<?php } ?>
<?php if ($keywords) { ?>
<meta name="keywords" content= "<?php echo $keywords; ?>" />
<?php } ?>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<?php if ($icon) { ?>
<link href="<?php echo $icon; ?>" rel="icon" />
<?php } ?>
<?php foreach ($links as $link) { ?>
<link href="<?php echo $link['href']; ?>" rel="<?php echo $link['rel']; ?>" />
<?php } ?>
<script src="catalog/view/javascript/jquery/jquery-2.1.1.min.js" type="text/javascript"></script>
<link href="catalog/view/javascript/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen" />
<script src="catalog/view/javascript/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
<link href="catalog/view/theme/rhea/stylesheet/font-awesome.min.css" rel="stylesheet" type="text/css" />
<link href="//fonts.googleapis.com/css?family=Roboto:400,300,100,500,700,900" rel="stylesheet" type="text/css">
<link href="catalog/view/theme/rhea/stylesheet/stylesheet.css" rel="stylesheet">
<?php foreach ($styles as $style) { ?>
<link href="<?php echo $style['href']; ?>" type="text/css" rel="<?php echo $style['rel']; ?>" media="<?php echo $style['media']; ?>" />
<?php } ?>
<script src="catalog/view/javascript/common.js" type="text/javascript"></script>
<?php foreach ($scripts as $script) { ?>
<script src="<?php echo $script; ?>" type="text/javascript"></script>
<?php } ?>
<?php echo $google_analytics; ?>
</head>
<body class="<?php echo $class; ?>">
<div class="container">
<header>
  <div class="row">
    <div class="col-sm-3">
      <div id="logo">
        <?php if ($logo) { ?>
        <a href="<?php echo $home; ?>"><img src="<?php echo $logo; ?>" title="<?php echo $name; ?>" alt="<?php echo $name; ?>" class="img-responsive" /></a>
        <?php } else { ?>
        <h1><a href="<?php echo $home; ?>"><?php echo $name; ?></a></h1>
        <?php } ?>
      </div>
    </div>
    <div class="col-sm-9">
      <div class="col-sm-2">
        <?php echo $language; ?>
        <?php echo $currency; ?>
      </div>
      <div class="col-sm-4">
        <?php echo $search; ?>
      </div>
      <div class="col-sm-2">
        <div class="btn-group account-links">
          <button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
            <span><i class="fa fa-user"></i> <i class="fa fa-caret-down"></i></span>
          </button>
          <ul class="dropdown-menu">
            <?php if ($logged) { ?>
            <li><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a></li>
            <li><a href="<?php echo $order; ?>"><?php echo $text_order; ?></a></li>
            <li><a href="<?php echo $transaction; ?>"><?php echo $text_transaction; ?></a></li>
            <li><a href="<?php echo $download; ?>"><?php echo $text_download; ?></a></li>
            <li><a href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a></li>
            <?php } else { ?>
            <li><a href="<?php echo $register; ?>"><?php echo $text_register; ?></a></li>
            <li><a href="<?php echo $login; ?>"><?php echo $text_login; ?></a></li>
            <?php } ?>
          </ul>
        </div>
      </div>
      <div class="col-sm-4">
        <?php echo $cart; ?>
      </div>
    </div>
  </div>
</header>
<?php if ($categories) { ?>
<nav id="menu" class="navbar">
  <div class="navbar-header"><span id="category" class="visible-xs"><?php echo $text_category; ?></span>
    <button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>
  </div>
  <div class="collapse navbar-collapse navbar-ex1-collapse">
    <ul class="nav navbar-nav">
      <?php foreach ($categories as $category) { ?>
      <?php if ($category['children']) { ?>
      <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a>
        <div class="dropdown-menu">
          <div class="dropdown-inner">
            <?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?>
            <ul class="list-unstyled">
              <?php foreach ($children as $child) { ?>
              <li><a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a></li>
              <?php } ?>
            </ul>
            <?php } ?>
          </div>
          <a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div>
      </li>
      <?php } else { ?>
      <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
      <?php } ?>
      <?php } ?>
    </ul>
  </div>
</nav>
<?php } ?>

 

 

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


Ну и целиком код менюшки, Я решил остановиться на самом простом варианте. Здесь без редакции строки.

Цитата

<file path="catalog/controller/common/header.php">
      <operation info="Add all information pages to the category menu">
        <search><![CDATA[
          $data['language'] = $this->load->controller('common/language');
        ]]></search>
        <add position="before"><![CDATA[
					$this->load->model('catalog/information');
					$data['informations'] = array();
      		foreach ($this->model_catalog_information->getInformations() as $result) {
      			if ($result['bottom']) {
      				$data['informations'][] = array(
      					'title' => $result['title'],
      					'href'  => $this->url->link('information/information', 'information_id=' . $result['information_id'])
      				);
      			}
      		}
				]]></add>
      </operation>
    </file>

		<file path="catalog/view/theme/*/template/common/header.tpl">
      <operation info="Add footer links to the category menu">
        <search><![CDATA[<ul class="nav navbar-nav">]]></search>
        <add position="replace"><![CDATA[ 
					<ul class="nav navbar-nav">
        <?php foreach ($categories as $category) { ?>
        <?php if ($category['children']) { ?>
        <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a>
          <div class="dropdown-menu">
            <div class="dropdown-inner">
              <?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?>
              <ul class="list-unstyled">
                <?php foreach ($children as $child) { ?>
                <li><a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a></li>
                <?php } ?>
              </ul>
              <?php } ?>
            </div>
            <a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div>
        </li>
        <?php } else { ?>
        <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
        <?php } ?>
        <?php } ?>
		    <?php foreach ($informations as $information) { ?>
          <li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li>
        <?php } ?>
      </ul>
	    <ul class="nav navbar-nav" style="display:none;">
		  ]]></add>
      </operation>
    </file> 
</modification>

 

 

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


@fanatic ты че нить заметил не то?
я нет.. вроде всё верно...

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


3 часа назад, AWARO сказал:

да вроде всё правильно там

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

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


может гребаный денвер не отрабатывает чего..

кэш модификаторов тож обновляли?

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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