Как добавить 2 телефона на страницу контактов в OpenCart 2

Как добавить 2 телефона на страницу контактов в OpenCart 2

Все мы знаем какая убогая и не приспособленная страница контактов на самом популярном движке OpenCart.

Как её улучшить рассмотрим в следующий раз, а сейчас давайте хоть капельку её подправим чтобы можно было разместить, не один, а несколько телефонов…

Работы на две минуты..
В примере правим OpenCart 2 версии.

Убираем ограничение в 32 символа

Первым делом заходим в
ваш.сайт/admin/controller/setting/setting.php

в районе 1449 строки, находим такой код:

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');
}

искать можно по такому запросу: config_telephone или просто telephone 
и цифру 32 меняем на ту что вам хочется!
Я поставил 96. Должно хватить.

Советую много не ставить, т.к., если не ошибаюсь, в базе данных тоже на эту строку стоит ограничение.

Добавляем возможность ввода html

Заходим в файл:
ваш.сайт/catalog/controller/information/contact.php

в районе 101 строки находим строчки:

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

и меняем её на:
$data[‘telephone’] = html_entity_decode($this->config->get(‘config_telephone’), ENT_QUOTES, ‘UTF-8’);

Теперь строка с телефоном понимает html разметку и мы можем хотя бы тегом <br> разделить наши телефоны на две строки!

Вот и всё, страница стала каапельку лучше 🙂