Здравствуйте! Сегодня хотелось рассказать как поправить тему от новой версии OpenCart 1.5.2 для установки на OpenCart 1.5.1 Дело в том, что записывая видео видео, приложенному к посту «Установка новой темы на OpenCart» я устанавливал новую тему на более старую версию OpenCart и ,конечно, получил ошибки при работе шаблона. Вот это видео примерно с 10 минуты.
Рассмотрим как убрать все полученные ошибки. В первую очередь видим, что первая ошибка возникает при работе файла header.tpl. Откроем header.tpl в новом шаблоне и основном шаблоне.
Вот как выглядит блок поиска в новом шаблоне
видим, что используются разные переменные. Просто скопируем этот блок в старом шаблоне и заменим в новом.
В результате видим, что ошибки нет.
Теперь попробуем, что нибудь поискать и получаем следующую порцию ошибок.
Вышло 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) { ?>
В результате данных действий получаем рабочий шаблон
Конечно он не очень удачный для использования, но был интересен именно в экспериментальных целях.