Jump to content
KazanUhi2

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

Recommended Posts

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

 

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

 

Share this post


Link to post
Share on other sites

Модуль скорее всего работает через ocmod - заменяя стандартное меню.

Вам нужно адаптировать его под свой шаблон.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
18 минут назад, KazanUhi2 сказал:

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

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

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

Share this post


Link to post
Share on other sites
3 часа назад, fanatic сказал:

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

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

 

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

Share this post


Link to post
Share on other sites
35 минут назад, KazanUhi2 сказал:

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

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

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

Share this post


Link to post
Share on other sites
3 часа назад, fanatic сказал:

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

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

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

Share this post


Link to post
Share on other sites
1 час назад, KazanUhi2 сказал:

 

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

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

Share this post


Link to post
Share on other sites
14 минут назад, KazanUhi2 сказал:

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

и меню

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

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

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

 

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

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

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

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

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

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

Share this post


Link to post
Share on other sites
30 минут назад, KazanUhi2 сказал:

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

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

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

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

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

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

заменяем в ocmod 

 

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

 

 

Share this post


Link to post
Share on other sites
29 минут назад, KazanUhi2 сказал:

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

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

Share this post


Link to post
Share on other sites
2 часа назад, KazanUhi2 сказал:

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

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

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

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

Share this post


Link to post
Share on other sites
1 час назад, KazanUhi2 сказал:

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

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

php?

opencart?

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

 

Share this post


Link to post
Share on other sites

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

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

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

php?

opencart?

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

 

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

ox.jpg

Share this post


Link to post
Share on other sites
3 минуты назад, KazanUhi2 сказал:

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

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

 

Share this post


Link to post
Share on other sites
3 часа назад, AWARO сказал:

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

 

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

Share this post


Link to post
Share on other sites
10 минут назад, KazanUhi2 сказал:

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

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

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

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

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

Share this post


Link to post
Share on other sites
9 минут назад, KazanUhi2 сказал:

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

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

 

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

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

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

Share this post


Link to post
Share on other sites
3 часа назад, fanatic сказал:

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

 

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

ox2.jpg

Share this post


Link to post
Share on other sites
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 } ?>

 

 

Share this post


Link to post
Share on other sites

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

Цитата

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

 

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
3 часа назад, AWARO сказал:

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.