Изменение шаблона OpenCart c 1.5.2 на 1.5.1.1

Здравствуйте! Сегодня хотелось рассказать как поправить тему от новой версии OpenCart 1.5.2  для установки на OpenCart 1.5.1 Дело в том, что записывая видео  видео, приложенному к посту «Установка новой темы на OpenCart» я устанавливал новую тему на более старую версию OpenCart и ,конечно, получил ошибки при работе шаблона. Вот это видео примерно с 10 минуты.


Рассмотрим как убрать все полученные ошибки. В первую очередь видим, что первая ошибка возникает при работе файла header.tpl. Откроем header.tpl в новом шаблоне и основном шаблоне.

Вот как выглядит блок поиска в новом шаблоне

1А вот как в старом шаблоне

2видим, что используются разные переменные. Просто скопируем этот блок в старом шаблоне и заменим в новом.

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

3

Теперь попробуем, что нибудь поискать и получаем следующую порцию ошибок.

4

 

Вышло 4 ошибки в файле поиска search.tpl

Для устранения по очереди заменяем переменные из нового шаблона переменными из основного шаблона, а именно

в 12 строке заменяем

<?php if ($filter_name) { ?>     на        <?php if ($search) { ?>

в 13 строке (эта ошибка видна в строке поиска )

<input type="text" name="filter_name" value="<?php echo $filter_name; ?>" /> на

<input type="text" name="search" size="50" value="<?php echo $search; ?>" />

в 41 строке

<?php if ($filter_sub_category) { ?>  заменяем на <?php if ($sub_category) { ?>

и в 48 строке заменяем 

<?php if ($filter_description) { ?> на <?php if ($description) { ?>

В результате данных действий получаем рабочий шаблон

5

Конечно он не очень удачный для использования, но был интересен именно в экспериментальных целях.

 

Пролистать наверх