Упрощение формы подачи объявления

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

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

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

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

Упрощение формы подачи объявления

Сообщение Денис » 05 дек 2013, 10:38

Возможно ли упростить форму подачи объявления простыми манипуляциями в коде или для этого требуется дополнительная доработка:

1. Сделать краткое описание(поле которое сразу после цены идет) не обязательным, для того чтобы в последствии его убрать.

Screenshot_1.png
Screenshot_1.png (22 КБ) Просмотров: 7434

2. Вывод занчения этого поля в табличном и блочном представлении объявлений, заменить выводом значений следующих полей:

Screenshot_3.png
Screenshot_3.png (9.12 КБ) Просмотров: 7434

Screenshot_2.png
Screenshot_2.png (10.89 КБ) Просмотров: 7434
С уважением, Денис.
Skype........Denis_Ustinow
Tel............8-923-755-1802
Tel............8-929-325-6604
Mail......Denis_Ustinow@mail.ru
Site.............ОВИТО.рф
Аватара пользователя
Денис
Гражданин
Гражданин
 
Сообщения: 206
Зарегистрирован: 19 сен 2013, 09:20
Откуда: Алтайский край, г. Рубцовск
Очки репутации: 7

Re: Упрощение формы подачи объявления

Сообщение Xpycm » 05 дек 2013, 11:23

У Вас поле "краткое описание" == полю "название" в оригинальной версии ORE.
Его убрать не совсем просто, т.к оно обязательное и участвует почти везде.

Как вариант: можно это поле убрать с формы вывода, но генерировать на основе выбранных полей: "Тип сделки", "Тип недвижимости", "Город", "Адрес". И в "фоне" вбивать в таблицу БД.
Т.е для пользователя этого поля не будет, но Вы сами будете его генерировать в коде и записывать в таблицу БД.

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

Re: Упрощение формы подачи объявления

Сообщение Денис » 06 дек 2013, 03:46

Спасибо за ответ.Подскажите как в поле "название"-title_ru в базе данных чтобы дублированно заносились значения полей столбца id или sorter? или для этого требуется дополнительная доработка.
С уважением, Денис.
Skype........Denis_Ustinow
Tel............8-923-755-1802
Tel............8-929-325-6604
Mail......Denis_Ustinow@mail.ru
Site.............ОВИТО.рф
Аватара пользователя
Денис
Гражданин
Гражданин
 
Сообщения: 206
Зарегистрирован: 19 сен 2013, 09:20
Откуда: Алтайский край, г. Рубцовск
Очки репутации: 7

Re: Упрощение формы подачи объявления

Сообщение Xpycm » 06 дек 2013, 06:56

Файл protected\modules\apartments\models\Apartment.php, метод beforeSave
до:
Код: Выделить всё
return parent::beforeSave(); 

