Реализация вывода переменной "text_page" - номер страницы

Тема в разделе "Ошибки и их решения", создана пользователем DSDkory, 8 май 2018.

  1. DSDkory

    DSDkory Новичок

    Сообщения:
    2
    Симпатии:
    0
    Добрый день. В общем такая вот беда случилась.
    Стоит OpenCart Version 2.3.0.2 (rs.6)
    Шаблон Tech-Store
    После переноса с тестового поддомена на основной домен, начали сыпаться ошибки.
    Перенос осуществлял путем копирования файлов с изменением дальнейшим в конфигах. Как говориться делал все по инструкции.
    Но начали сыпаться ошибки в error.log в частотой в минуту по несколько ошибок. На тестовом поддомене этих ошибок не было.
    Тех поддержка шаблона написала следующее: Ошибки эти появляются из-за того, что у вас установлена русская сборка Opencart, в которой не реализован вывод переменной "text_page" - номер страницы.
    рекомендуем использовать сборку ocStore.

    Как бы не очень хотелось уходить с русской сборки.
    Вот следующие ошибки:
    Код:
    2018-05-08 16:30:06 - PHP Notice:  Undefined variable: text_page in /home/magbober/data/www/magbober.ru/catalog/view/theme/oct_techstore/template/common/header.tpl on line 17
    2018-05-08 16:30:06 - PHP Notice:  Undefined variable: text_page in /home/magbober/data/www/magbober.ru/catalog/view/theme/oct_techstore/template/common/header.tpl on line 20
    2018-05-08 16:30:06 - PHP Notice:  Undefined variable: text_page in /home/magbober/data/www/magbober.ru/catalog/view/theme/oct_techstore/template/common/header.tpl on line 25
    А вот что написано в этих строках в файле шаблона:
    Код:
    <title><?php echo $title; if (isset($_GET['page'])) { echo " - ".$text_page ." ". ((int) $_GET['page']);} ?></title>
    <base href="<?php echo $base; ?>" />
    <?php if ($description) { ?>
    <meta name="description" content="<?php echo $description; if (isset($_GET['page'])) { echo " - ". ((int) $_GET['page'])." ".$text_page;} ?>" />
    <?php } ?>
    <?php if ($keywords) { ?>
    <meta name="keywords" content= "<?php echo $keywords; ?>" />
    <?php } ?>
    <meta property="og:title" content="<?php echo $title; if (isset($_GET['page'])) { echo " - ". ((int) $_GET['page'])." ".$text_page;} ?>" />
    Если кто сталкивался, помогите в решении данной проблемы. Может я что то не так делал при переносе? направьте в нужное русло.

    Заранее благодарю.
     
  2. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.518
    Симпатии:
    241
    В глаз им дайте.. ;) так как написано по русски "Шаблон работает на Opencart, Ocstore, 2.3-x"
    Пусть устраняют ошибку и скажите чтобы больше глупостей не писали типа.. а давайка перейдика сейчас :D

    Скорей всего просто замените $text_page на текст "страница"
     
  3. lenonid2009

    lenonid2009 Новичок

    Сообщения:
    1
    Симпатии:
    0
    Спасибо, Ваш совет помог........у меня на другом шаблоне (Barbara-free) тоже были такие ошибки........но может подскажете как подправить контролер и языковый файл?
     
  4. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.518
    Симпатии:
    241
    В смысле как? Невидя ничего, как подсказать?
     
  5. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    так помог же совет
     
  6. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    я знаю как
    если ошибка Undefined variable в шаблоне
    нужно из контроллера передать переменную:D