удалить быстрый поиск из поля город

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

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

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

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

Re: удалить быстрый поиск из поля город

Сообщение Xpycm » 23 сен 2013, 15:19

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

Re: удалить быстрый поиск из поля город

Сообщение Mono » 23 сен 2013, 15:33

Прошу прощения) Я сам дурак, опечатался в коде)

Все работает! Спасибо за помощь!
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

Re: удалить быстрый поиск из поля город

Сообщение Денис » 02 янв 2014, 06:38

andipas писал(а):В файле /protected/views/site/field-city-search.php

удаляем или комментируем код

Код: Выделить всё

    Yii
::app()->clientScript->registerScript('select-city', '
            $("#city")
                .multiselect({
                    noneSelectedText: "'
.Yii::t('common', 'select city').'",
                    checkAllText: "'
.Yii::t('common', 'check all').'",
                    uncheckAllText: "'
.Yii::t('common', 'uncheck all').'",
                    selectedText: "'
.Yii::t('common', '# of # selected').'",
                    minWidth: '
.$minWidth.',
                    classes: "search-input-new search-city-height",
                    multiple: "false",
                    selectedList: 1
                }).multiselectfilter({
                    label: "'
.Yii::t('common', 'quick search').'",
                    placeholder: "'
.Yii::t('common', 'enter initial letters').'",
                    width: 185
                });
        '
, CClientScript::POS_READY);
 


вместо

Код: Выделить всё

        array
('class' => $fieldClass.' height17 searchField', 'multiple' => 'multiple')
 


должно стать

Код: Выделить всё

        array
('class' => $fieldClass.' searchField')
 


теперь это обычный дропдаун.

По умолчанию стоит jquery multiselect виджет http://www.erichynds.com/examples/jquer ... get/demos/
И чтобы что то там поправить, нужно использовать его API, или разбираться в коде виджета, это только платно.

1.7.1 такого фала нет?
С уважением, Денис.
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: удалить быстрый поиск из поля город

Сообщение andipas » 02 янв 2014, 13:08

В версии > 1.7 структура полей поиска зависит от типа недвижимости и хранится в БД таблица search_form. В платной версии в редакторе форм, есть ссылка на редактирование формы поиска, где можно убрать поиск по городу и другие поля. В бесплатной версии, убрать можно удалив ряды с значением location в таблице search_form
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: удалить быстрый поиск из поля город

Сообщение doghen » 19 янв 2014, 13:30

Здравствуйте! Извините а в какой файл вставляем
Xpycm писал(а):Первый элемент будет "Пожалуйта, выберите":
Код: Выделить всё
CMap::mergeArray(array(=> Yii::t('common', 'Please select')), ApartmentCity::getAllCity()) 


Либо первый элемент совсем без текста:
Код: Выделить всё
CMap::mergeArray(array(=> ''), ApartmentCity::getAllCity()) 

?
doghen
Прохожий
 
Сообщения: 44
Зарегистрирован: 15 мар 2013, 22:22
Откуда: Киров
Очки репутации: 0

Re: удалить быстрый поиск из поля город

Сообщение fisher » 21 янв 2014, 15:04

ApartmentCity.php
fisher
Разработчик
Разработчик
 
Сообщения: 285
Зарегистрирован: 15 апр 2013, 09:25
Очки репутации: 8

Re: удалить быстрый поиск из поля город

Сообщение Денис » 23 фев 2014, 05:09

andipas писал(а):В версии > 1.7 структура полей поиска зависит от типа недвижимости и хранится в БД таблица search_form. В платной версии в редакторе форм, есть ссылка на редактирование формы поиска, где можно убрать поиск по городу и другие поля. В бесплатной версии, убрать можно удалив ряды с значением location в таблице search_form

Спасибо но хотел узнать как сделать обычный выпадающий список из поля город
С уважением, Денис.
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: удалить быстрый поиск из поля город

Сообщение Денис » 28 фев 2014, 19:11

andipas писал(а):В версии > 1.7 структура полей поиска зависит от типа недвижимости и хранится в БД таблица search_form. В платной версии в редакторе форм, есть ссылка на редактирование формы поиска, где можно убрать поиск по городу и другие поля. В бесплатной версии, убрать можно удалив ряды с значением location в таблице search_form

подскажите имел ввиду убрать поиск из самого поля город в платной версии
С уважением, Денис.
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: удалить быстрый поиск из поля город

Сообщение Денис » 05 мар 2014, 14:01

подскажите имел ввиду убрать поиск из самого поля город в платной версии
С уважением, Денис.
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: удалить быстрый поиск из поля город

Сообщение andipas » 05 мар 2014, 15:24

В поиске города используется виджет http://www.erichynds.com/blog/jquery-ui ... ect-widget

параметры для виджета задаются в файле protected/views/site/_search_js.php

Код: Выделить всё

                $("#city")
                    .multiselect({
                        noneSelectedText: "<?php echo Yii::t('common', 'select city')?>",
                        checkAllText: "<?php echo Yii::t('common', 'check all')?>",
                        uncheckAllText: "<?php echo Yii::t('common', 'uncheck all')?>",
                        selectedText: "<?php echo Yii::t('common', '# of # selected')?>",
                        minWidth: cityField.minWidth,
                        classes: "search-input-new search-city-height",
                        multiple: "false",
                        selectedList: 1
                    }).multiselectfilter({
                        label: "<?php echo Yii::t('common', 'quick search')?>",
                        placeholder: "<?php echo Yii::t('common', 'enter initial letters')?>",
                        width: 185
                    });


к сожалению нет опции, который бы убирал поиск у виджета, поэтому нужно разбираться в коде виджета.

Чтобы сделать обычный список, удаляйте код что приведен выше.

В файле protected/views/site/_search_field_location.php

'city[]', измените на 'city',

строчку

Код: Выделить всё
array('class' => $fieldClass.' height17 searchField''multiple' => 'multiple'


измените на

Код: Выделить всё
array('class' => $fieldClass.'  searchField'


в файле protected/modules/quicksearch/controllers/MainController.php

Код: Выделить всё
$criteria->addInCondition('t.loc_city'$city); 


на

Код: Выделить всё
$criteria->compare('t.loc_city'$city); 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Пред.След.

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

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

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

cron