вставляете:
Код: Выделить всё
if ($this->id && $this->sorter) {
    
$tmp 'title_'.Yii::app()->language;
    
    if (!
mb_strpos($this->$tmp'_ID:')) {
        
$this->$tmp .= '_ID:'.$this->id.'_Sorter:'.$this->sorter;
    }


Код не тестил, но должно работать.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Упрощение формы подачи объявления

Сообщение Денис » 06 дек 2013, 12:06

спасибо
С уважением, Денис.
Skype........Denis_Ustinow
Tel............8-923-755-1802
Tel............8-929-325-6604
Mail......Denis_Ustinow@mail.ru
Site.............ОВИТО.рф
Аватара пользователя
Денис
Гражданин
Гражданин
 
Сообщения: 206
Зарегистрирован: 19 сен 2013, 09:20
Откуда: Алтайский край, г. Рубцовск
Очки репутации: 7

Re: Упрощение формы подачи объявления

Сообщение Денис » 07 дек 2013, 17:08

добавляет...получается что в фоне если убрать поле из визуалного отображения.Но есть одно но...добавляется при сохранении.(возможно ли сделать при создании строки таблици?либо как вариант при создании таблици чтоб хоть ченибудть туда прописалось хоть нолик чтоб это поле само по себе жило и некому не мешало
С уважением, Денис.
Skype........Denis_Ustinow
Tel............8-923-755-1802
Tel............8-929-325-6604
Mail......Denis_Ustinow@mail.ru
Site.............ОВИТО.рф
Аватара пользователя
Денис
Гражданин
Гражданин
 
Сообщения: 206
Зарегистрирован: 19 сен 2013, 09:20
Откуда: Алтайский край, г. Рубцовск
Очки репутации: 7

Re: Упрощение формы подачи объявления

Сообщение Foton » 09 дек 2013, 11:55

Напишите подробнее, что именно вы пытаетесь сделать и что у вас получается или не получается
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

Re: Упрощение формы подачи объявления

Сообщение Денис » 09 дек 2013, 13:00

поле "название" хочу убрать----при добавлении обьявления создается строка в базе в таблице....там уже проставляются не которые значения ячеек...если прописывалось в ячейке для-"название" любое значение хоть -0...данное поле можно было бы из визуального убрать.....оно *WALL* бы оставалось в фоне
С уважением, Денис.
Skype........Denis_Ustinow
Tel............8-923-755-1802
Tel............8-929-325-6604
Mail......Denis_Ustinow@mail.ru
Site.............ОВИТО.рф
Аватара пользователя
Денис
Гражданин
Гражданин
 
Сообщения: 206
Зарегистрирован: 19 сен 2013, 09:20
Откуда: Алтайский край, г. Рубцовск
Очки репутации: 7

Re: Упрощение формы подачи объявления

Сообщение Foton » 10 дек 2013, 10:13

ну самое простое, наверное, сделать в форме редактирования объявления поле название скрытым полем и вписать туда какое то значение
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

Re: Упрощение формы подачи объявления

Сообщение Денис » 10 дек 2013, 16:59

просто плохо умею обьеснять.....цель все таже избавится от лишнего поля(на мой взгляд)-название....задача без дополнительных доработак(платных) избавится от него.Используя метод выше...действительно добавляются данные в это поле но после сохранения....что мешает убрать его из формы
как бы сделать чтобы добавлялосьпри создании либо убрать проверку- что поле не пустое...либо чтоб при нажатии кнопки добавить обьявление при создании для этого обьявления строки таблици базы данных в это поле чтото прописывалось......это поле в последствии не планирую использоват не его не его значения
знания практически нулевые...даже в html -яндекс и метод тыка не всегда действенны



Сообщение Xpycm » 06 дек 2013, 10:56
Файл protected\modules\apartments\models\Apartment.php, метод beforeSave
до:
КОД: ВЫДЕЛИТЬ ВСЁ
return parent::beforeSave();

вставляете:
КОД: ВЫДЕЛИТЬ ВСЁ
if ($this->id && $this->sorter) {
$tmp = 'title_'.Yii::app()->language;

if (!mb_strpos($this->$tmp, '_ID:')) {
$this->$tmp .= '_ID:'.$this->id.'_Sorter:'.$this->sorter;
}
}


Код не тестил, но должно работать.
Open Real Estate - часто задаваемые вопросы
Xpycm
Разработчик
Разработчик

Сообщения: 807
Зарегистрирован: 30 дек 2011, 15:06
Откуда: Йошкар-Ола
Очки репутации: 10

Повысить репутацию XpycmПонизить репутацию Xpycm
С уважением, Денис.
Skype........Denis_Ustinow
Tel............8-923-755-1802
Tel............8-929-325-6604
Mail......Denis_Ustinow@mail.ru
Site.............ОВИТО.рф
Аватара пользователя
Денис
Гражданин
Гражданин
 
Сообщения: 206
Зарегистрирован: 19 сен 2013, 09:20
Откуда: Алтайский край, г. Рубцовск
Очки репутации: 7

След.

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

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

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