Перейти к содержанию
Ivan31

Несколько телефонов в шапке, ограничение 32 символа

Рекомендуемые сообщения

Здравствуйте! У меня ocStore 2.1.0.2.1/ Подскажите как указать несколько телефонов в шапке, так как существует ограничение на 32 символа!  ДОбавить нужно в позицию , где на ниже приведенном  снимке указаны телефоны.

 

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

post-715896-0-82866800-1475927324_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. если факса нет- можно использовать и вывести это поле
2 добавить в контроллере в условии setting количество знаков для телефона
 

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

3.создать отдельное поле для второго номера телефона

p.s. еще пара- тройка решений - на любителя 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. если факса нет- можно использовать и вывести это поле

2 добавить в контроллере в условии setting количество знаков для телефона

 

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

3.создать отдельное поле для второго номера телефона

p.s. еще пара- тройка решений - на любителя 

2 пункт делал, вместо 32 вписал 82 . Ничего не поменялось.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 пункт делал, вместо 32 вписал 82 . Ничего не поменялось.

 

это уже враки))) простой пример из жизни

а вот что бы поле config_telephone видело например <br /> (потому как иногда требуется перенос строк) то тут уже без html_entity_decode не обойтись

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

 

продолговато будет.. но решение есть (немного иного плана, но как раз из списка решений в предыдущем посте)...кину в личку (дабы не плодить ссылками в постах.. разбирайтесь

Изменено пользователем Pascha

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ограничение может быть в самом поле базы

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ограничение может быть в самом поле базы

не может быть, а оно там и есть ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не может быть, а оно там и есть ))

нет, ограничение только в контроллере, я ж скрин приложил)))

телефон хранится в таблице ваш перфикс_setting и ограничений не имеет )))

по изменениям количества знаков можно например так

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

но как сказал ранее доработки неминуемы либо "обучением поля" понимать HTML (потому как переноса не будет), либо стилями- но это "дохлый" и очень неверный вариант...хотя конечно можно при фиксированном шаблоне

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а вот что бы поле config_telephone видело например <br /> (потому как иногда требуется перенос строк) то тут уже без html_entity_decode не обойтись

продолговато будет.. но решение есть (немного иного плана, но как раз из списка решений в предыдущем посте)...кину в личку (дабы не плодить ссылками в постах.. разбирайтесь

В самом tpl через регулярные выражения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В самом tpl через регулярные выражения?

я использую html_entity_decode только исключительно в контроллере и ни как иначе

Вы, меня коллега, пытаетесь проверить? ))) Дохлый номер... не прокатило... слабоват в коленках пока что...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я использую html_entity_decode только исключительно в контроллере и ни как иначе

Вы, меня коллега, пытаетесь проверить? ))) Дохлый номер... не прокатило... слабоват в коленках пока что...

Ни в коем случае. Просто -- кину в личку (дабы не плодить ссылками в постах.. разбирайтесь. Учусь. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ни в коем случае. Просто -- кину в личку (дабы не плодить ссылками в постах.. разбирайтесь. Учусь. :)

скинул ссылку на решение по выводу 2 номера телефона с внесением доп поля в БД, админку и на фронтед, 

могу и сюда, если модеры не против

http://forum.opencart-russia.ru/threads/sozdanie-dopolnitelnogo-telefona.994/

Это для тех, кому нужно пошагово и подробно... мне самому лениво и некогда

  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Pascha, поздравляю с 3000! :) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

скинул ссылку на решение по выводу 2 номера телефона с внесением доп поля в БД, админку и на фронтед, 

могу и сюда, если модеры не против

http://forum.opencart-russia.ru/threads/sozdanie-dopolnitelnogo-telefona.994/

Это для тех, кому нужно пошагово и подробно... мне самому лениво и некогда

ну это такой способ, капитальный. если просто сделать <br> то проще все же шаблон подправить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

капитальность- неплохо как для фрилансера, так и для простого юзверя

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.