[Помогите] Ошибки шаблона Pav Glasses

Тема в разделе "OpenCart", создана пользователем optik, 6 май 2014.

  1. optik

    optik

    Регистрация:
    28 апр 2014
    Сообщения:
    95
    Симпатии:
    22
    Мне снова нужна помощь...

    Установила шаблон на сайт,но он выдаёт мне теперь две ошибки:

    Notice: Undefined variable: stores in /home/e/eleonplaru/public_html/catalog/view/theme/pav_glasses/template/common/header.tplon line 111

    В 111 строке такой текст:
    <?php if ($stores) { ?>

    Вторая ошибка:

    Notice: Undefined variable: search in /home/e/eleonplaru/public_html/catalog/view/theme/pav_glasses/template/common/header.tplon line 242

    в 242 строке такой текст:
    <input type="text" name="search" placeholder="<?php echo $text_search; ?>" value="<?php echo $search; ?>" />

    Помогите пожалуйста решить ошибки,уж очень понравился шаблон.
     
  2. cereberlum

    cereberlum

    Регистрация:
    26 май 2013
    Сообщения:
    756
    Симпатии:
    269
    Не объявлены переменные в контроллере хедера, надо их добавить в файл каталог, контроллер, коммон, хедер. Я не знаю версию движка, но допустим, добавьте:
    Код:
    // A dirty hack to try to set a cookie for the multi-store feature
            $this->load->model('setting/store');
          
            $this->data['stores'] = array();
          
            if ($this->config->get('config_shared') && $status) {
                $this->data['stores'][] = $server . 'catalog/view/javascript/crossdomain.php?session_id=' . $this->session->getId();
              
                $stores = $this->model_setting_store->getStores();
                      
                foreach ($stores as $store) {
                    $this->data['stores'][] = $store['url'] . 'catalog/view/javascript/crossdomain.php?session_id=' . $this->session->getId();
                }
            }
    
    
    // Search      
            if (isset($this->request->get['search'])) {
                $this->data['search'] = $this->request->get['search'];
            } else {
                $this->data['search'] = '';
            }
    перед
    Код:
    if (isset($this->request->get['path'])) {
                $parts = explode('_', (string)$this->request->get['path']);
            } else {
                $parts = array();
            }
     
    optik нравится это.
  3. optik

    optik

    Регистрация:
    28 апр 2014
    Сообщения:
    95
    Симпатии:
    22

    Спасибо,помогло,только теперь куча ошибок при поиске вылезает...

    Notice: Undefined variable: description in/home/e/eleonplaru/public_html/catalog/view/theme/pav_glasses/template/product/search.tpl on line 79
    Notice:
    Undefined variable: sub_category in/home/e/eleonplaru/public_html/catalog/view/theme/pav_glasses/template/product/search.tpl on line 67
    Notice:
    Undefined variable: search in/home/e/eleonplaru/public_html/catalog/view/theme/pav_glasses/template/product/search.tpl on line 30
    Notice:
    Undefined variable: search in/home/e/eleonplaru/public_html/catalog/view/theme/pav_glasses/template/product/search.tpl on line 33

    Строка 79:
    Код:
       <div class="pav-check-desc row-fluid">
    Строка 67:
    Код:
    <div class="span6">
    Строка 30:
    Код:
    <?php if ($search) { ?>
    Строка 33:
    Код:
    <input type="text" name="search" value="<?php echo $search; ?>" onclick="this.value = '';" onkeydown="this.style.color = '000000'" style="color: #999;"  class="input-text"/>
     
    Последнее редактирование: 6 май 2014
  4. cereberlum

    cereberlum

    Регистрация:
    26 май 2013
    Сообщения:
    756
    Симпатии:
    269
    Интересно прямо посмотреть содержимое серч.пхп, Что там вообще есть если нет ничего) А вообще, мне интересно, откуда взялся такой битый файл, что версия шаблона соответствует версии движка? Шаблон не переписывал контроллеры?
     
  5. optik

    optik

    Регистрация:
    28 апр 2014
    Сообщения:
    95
    Симпатии:
    22
    Могу скинуть полный архив с файлами,посмотрите.
    У меня версия движка osStore 1.5.4.1.2
    Устанавливась версия шаблона для 1.5.4.1

    вот весь архив:
     
  6. cereberlum

    cereberlum

    Регистрация:
    26 май 2013
    Сообщения:
    756
    Симпатии:
    269
    Да ну его нафиг качать, попробуйте просто вставить оригинальный контроллер с 1.5.4.1, вродь там не должно быть существенных различий, не помню у меня все по новее. Если не получится,то код контроллера под спойлер.
     
  7. optik

    optik

    Регистрация:
    28 апр 2014
    Сообщения:
    95
    Симпатии:
    22
    Код Контроллера...

    А вот код файла search.tpl
     
  8. cereberlum

    cereberlum

    Регистрация:
    26 май 2013
    Сообщения:
    756
    Симпатии:
    269
    Это же контроллер хедера, а нужен контроллер поиска, он тоже в папке контроллер,но в подпапке продукт. В общем путь к контроллеру как и к темплейту (обычно, но не всегда).
    нужен