
Soul
и в тьме есть свет, и в свете - тьма...
+1697
Репутация
2775
Рейтинг
Вероятность такого развития как у Вас мала, но "прецендент" создан - добавлю "страховку" и на этот случай в обновление.
Выход:
1.Если в профиле используется статическая маска:
привести код страны для обеих масок (статической и динамической) к единому виду (+38 или +380), если все - же для Вас удобнее не +380, а +38 в \upload\phones\phone-codes.js измените маску для Украины (строка 271) с "+380(##)###-##-##" на "+38(0##)###-##-##".
И все же не совсем правильно задавать маску для Украины +38(999)999-99-99 т.к. можно ввести третьим символом например 5 и получить совсем другую страну (Хорватию) правильней будет +38(099)999-99-99 или +380(99)999-99-99.
2. Использовать и в профиле и в контенте динамическую маску ("Автоматический подбор маски").
P.S. Извините, что не отвечаю сразу (с телефона "не сподручно", а на работе "запрет на инет" smile ).
- Для базовой версии (статическая маска 1 страны) - привести маску к виду +9(999)999-99-99 (для России)
- Для полной версии (два типа масок) - включить функцию "Автоматический подбор маски".
Для возможности забирать из профиля другие поля, необходимо внести небольшую правку в \system\controllers\admin\forms\form_ctypes_field.php (прописать системное имя поля, в нашем случае 'phone')/
строку 151 привести к виду:
Так что выходит - да, можно.
Отказываться от данного плангина в пользу какого-то другого не "вариант", в виду того, что не найдено "достойных аналогов", а используемый плангин активно развивается.
P.S. kdv1978, мы обсуждаем один плангин, правда в 2012г. рассматриваемая Вами "надстройка" была передана официальному разработчику и включена в офф. версию.
Даже если и будет платным - то "чисто за символическую плату".
+7(48745)х-хх-хх - Российский
Да и используемые версии плангинов давно устарели.
возможность задать маски для городов России тоже есть, однако возрастает нагрузка от подключения js, что очень "тормозит" загрузку страницы (вот этот момент сейчас и пробую исключить).
Отловленный "баг" приводил к ошибке 503..
Кстати, огромную помощь в тестировании оказывает Класс расширенной отладки от WebMan