timpson78 2 Жалоба Опубликовано: May 15, 2015 Друзья помогите! Проблема такая, у некоторых пользователей телефон отображается с масской - 7(918)777 77 77 вот к примеру http://remarkt.ru/lands/realty328 а у други без маски вот http://remarkt.ru/lands/realty73 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: May 15, 2015 Возможно в базе user присутствует 2 поля телефонов, например "телефон" и "телефон моб.",- один телефон прописывается в поле "Телефон" (safe_string), соответственно отображается на сайте так, как напишет пользователь (первая ссылка);- второй телефон прописывается в поле "Телефон моб." (mobilephone - если настройки не меняли), соответственно там может быть установлена маска ввода номера mask=+7(hhh) hhh-hh-hh или не быть таковой, однако, как телефон не вписывай, на сайте он будет отображаться как набор цифр (вторая ссылка). Для удобства и единообразия можно оставить в базе только одно поле под телефон, или оба поля привести к единому варианту - safe_string или mobilephone Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
timpson78 2 Жалоба Опубликовано: May 15, 2015 НЕТ. В таблице users поле phone/mobilephone mask=+7(hhh) hhh-hh-hh тоже самое в таблице data... Что может быть? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: May 15, 2015 Что может быть? Может быть, что маска на поле и его тип mobilephone были применены не сразу, а после того, как часть пользователей была добавлена.Те, которые добавляли "до маски" имеют номера вида +7 (918) 367 66 67 (т.е. как ввели). Те, кто "после маски" имеют номера 79181885535 потому что маска определяет формат вводимого значения, а не хранимого, и все значения номеров приводятся к цифровому виду без скобочек-плюсиков-минусиков. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
XTRO 154 Жалоба Опубликовано: May 15, 2015 Может быть, что маска на поле и его тип mobilephone были применены не сразу, а после того, как часть пользователей была добавлена.скорее всего, как-то сам встал на такие грабли Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
timpson78 2 Жалоба Опубликовано: May 18, 2015 Да скорее всего!!! Значит мне нужно ручками поменять в БД? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: May 18, 2015 Да скорее всего!!! Значит мне нужно ручками поменять в БД? Тут нужно смотреть, что должно получиться в конце. У вас будет и дальше следить маска, а на странице вы хотите выводить форматированные номера? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах