Как изменить футер опенкарт 3

Подскажите как редактировать подвал стандартного шаблона. А именно изменить названия некоторых разделов и в самом низу поставить виды принимаемой...
  1. Подскажите как редактировать подвал стандартного шаблона. А именно изменить названия некоторых разделов и в самом низу поставить виды принимаемой оплаты(карты, электронные деньги тд..)

    Screenshot_1.jpg

  2. в файлах, вносим изменения. Там все просто, разберетесь.

    cataloglanguagerussiancommonfooter.php
    и
    catalogviewthemedefaulttemplatecommonfooter.tpl

  3. Конечно можно, даже нужно, а WP переставал работать потому что разработчик темы поставил защиту.

  4. в моральном нет. В юридическом, никто не мешает.

  5. зеленым я пометил что смог сделать а вот блок «О нас, доставка политика безопасности условия соглашения» не наду чето

  6. С блоком информация разобрался все ок:) но с картинками платежных систем пока никак

  7. Добрый день, спрошу здесь же.
    Может кто-то делал. Как сделать, чтобы пункты информации были в одну строку, а не в столбик в футере?

  8. <li style="display:inline"><a href="Ссылка">Название ссылки</a></li>
  9. скажите пожалуйста
    в этом файле я сделал изменения cataloglanguagerussiancommonfooter.php
    а что именно делать с catalogviewthemedefaulttemplatecommonfooter.tpl ??
    ocstore 2.1.0.2

  10. если вам данная подсказка не помогает, то вам рановато заниматься изменением кода магазина. Почитайте еще темы на форуме и вообще в интернете о html php итд


  11. karpov

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

    Сообщения:
    1.412
    Симпатии:
    230

    Нигде. Они выводятся в цикле. Все что в первой колоке, это в админке Статьи с признаком «Показывать в подвали», а остальное формируется в контроллере.

  12. Как в этом случае могу перенести faq во вторую колонку?

  13. Модифицировать контроллер footer.php


    foreach ($this->model_catalog_information->getInformations() as $result) {
        if (
    $result['bottom']) {

                   if ( 

    $result['information_id'] != 50 ) {
                
    $data['informations'][] = array(
                    
    'title' => $result['title'],
                    
    'href'  => $this->url->link('information/information''information_id=' $result['information_id'])
                );
            }

               }

           if ( 

    $result['information_id'] == 50 ) {
            
    $data['informations_faq'][] = array(
                
    'title' => $result['title'],
                
    'href'  => $this->url->link('information/information''information_id=' $result['information_id'])
            );
        }
    }


    Вроде так, я по быстрому набрал, цифра это id статьи.


OpenCart Russia Форум

В посте хотелось бы рассказать основные принципы редактирования нижней части сайта на Opencart или по другому footer. В данном случае я рассматривал версию Opencart 1.5, но похожий принцип работает и на других версиях.

За вывод нижней части в стандартной теме Opencart отвечает файл
catalog/view/theme/default/template/common/footer.tpl
в нем есть следующие блоки, отвечающие за вывод

<h3><?php echo $text_information; ?></h3>

— заголовок блока Информация
Далее выводятся статьи, созданные через Каталог — Статьи

<ul>
<?php foreach ($informations as $information) { ?>
<li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li>
<?php } ?>
</ul>
</div>
<?php } ?>


Выводится заголовок блока Служба поддержки

<div class="column">
<h3><?php echo $text_service; ?></h3>
<ul>
<li><a href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a></li> -выводится форма Связаться с нами
<li><a href="<?php echo $return; ?>"><?php echo $text_return; ?></a></li> - выводится форма Возврат товара
<li><a href="<?php echo $sitemap; ?>"><?php echo $text_sitemap; ?></a></li> - выводится Карта сайта
</ul>
</div>

Следующим блоком выводится информация Дополнительно

<div class="column">
<h3><?php echo $text_extra; ?></h3> - заголовок Дополнительно
<ul>
<li><a href="<?php echo $manufacturer; ?>"><?php echo $text_manufacturer; ?></a></li> Производители
<li><a href="<?php echo $voucher; ?>"><?php echo $text_voucher; ?></a></li> Форма подарочных сертификатов
<li><a href="<?php echo $affiliate; ?>"><?php echo $text_affiliate; ?></a></li> Форма подарочного сертификата
<li><a href="<?php echo $special; ?>"><?php echo $text_special; ?></a></li> Акции
</ul>
</div>

Последний блок — Личный кабинет

