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

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

Как добавить несколько телефонов  в опциях?

 

Варианты тупо вставить текст в файл точно не походит. Вписать  в опциях через запятую тоже самое.

 

Есть адекватное решение?

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


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

Как добавить несколько телефонов  в опциях?

 

где-где? зачем-зачем? сколько-сколько?

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


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

Система-настройки-телефон

 

Там есть возможность вписать текс до 32 символа. А нужно вписать скажем 4 телефона, и еще желатьено чтоб они были встолбец.

Что-то типа :

044 343-34-34

044 343-34-34

044 343-34-34

044 343-34-34

 

Можно конечно в базе увеличить длину , вписать все, подобрать нужный шрифт чтобы все влазило, Но меня интересует какое-то красивое решение

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


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

Есть простой способ как это сделать, возможно кому-нибудь пригодится.

в файле admin\view\template\setting\setting.tpl

меняем 

<td><input type="text" name="config_telephone" value="<?php echo $config_telephone; ?>" /> 

на

<td><textarea name="config_telephone" cols="40" rows="5"><?php echo $config_telephone; ?></textarea>

В файле admin\controller\setting\setting.php

находим строчку

((utf8_strlen($this->request->post['config_telephone']) < 3) || (utf8_strlen($this->request->post['config_telephone']) > 32)) {

и меняем в конце 32 на 256

В файле catalog\controller\information\contact.php

меняем

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

на

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

ВСЁ!

  • +1 2

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


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

Есть простой способ как это сделать, возможно кому-нибудь пригодится.

в файле admin\view\template\setting\setting.tpl

меняем 

<td><input type="text" name="config_telephone" value="<?php echo $config_telephone; ?>" /> 

на

<td><textarea name="config_telephone" cols="40" rows="5"><?php echo $config_telephone; ?></textarea>

В файле admin\controller\setting\setting.php

находим строчку

((utf8_strlen($this->request->post['config_telephone']) < 3) || (utf8_strlen($this->request->post['config_telephone']) > 32)) {

и меняем в конце 32 на 256

В файле catalog\controller\information\contact.php

меняем

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

на

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

ВСЁ!

Всё получилось, спасибо огромное, но как сделать перенос, а то получается что все телефоны идут в одну строку, тег <br /> не принимается.

Было бы здорово, если бы поле понимало html теги... Это возможно?

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


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

Эх, где то я находил мануал, как сделать несколько телефонов в шапке с возможностью их добавлять в админке.. делал себе так. Найду, кину ссыль сюда..

Вот, нашёл..

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

Немножко заморочно, но зато грамотно и можно сделать 3-4-5 и т.д номеров. И, наверно, не только номеров.

  • +1 1

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


Ссылка на сообщение
Поделиться на другие сайты
В 27.05.2016 в 13:45, pshik сказал:

тег <br /> не принимается.

использовать вместо него 

\n

 

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


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

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

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

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

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

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

Войти

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

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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