Страница 1 из 2

Как снять ограничение в 15 цифр в телефоне?

СообщениеДобавлено: 29 июл 2013, 05:59
vanred79
Добрый день! Снял ограничение в файлах на кол-во цифр телефона (сделал 60 цифр, чтобы 3 телефона можно было вписать), но почему то данные не сохраняются. Подскажите в каком файле прописано ограничение на сохранение цифр телефона?

Re: Как снять ограничение в 15 цифр в телефоне?

СообщениеДобавлено: 29 июл 2013, 06:56
Pioe
Нужно в бд длину поля поменять, выполните такой запрос в базу
Код: Выделить всё

ALTER TABLE ore_users MODIFY phone VARCHAR
(60NOT NULL;
 

Re: Как снять ограничение в 15 цифр в телефоне?

СообщениеДобавлено: 29 июл 2013, 11:52
vanred79
Pioe писал(а):Нужно в бд длину поля поменять, выполните такой запрос в базу
Код: Выделить всё

ALTER TABLE ore_users MODIFY phone VARCHAR
(60) NOT NULL;
 

Добрый день! Если не трудно можете поподробней описать, что делать. Я только учусь

Re: Как снять ограничение в 15 цифр в телефоне?

СообщениеДобавлено: 29 июл 2013, 11:56
Xpycm
Запускаете phpmyadmin, применяете запрос, который указал Pioe, к таблице. В помощь - http://php-myadmin.ru/learning/
Чистите кэш в продукте, т.к включен кеш схемы БД и скрипт "не увидит" изменений сразу, если не почистить кэш

Re: Как снять ограничение в 15 цифр в телефоне?

СообщениеДобавлено: 29 июл 2013, 12:03
Xpycm
Ваши знания в программировании невелики, судя по запросам на форуме в этом разделе.
Рекомендую к прочтению:

1) http://ru.scribd.com/doc/49630804/%D0%9 ... C%D1%83sql

2) http://www.books.ru/books/php-5-604678/?show=1

3) http://www.books.ru/books/mysql-optimiz ... 20/?show=1

4) http://yiicookbook.org

После прочтения уже врядли будете задавать вопросы на форуме в таком количестве ;-)

Re: Как снять ограничение в 15 цифр в телефоне?

СообщениеДобавлено: 29 июл 2013, 14:28
vanred79
Xpycm писал(а):Ваши знания в программировании невелики, судя по запросам на форуме в этом разделе.
Рекомендую к прочтению:

1) http://ru.scribd.com/doc/49630804/%D0%9 ... C%D1%83sql

2) http://www.books.ru/books/php-5-604678/?show=1

3) http://www.books.ru/books/mysql-optimiz ... 20/?show=1

4) http://yiicookbook.org

После прочтения уже врядли будете задавать вопросы на форуме в таком количестве ;-)


Благодарю!

Re: Как снять ограничение в 15 цифр в телефоне?

СообщениеДобавлено: 30 июл 2013, 20:45
vanred79
Xpycm писал(а):Запускаете phpmyadmin, применяете запрос, который указал Pioe, к таблице. В помощь - http://php-myadmin.ru/learning/
Чистите кэш в продукте, т.к включен кеш схемы БД и скрипт "не увидит" изменений сразу, если не почистить кэш


Добрый день! Все сделал как Вы сказали, все норм сохраняется, но при нажатии на ссылку Показать (телефон владельца) выводится один телефон и немного второго :) Где еще ограничение может быть?

Re: Как снять ограничение в 15 цифр в телефоне?

СообщениеДобавлено: 30 июл 2013, 20:56
Xpycm
Телефон картинкой выводится.

Вам будет интересен метод actionGeneratePhone в файле protected\modules\apartments\controllers\MainController.php
В частности переменная $width.
Значение которой по-умолчанию равно 240 и используется в функции imagecreate

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

Re: Как снять ограничение в 15 цифр в телефоне?

СообщениеДобавлено: 30 июл 2013, 21:21
vanred79
Благодарю, все теперь работает! *THUMBS UP*

Re: Как снять ограничение в 15 цифр в телефоне?

СообщениеДобавлено: 31 мар 2014, 14:46
REM
Вроде все понятно, в таблице ore_users значение поменял (phone varchar(60)), с полем для рисунка тоже разобрался, у меня немного другая проблема, если в форме подачи объявления я не указываю телефон пользователя, то получаю телефон админа. Это меня устраивает, а вот ввести в поле ТЕЛЕФОН ПОЛЬЗОВАТЕЛЯ в форме подачи объявления более 15 знаков не выходит, может подскажите где еще можно посмотреть что бы внести изменения.
Просмотр кода в браузере дает значение <input type="text" value="" maxlength="15" id="Apartment_phone" name="Apartment[phone]">
Насколько я понимаю maxlength="15" этот параметр можно настроить , только где?