Помогите. Нужно убрать м2 в общей площади

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Помогите. Нужно убрать м2 в общей площади

Сообщение pub116 » 05 июн 2012, 11:04

Всем здравствуйте.
Проблема такова, что возникла необходимость убрать из общей площади м2 и при добавлении объекта дописывать м2 или сот. или га.
И если удалить в /protected/messages/ru/module_apartments.php запись
м<sup>2</sup>
в строке
'total square: {n} m<sup>2</sup>' => 'общая площадь {n} м<sup>2</sup>',
То, когда создается новое объявление и в поле Площадь добавить сот. или м2 помимо цыфр получается ошибка, которая указывает, что необходимо указать целое число.
Помогите исправить.
pub116
Незнакомец
 
Сообщения: 8
Зарегистрирован: 02 апр 2012, 18:48
Очки репутации: 0

Re: Помогите. Нужно убрать м2 в общей площади

Сообщение Xpycm » 05 июн 2012, 14:15

Во-первых:
файл \protected\modules\apartments\models\Apartment.php
убрать 'square' из numerical в правилах валидации метода rules()

т.е. должно выглядеть так:
Код: Выделить всё
array('price_from_rur, floor, floor_total, window_to, type, price_type, obj_type_id, city_id''numerical''integerOnly' => true), 


Во-вторых:
задать тип TEXT полю square таблицы {prefix}apartment
cейчас тип smallint (http://clip2net.com/s/20bUo)

В-третьих: удалить 'м<sup>2</sup>' из языковых файлов, в папке messages которые.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Помогите. Нужно убрать м2 в общей площади

Сообщение pub116 » 20 июн 2012, 12:55

Спасибо за помощь, но на втором шаге вот такая ошибка вылетает.

Ошибка

SQL-запрос:

ALTER TABLE `ore_apartment` CHANGE `square` `square` TEXT NOT NULL DEFAULT '0'

Ответ MySQL:
#1101 - BLOB/TEXT column 'square' can't have a default value

Подскажите как решить?
pub116
Незнакомец
 
Сообщения: 8
Зарегистрирован: 02 апр 2012, 18:48
Очки репутации: 0

Re: Помогите. Нужно убрать м2 в общей площади

Сообщение Koduc » 20 июн 2012, 13:43

http://clip2net.com/s/238DA
Зачение default (на кртинке выше) поставить в None.

Ну или выполнить запрос
ALTER TABLE `ore_apartment` CHANGE `square` `square` TEXT NOT NULL
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: Помогите. Нужно убрать м2 в общей площади

Сообщение pub116 » 20 июн 2012, 14:39

Все сделал как Вы сказали, но букы не прописываются в базу. Только цыфры. Я имею в виду сот. или м2 или га. А если в ручную в базу закинуть сот. или м2 или га , то они отображаются. Помогите добить вопрос.
pub116
Незнакомец
 
Сообщения: 8
Зарегистрирован: 02 апр 2012, 18:48
Очки репутации: 0

Re: Помогите. Нужно убрать м2 в общей площади

Сообщение pub116 » 20 июн 2012, 14:50

pub116 писал(а):Все сделал как Вы сказали, но букы не прописываются в базу. Только цыфры. Я имею в виду сот. или м2 или га. А если в ручную в базу закинуть сот. или м2 или га , то они отображаются. Помогите добить вопрос.

Нет, Дело даже не в буквах, а вообще ничего не возможно прописать из админки сайта. Только напрямую через базу.
pub116
Незнакомец
 
Сообщения: 8
Зарегистрирован: 02 апр 2012, 18:48
Очки репутации: 0

Re: Помогите. Нужно убрать м2 в общей площади

Сообщение Koduc » 20 июн 2012, 15:03

А попробуйте еще в protected/modules/apartments/model/Apartment.php
в function rules() добавить строку в валидаторы:
array('square', 'safe'),

Только вот с поиском по площади будут проблемы, что если он "ползунками", что если он вручную вводится..
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30

cron