Всем привет, вот и пришло время доработать подвал нашего интернет магазина сделанного на CMS OpenCart Русская сборка, сегодня мы с вами встроим в админку новое поле (для вбивания своего html кода — ссылок) и выведем его в подвале нашего магазина + добавим иконки социальных сетей.
1. Откроем файл ../admin/view/template/setting/setting.twig и после этих строк:
<div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-keyword">{{ entry_meta_keyword }}</label> <div class="col-sm-10"> <textarea name="config_meta_keyword" rows="5" placeholder="{{ entry_meta_keyword }}" id="input-meta-keyword" class="form-control">{{ config_meta_keyword }}</textarea> </div> </div>
вставим эти:
<div class="form-group"> <label class="col-sm-2 control-label" for="input-text-footer">{{ entry_text_footer }}</label> <div class="col-sm-10"> <textarea name="config_text_footer" rows="5" placeholder="{{ entry_text_footer }}" id="input-text-footer" class="form-control">{{ config_text_footer }}</textarea> </div> </div>
2. Откроем файл: ../admin/controller/setting/setting.php и после этих строк:
if (isset($this->request->post['config_meta_keyword'])) { $data['config_meta_keyword'] = $this->request->post['config_meta_keyword']; } else { $data['config_meta_keyword'] = $this->config->get('config_meta_keyword'); }
вставим эти:
if (isset($this->request->post['config_text_footer'])) { $data['config_text_footer'] = $this->request->post['config_text_footer']; } else { $data['config_text_footer'] = $this->config->get('config_text_footer'); }
3. Откроем файл: ../admin/language/ru-ru/setting/setting.php и после этой строки:
$_['entry_meta_keyword'] = 'Мета-тег \'Keywords\'';
вставим эту:
$_['entry_text_footer'] = 'Блок в подвале (HTML)';
4. Откроем файл: ../admin/language/en-gb/setting/setting.php и после этой строки:
$_['entry_meta_keyword'] = 'Meta Tag Keywords';
вставим эту:
$_['entry_text_footer'] = 'Footer HTML block';
5. Открываем админку и переходим: Система > Настройки > Основное > Блок в подвале (HTML) и вбиваем в наше новое поле нужные вам ссылки, к примеру:
<div class="footer-link"> <a href="catalog">Каталог</a> <a href="specials">Акции</a> <a href="oplata">Оплата</a> <a href="delivery">Доставка</a> <a href="about_us">О компании</a> <a href="contact">Контакты</a> </div>
Теперь осталось вывести наш код на витрине нашего интернет магазина.
6. Откроем файл: ../catalog/view/theme/default/template/common/footer.twig и после этих строк:
<footer> <div class="container"> <div class="row">
вставим эти:
<div class="col-sm-9"> {{text_footer}} </div>
7. Откроем файл: ../catalog/controller/common/footer.php и после этой строки:
$data['newsletter'] = $this->url->link('account/newsletter', '', true);
вставим эту:
$data['text_footer'] = html_entity_decode($this->config->get('config_text_footer'), ENT_QUOTES, 'UTF-8');
Чистим все кеши (на всякий случай) и смотрим на результат:
Отлично, всё работает, теперь можно избавиться от стандартных колонок.
8. Откроем файл: ../catalog/view/theme/default/template/common/footer.twig и удалим эти строки:
{% if informations %} <div class="col-sm-3"> <h5>{{ text_information }}</h5> <ul class="list-unstyled"> {% for information in informations %} <li><a href="{{ information.href }}">{{ information.title }}</a></li> {% endfor %} </ul> </div> {% endif %} <div class="col-sm-3"> <h5>{{ text_service }}</h5> <ul class="list-unstyled"> <li><a href="{{ contact }}">{{ text_contact }}</a></li> <li><a href="{{ sitemap }}">{{ text_sitemap }}</a></li> </ul> </div> <div class="col-sm-3"> <h5>{{ text_extra }}</h5> <ul class="list-unstyled"> <li><a href="{{ special }}">{{ text_special }}</a></li> </ul> </div>
Смотрим на результат:
Неплохо, теперь нужно вставить иконки социальных сетей.
После этих строк:
<div class="col-sm-9"> {{text_footer}} </div>
вставим эти:
<div class="col-sm-3"> <div class="sociallink"> <a href="https://vk.com/chainiylist"><i class="fa fa-vk" aria-hidden="true"></i></a> <a href="https://wa.clck.bar/79252062098"><i class="fa fa-whatsapp" aria-hidden="true"></i></a> <a href="mailto:hruhru.87@mail.ru"><i class="fa fa-envelope" aria-hidden="true"></i></a> </div> </div>
9. Откроем файл: ../catalog/view/theme/default/stylesheet/stylesheet.css и добавим в него эти строки:
.footer-link a, .sociallink a { text-transform: uppercase; padding: 0 10px 0 0; color: #e5e5e5; } .sociallink { text-align: right; }
Смотрим на результат:
Подвал стал компактнее и на мой взгляд симпатичнее (люблю минимализм), CSS стили конечно требуют доработки под дизайн вашего сайта. А на этом всё, вступайте в группу в ВК и следите за выходом новых материалов.