sold

Переменная $template, шаблоны и css

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

sold    2

В общем был сайт на 0.2.0, обновили до 1.5.3.1, то есть до последней версии. В итоге в шаблоне header.tpl, который лежит в "/var/www/site.ru/htdocs/catalog/view/theme/blablabla/template/common" указанная там переменная $template не отдает никакого значения (а должна отдавать blablabla), используется она при указании пути к файлам css, но скорее всего зайдествована и где-то еще. Подскажите, с чем такое поведение может быть связано, и вообще в какую сторону копать, является ли эта переменная переменной ocStore или же это в свое время писавший шаблон для этого сайта сам ее придумал? Найти концов в коде не могу.

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


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

добавьте в [=== catalog/controller/common/header.php ===]

$this->data['template'] = $this->config->get('config_template');

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


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

Спасибо огромное! Только я сейчас проверил и оказалось что такая же проблема еще с несколькими переменными в различных местах. Все решить аналогично, верно? А то я не очень понимаю, откуда растут ноги у всего этого, это типичная поблема, это одиночная вещь связанная с конкретно этим самописным шаблоном или еще что-то?

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


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

Примеры ошибок:

Notice: Undefined variable: category in /var/www/blablabla.ru/htdocs/catalog/view/theme/blablabla/template/module/category.tpl on line 3

Notice: Undefined variable: < in /var/www/blablabla.ru/htdocs/catalog/view/theme/blablabla/template/common/column_right.tpl on line 3

Notice: Undefined variable: < in /var/www/blablabla.ru/htdocs/catalog/view/theme/blablabla/template/common/column_right.tpl on line 3

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


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

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

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


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

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

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

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

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

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

Войти

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

Войти


  • Похожий контент

    • От DarthOlolo
      Добрый день, понимаю, что вопрос извращенный и туповатый, но всё же - можно ли нестандартный шаблон в ocstore 2.3.0.2.3 сделать по умолчанию, путем переименований файлов и путей в контроллерах? Изначально был default, поставил буквально сразу же после установки ocstore шаблон next_default, настроил под себя и начал дальше настраивать движок под собственные нужды, чем больше разбирался и пробовал устанавливать различные модули тем сильнее начинало парить то, что все они настроены как раз под шаблон по умолчанию - default и приходилось лазить и перименовывать папки в инсталах.
      Можно ли существующих next_default сделать основным с переименовываниями, либо еще сумасшедшая идея была заменить все файлы в шаблонах или переходить на default и его переделывать под то, что мне нужно? Подскажите, пожалуйста, как лучше решить эту ситуацию?
    • От alexandr12345
      Добрый день! 
      Необходимо в определенную категорию вывести товары, которые состоят в другой категории.
      Данный шаблон лучше реализовать на ID категории.
       
      То есть, для каждой категории на сайте я могу установить персонализированный шаблон и вот для одной категории мне нужно прописать, чтобы в этой категории выводились все товары из категории №5 например.
       
      Знаю, что можно просто добавить все нужные товары в эту категорию и ничего не мудрить с шаблонами, но нужно именно так, чтобы в эту категорию брались товары из другой.
       
      Вот существующий шаблон.
      Айди нужно категории 238.
      <?php $config = $this->registry->get('config'); ?> <?php $id_slider = '111'; ?> <?php echo $header; ?> <ul class="breadcrumb"> <?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?> <li><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><?php echo $breadcrumb['text']; ?><?php } ?></li> <?php } ?> </ul> <?php echo $content_top; ?> <div class="container category-page parket"> <div class="row"><?php echo $column_left; ?> <?php if ($column_left && $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } elseif ($column_left || $column_right) { ?> <?php $class = 'col-sm-9'; ?> <?php } else { ?> <?php $class = 'col-sm-12'; ?> <?php } ?> <div id="content" class="<?php echo $class; ?>"> <div class="cattitle"> <h1><?php echo $heading_title; ?></h1> <div class="blocks hidden-xs"> <?php } ?> </div> <?php } ?> </div> </div> <?php if ($products_sub) { ?> <div class="product-grid"> <div class="row flex-container"> <?php foreach ($products_sub as $product_sub) { ?> <div class="col-xs-12 col-sm-25 product-container"> <div class="product-block"> <?php if ($product_sub['thumb']) { ?> <div class="image"> <a href="<?php echo $product_sub['href']; ?>" style="background:transparent; box-shadow:none;"> <img src="<?php echo $product_sub['thumb']; ?>" title="<?php echo $product_sub['name']; ?>" alt="<?php echo $product_sub['name']; ?>" /> <div class="more">Посмотреть все цвета и варианты</div> </a> </div> <?php } ?> <span class="product-name hidden"><?php echo $product_sub['name']; ?></span> <div class="prod-model"> <a href="<?php echo $product_sub['href']; ?>" style="background:transparent; box-shadow:none;"><span class="model"><?php echo $product_sub['model']; ?></span></a> </div> <?php if ($product_sub['price']) { ?> <div class="price"> <span class="button typecatalog modal-raschet">Рассчитать</span> </div> <?php } ?> </div> </div> <?php } ?> </div> </div> <div class="row"> <div class="text-center"><?php echo $pagination; ?></div> </div> <?php } ?> <?php if (!$categories && !$products_sub) { ?> <p><?php echo $text_empty; ?></p> <div class="buttons"> <div class="pull-right"><a href="<?php echo $continue; ?>" class="btn btn-primary"><?php echo $button_continue; ?></a></div> </div> <?php } ?> </div> <div class="clearfix"></div> <?php if ($description) { ?> <div class="description" <?php if ($designer || (isset($inzh_systems_sub) && ($inzh_systems_sub))) echo 'style="text-align: justify; padding: 0 2em 0 1em;"'; ?>> <p><?php echo $description; ?></p> </div> <?php } ?> <?php echo $column_right; ?></div> </div> <?php echo $footer; ?> Я буду очень признателен за помощь!!!
    • От Maxim12345
      Форумчане, здравствуйте! Поиском не нашёл ответ на свой вопрос, поэтому пишу здесь;) Я только начал своё знакомство с opencart-семейством, и не могу понять - совместимы ли темы/шаблоны между opencart и ocstore (для одинакового baseline)? Т.е. будут ли темы, разработанные для opencart, корректно работать на ocstore? Или на свой страх и риск? В каталоге на оф.сайте ocstore, я вижу тьму тем для opencart и очень малое число для самого ocstore 2.3.х версии...
    • От Konstantin1979
      Подскажите пожалуйста, если я куплю шаблон Royal например, есть ли смысл, в этом случае покупать Opencart pro?
    • От AMstudio

      800.00 руб
      Скачать/Купить дополнение


      Адаптивный шаблон - SimpleMarket
      SimpleMarket - это адаптивный шаблон для Opencart 2.2 и выше. Шаблон основан на базе оригинального шаблона, дополняя его функцинал для большей универсальности.

      Демонстрация:
      Главная страница: открыть в новой вкладке
      Страница товара: открыть в новой вкладке
      Страница категории: открыть в новой вкладке
       
      Лицензия / условия использования:
      Шаблон реализуется по принципу: “1 копия - 1 домен”, тестовые домены не ограничено. 
       
      Техническая поддержка:
      Техническая поддержка покупателей шаблона осуществляется только через личные сообщения на данном форуме и доступна только пользователям, числящимся в списке покупателей шаблона.
       
      Шаблон проходит HTML валидацию, что несомненно скажется на ранжировании Вашего сайта.
      По все Вопросам модификации шаблона или адаптирования под модули писать в личку.
      Добавил AMstudio Добавлено 05.07.2017 Категория Платные шаблоны Системные требования Сайт разработчика http://am-studio.in.ua Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2 ocStore 2.3
      2.2 OpenCart.Pro, ocShop Не проверялось  
  • Последние посетители   0 пользователей онлайн

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