creww

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

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

creww    0

Здравствуйте! Столкнулся с задачей переместить блок вывода поиска, ссылок на вход/регистрацию. Казалось бы, что тут сложного, перекидывай 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
deim    242

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
creww    0

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

это же 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'] = '';

}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
creww    0

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

 

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

$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:  Видимо предыдущий вебмастер на данном сайте не счел нужным как-то описать в стилях кнопку поиска....

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
creww    0

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

 

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

 

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
deim    242

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

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

catalog/view/javascript/common.js

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу