Выводим контактные данные в шапке Opencart


Здравствуйте читатели моего блога. Сегодня хочу поделиться с вами еще одной полезной фишкой, которая пригодится каждому вебмастеру или верстальщику, который работает с движком Opencart.

Сегодня мы рассмотрим, как добавить контактные данные из админки, а именно телефон, email, адрес и факс в шапку хедер вашего магазина.

На самом деле все просто и даже начинающий пользователь сможет все сделать самостоятельно.

Давайте приступим.

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

Добавлять нужно в том месте, где подключаются аналогичные переменные, в формате

$data

и так далее.

$data['email'] = $this->config->get('config_email');

$data['telephone'] = $this->config->get('config_telephone');

$data['address'] = $this->config->get('config_address');

Переходим в файл шаблона по адресу: /catalog/view/theme/ВАША_ТЕМА/template/common/header.tpl и в нужном блоке добавляем вывод переменных.

<?php echo $address; ?>
<?php echo $telephone; ?>
<?php echo $email; ?>

На этом все.

Метод проверенный и работает на 100% корректно.

Есть небольшой нюанс – это ограничение вводимых символов в поле телефон там лимит в 32 символа, получается, ввести всего два телефона.

Чтобы исправить этот момент открываем файл: admin/controller/setting/setting.php.

В нем проводим поиск по числу 32 и находим строчку:

if ((utf8_strlen($this->request->post['config_telephone']) < 3) || (utf8_strlen($this->request->post['config_telephone']) > 32)) { $this->error['telephone'] = $this->language->get('error_telephone'); }

Выставляем нужное значение, например 200 и проверяем полученный результат.

ну и в догонку "на сладенькое":
чтоб ваши поля "понимали" HTML теги добавим  

html_entity_decode

к примеру, было 
 

$data['telephone'] = $this->config->get('config_telephone');

 

стало

$data['telephone'] = html_entity_decode($this->config->get('config_telephone'), ENT_QUOTES, 'UTF-8');
 

теперь если Вы захотели в поле телефона "втюхать" не мудрствуя лукаво 2 номера телефона, то

 

<br /> 

или

<p>....</p>


уже будут читаться правильно, а не выводится в текстовом формате. 

 


0 комментариев / Написать комментарий

Написать комментарий

Внимание: HTML не поддерживается! Используйте обычный текст!
    Бесполезно           Полезно
Captcha

Подпишитесь

Рассылаем только значимую информацию

Теги: Выводим контактные данные в шапке Opencart