Как удалить текст "Работает на opencart" 5/5 (8)

В футере СMS Opencart присутствует назойливый текст "Работает на OpenCart"  или "Powered By OpenCart" в английской версии.  За вывод этой надписи отвечает строчка <p>{{ powered }}</p>,  в  файле footer.twig, который на хостинге расположен по адресу /catalog/view/theme/ваша_тема/template/common/footer.twig. 


Если её полностью удалить, то текст "Работает на opencart" исчезнет,  но вместе с ним перестанет выводиться в футере копирайт и название вашего магазина.
Если вы хотите сохранить название сайта, то тогда необходимо подкорректировать файл footer.php, расположенный по адресу: /catalog/controller/common/footer.php.
Находим в нём строку 32 (для дефолтной темы):

$data['powered'] = sprintf($this->language->get('text_powered'), $this->config->get('config_name'), date('Y', time()));

И меняем на такой код:

$data['powered'] = sprintf( $this->config->get('config_name'), date('Y', time()));

Готово. После проделанных манипуляций  надпись  "Работает на OpenCart" исчезнет, а название магазина останется.


UPD от 16/06/2020.

Существует более простой метод удалить этот текст.

Открываем языковой файл по адресу public_html/catalog/language/ru-ru/common/footer.php, находим там переменную $_['text_powered'] = 'Работает на < a href ="ссылка">OpenCart "Русская сборка" < /a>%s © %s'; и между кавычками удаляем этот кусок кода:

Работает на <a href="http://opencart-russia.ru">OpenCart "Русская сборка"</a>

Так же этот текст можно заменить на любой другой на ваше усмотрение.


Комментарии

    Сергей

    (08.12.2019 - 23:43)

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

      Artyom_L

      (09.12.2019 - 00:50)

      Сергей, спасибо за комментарий. Рад, что смог помочь.)

    Kazak

    (10.06.2020 - 10:13)

    Несмотря на то, что в коде остался вывод даты. Сама дата после названия магазина вместе со знаком "@" пропадает. Почему так, сам не разобрался.

      Admin

      (16.06.2020 - 22:23)

      Kazak, пропадает потому, что за вывод даты отвечает удаленная строчка $this->language->get('text_powered'). Кстати, удалить этот текст и решить ситуацию с датой можно более простым методом, не трогая контроллер. Для этого открываем языковой файл по адресу public_html/catalog/language/ru-ru/common/footer.php, находим там переменную $_['text_powered'] = 'Работает на < a href= "ссылка">OpenCart "Русская сборка"
      %s © %s'
      ; и удаляем этот кусок: Работает на < a href ="ссылка">OpenCart "Русская сборка"< /a>.
      Если использовать этот способ, то вывод даты сохранится.

Добавить комментарий

Ваш e-mail не будет опубликован.