Мне снова нужна помощь... Установила шаблон на сайт,но он выдаёт мне теперь две ошибки: 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; ?>" /> Помогите пожалуйста решить ошибки,уж очень понравился шаблон.
Не объявлены переменные в контроллере хедера, надо их добавить в файл каталог, контроллер, коммон, хедер. Я не знаю версию движка, но допустим, добавьте: Код: // 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(); }
Спасибо,помогло,только теперь куча ошибок при поиске вылезает... 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"/>
Интересно прямо посмотреть содержимое серч.пхп, Что там вообще есть если нет ничего) А вообще, мне интересно, откуда взялся такой битый файл, что версия шаблона соответствует версии движка? Шаблон не переписывал контроллеры?
Могу скинуть полный архив с файлами,посмотрите. У меня версия движка osStore 1.5.4.1.2 Устанавливась версия шаблона для 1.5.4.1 вот весь архив:
Да ну его нафиг качать, попробуйте просто вставить оригинальный контроллер с 1.5.4.1, вродь там не должно быть существенных различий, не помню у меня все по новее. Если не получится,то код контроллера под спойлер.
Это же контроллер хедера, а нужен контроллер поиска, он тоже в папке контроллер,но в подпапке продукт. В общем путь к контроллеру как и к темплейту (обычно, но не всегда). нужен