forum.bitel.ru
http://forum.bitel.ru/

Параметр типа телефон
http://forum.bitel.ru/viewtopic.php?f=22&t=7935
Страница 1 из 1

Автор:  survivor [ 08 апр 2013, 14:08 ]
Заголовок сообщения:  Параметр типа телефон

Доброго дня!

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

У меня телефоны должны быть такого формата: +XXX (YY) NNNNNNN, где XXX код страны, YY код города, NNNNNNN телефон абонента.
В конфиг забил такую строчку:
Код:
phones.numberformat.f32=+XXX(XX)XXXXXXX

Однако не помогает. После ввода первой цифры до открывающейся скобки курсор сразу прыгает за скобку и не дает ввести нужный формат.

Что же делать?

Сервер: 5.2 1473
Клиент: 5.2 1157

Автор:  Ildar [ 08 апр 2013, 15:24 ]
Заголовок сообщения:  Re: Параметр типа телефон

Здравстуйте.
На текущий момент изменять возможно только "Формат вывода", что и производит приведенный вами пример.
Но сам редактор остается в прежнем формате.

Также в вашем примере необходимо выставить параметр длины телефона.
Код:
phones.customLengthNumber=12


Вложения:
Комментарий к файлу: Вот ваш пример.
Новый.jpg
Новый.jpg [ 38.95 КБ | Просмотров: 3611 ]

Автор:  survivor [ 08 апр 2013, 16:26 ]
Заголовок сообщения:  Re: Параметр типа телефон

У меня так не получается.
Посмотрите, пожалуйста, аттач. Последний символ (12-й) при выводе теряется и форматирование не садится.

В конфиге:
Код:
phones.numberformat.f32=+XXX(XX)XXXXXXX
phones.customLengthNumber=12


Вложения:
BGB1.jpg
BGB1.jpg [ 238.24 КБ | Просмотров: 3606 ]

Автор:  Ildar [ 08 апр 2013, 17:11 ]
Заголовок сообщения:  Re: Параметр типа телефон

Можно указать только код параметра
Код:
phones.numberformat.32=+XXX(XX)XXX-XX-XX

Если вы хотите с указанием кол-ва цифр в коде страны и города.
Код:
phones.numberformat.32.1Y=+XXX(XX)XXX-XX-XX

Значения берутся относительно редактора.
Для вас Y - может принять значение от 0 до 6. Все будет зависеть в каком формате вы будете сохранять.

Автор:  Ildar [ 08 апр 2013, 17:45 ]
Заголовок сообщения:  Re: Параметр типа телефон

В ближайшем обновлении расширем поле под код страны до трех цифр.

Автор:  survivor [ 08 апр 2013, 17:49 ]
Заголовок сообщения:  Re: Параметр типа телефон

Кажется получилось....
Если ввести в редактор: 1(23)456789012 то отображается +123(45)6789012
это при конфиге:
Код:
phones.customLengthNumber=12
phones.numberformat.6=+XXX(XX)XXX-XX-XX

но это ж ужас! я не представляю как это операторам объяснять.

Похоже действительно буду текстовый параметр использовать....

Автор:  survivor [ 08 апр 2013, 17:50 ]
Заголовок сообщения:  Re: Параметр типа телефон

Цитата:
В ближайшем обновлении расширем поле под код страны до трех цифр.

Это будет очень, очень здорово!

Автор:  survivor [ 08 апр 2013, 17:54 ]
Заголовок сообщения:  Re: Параметр типа телефон

Я все же не понял, что вы имели ввиду:
Цитата:
Значения берутся относительно редактора.
Для вас Y - может принять значение от 0 до 6. Все будет зависеть в каком формате вы будете сохранять.


Единственный инструмент выбора формата при вводе номера это ведь количество цифр в круглых скобках? Насчет Y - почему от 0 до 6? Что это?

Автор:  Ildar [ 08 апр 2013, 18:22 ]
Заголовок сообщения:  Re: Параметр типа телефон

Да единственный выбор, это кол-во в круглых скобках.
Так вот если вы в редакторе сохранете так:
+7(123456)89012 - то при отображении будет взят параметр phones.numberformat.32.16 или
+7(12345)890123 - то при отображении будет взят параметр phones.numberformat.32.15 или
+7(1234)8901234 - то при отображении будет взят параметр phones.numberformat.32.14 или
+7(123)89012345 - то при отображении будет взят параметр phones.numberformat.32.13 или
+7(12)890123456 - то при отображении будет взят параметр phones.numberformat.32.12 или
+7(1)8901234567 - то при отображении будет взят параметр phones.numberformat.32.11 или
+7()89012345678 - то при отображении будет взят параметр phones.numberformat.32.10

При условии что код параметра == 32

Если вам не нужно обращать внимание как был сохранен номер, можете использовать только параметр "phones.numberformat.32"

Автор:  survivor [ 08 апр 2013, 18:25 ]
Заголовок сообщения:  Re: Параметр типа телефон

Ясно, спасибо.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/