<div class="column">
<h3><?php echo $text_account; ?></h3> Заголовок
<ul>
<li><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a></li> Личный кабинет
<li><a href="<?php echo $order; ?>"><?php echo $text_order; ?></a></li> История заказов
<li><a href="<?php echo $wishlist; ?>"><?php echo $text_wishlist; ?></a></li> Закладки
<li><a href="<?php echo $newsletter; ?>"><?php echo $text_newsletter; ?></a></li> Рассылка
</ul>

При удалении любого из данных пунктов в нижней части сайта не будет отображаться та или иная информация.
При удалении блока <div id=»powered»><?php echo $powered; ?></div> удаляется фраза Работает на ocStore и название магазина в footer.
При удалении данного пункта вы увидите следующую надпись OpenCart is open source software and you are free to remove
the powered by OpenCart if you want, but its generally accepted practise to make a small donation.
Please donate via PayPal to donate@opencart.com с предложением
перевести немного донатов на развитие проекта Opencart, но что называется дело Ваше))

Главная

05-06-2021

При темизации CMS OpenCart иногда возникает необходимость вывести произвольный текст в футере сайта. Данная схема в принципе применима и к других областям сайта, так сказать по аналогии.

Как обычно при любых операциях с CMS OpenCart сохраняем ваши оригиналы файлов (или делаем резервную копию сайта) на случай, если по какой-либо причине что-то пойдет не так.

Если на сайте один язык и не планируется других, то в принципе можно просто вставить свой HTML код в шаблон футера (catalog / view / theme / custome / template / common / footer.twig). Но с точки зрения правильности кода даже в этом случае необходимо добавить пару строк в контроллер (создать переменные), добавить их в файлы переводом и потом вывести их уже в шаблон (добавив их в тот же HTML — или точнее TWIG).

В мультиязычном сайте так не получится (надо чтобы текст менялся при переключении языков) и здесь нам на помощь приходит стандартный модуль HTML. Мы создаем новый блок HTML в админке. Сохраняем его и включаем. Потом снова открываем и смотрим ID данного блока и запоминаем его (он нам понадобится в файле контролера для вывода данного блока).

Далее открываем файл контроллера catalog / controller / common / footer.php и вставляем в него код в удобном вам месте:

// HTML		
$this->load->model('setting/module');
$footer_links = $this->model_setting_module->getModule(37);
$data['footer_links'] = array(
	'title'  => $footer_links['module_description'][$this->config->get('config_language_id')]['title'],
	'description'  => utf8_substr(html_entity_decode($footer_links['module_description'][$this->config->get('config_language_id')]['description'], ENT_QUOTES, 'UTF-8'), 0)
);

«getModule(37)» — 37 это ID моего блока, вы меняете его на свой. Немного поясню код. Мы заносим содержимое нашего модуля HTML в переменную. Содержимое (title и description) представляет собой массив. Разбиваем массив на отдельные составляющие для вывода в шаблоне учитывая текущий язык и заодно убираем стандартную обертку HTML. После этого у вас выводится всё в том виде, как вы написали в своем блоке.

Далее вам необходимо вывести полученные значения в свой шаблон catalog / view / theme / custome / template / common / footer.twig.

<div class="col-sm-3">
    <h5>{{ footer_links.title }}</h5>
    {{ footer_links.description }}
</div>

Прокомментирую код. Пишем наш HTML и обращаемся к конкретному содержимому нашего массива занесенному в переменную (footer_links.title и footer_links.description). Дальше как и при любых изменениях на сайте, чистим кеш модификаторов, общий кеш и смотрим что у нас получилось.

  • Изменить в статье формат даты и убрать указание автора — CMS Drupal 8

    20-05-2020

    Статья о разработке сайтов на Drupal

    На примере данного сайта, убираем указание автора в типе материала статья (article) (и так понятно что это администратор) и меняем формат создания даты статьи на пользовательский.

  • Увеличить стоимость всех товаров на 20 процентов в интернет-магазине на Opencart

    01-12-2021

    Статья о разработке сайта интернет-магазина на CMS Opencart

    В работе интернет-магазина иногда требуется увеличить или уменьшить разом все цены товаров. Если это бывает редко, нет смысла ставить дополнительный модуль. Достаточно иметь доступ к базе данных…

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Как изменить футболку своими руками
  • Как изменить функцию колесика мыши на windows 10
  • Как изменить функцию кнопок клавиатуры
  • Как изменить функцию кнопки на клавиатуре
  • Как изменить функцию кнопки громкости

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии