Jump to content
Sign in to follow this  
creww

[Решено] Перемещение модулей по различным div'ам

Recommended Posts

Здравствуйте! Столкнулся с задачей переместить блок вывода поиска, ссылок на вход/регистрацию. Казалось бы, что тут сложного, перекидывай html код в нужное место и нет проблем, но на деле сплошная головная боль...

 

По адресу /catalog/view/theme/default/template/common/header.tpl

имеем код:

<div id="header">
  <?php if ($logo) { ?>
  <div id="logo"><a href="<?php echo $home; ?>"><img src="<?php echo $logo; ?>" title="<?php echo $name; ?>" alt="<?php echo $name; ?>" /></a></div>
  <div class="bez"></div>
  <?php } ?>
  <div id="search">
    <div class="button-search"></div>
    <input type="text" name="search" placeholder="<?php echo $text_search; ?>" value="<?php echo $search; ?>" />
  </div>
  <div id="welcome">
    <?php if (!$logged) { ?>
    <?php echo $text_welcome; ?>
    <?php } else { ?>
    <?php echo $text_logged; ?>
    <?php } ?>
  </div>
  <?php echo $language; ?>
  <?php echo $currency; ?>
  <?php echo $cart; ?>
</div>

 

После перемещения дивов <div id="search"> и <div id="welcome"> с соответствующим содержимым в файл по адресу /catalog/view/theme/default/template/common/column_left.tpl , получаем в месте вывода ошибки:

Notice: Undefined variable: logged in /var/www/.../data/www/.../catalog/view/theme/default/template/common/column_left.tpl on line 8 Notice: Undefined variable: text_welcome in /var/www/.../data/www/.../catalog/view/theme/default/template/common/column_left.tpl on line 9

 

Неужели банальное перемещение блока в опенкарте сравнимо с запуском космического корабля, если сравнивать с другими цмс?

 

Просвятите пожалуйста что делаю не так, как это нужно делать, т.к. первый опыт с опенкартом, поиск гугл/яндекс ничего толкового не дал, версия 1.5.5.1

Share this post


Link to post
Share on other sites

ещё нужно в контроллере этих файлов внести изменения

это же mvc. всё довольно просто

Share this post


Link to post
Share on other sites

ещё нужно в контроллере этих файлов внести изменения

это же mvc. всё довольно просто

 

Спасибо за совет, вчера пробовал, решил попробовать еще раз на примере только поиска. Ошибка о неизвестной переменной пропала, окошко поиска появилось, но оно не работает, просто пустой инпут.

 

Переносимый код из одного файла контроллера в другой :

$this->data['text_search'] = $this->language->get('text_search');

// Search

if (isset($this->request->get['search'])) {

$this->data['search'] = $this->request->get['search'];

} else {

$this->data['search'] = '';

}

Share this post


Link to post
Share on other sites

Спасибо за совет, вчера пробовал, решил попробовать еще раз на примере только поиска. Ошибка о неизвестной переменной пропала, окошко поиска появилось, но оно не работает, просто пустой инпут.

 

Переносимый код из одного файла контроллера в другой :

$this->data['text_search'] = $this->language->get('text_search');

// Search

if (isset($this->request->get['search'])) {

$this->data['search'] = $this->request->get['search'];

} else {

$this->data['search'] = '';

}

 

Все в порядке  :ugeek:  Видимо предыдущий вебмастер на данном сайте не счел нужным как-то описать в стилях кнопку поиска....

 

Почему данный блок не реагирует на кнопку интер? В расширенном виде все в порядке

Share this post


Link to post
Share on other sites

Все в порядке  :ugeek:  Видимо предыдущий вебмастер на данном сайте не счел нужным как-то описать в стилях кнопку поиска....

 

Почему данный блок не реагирует на кнопку интер? В расширенном виде все в порядке

 

 

Нашел что необходимо поправить скрипт. Всем спасибо, тему в корзину.

Share this post


Link to post
Share on other sites

Для тех, кто наткнётся на тему:

чтобы поиск работал и реагировал на enter нужно поправить скрипт в файле

catalog/view/javascript/common.js

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.

Sign in to follow this  

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