Доп. поля в управлении объявлениями.
Добавлено:
13 янв 2016, 17:28
aizul
Если пользователь добавил большое количество объявлений, найти нужное для редактирования бывает иногда трудно.
Как вместо столбца "Статус владельца" поставить столбец "Количество комнат"?
И как вместо столбца "Название" поставить столбец "Адрес"?
Re: Доп. поля в управлении объявлениями.
Добавлено:
14 янв 2016, 11:15
Koduc
Файл /themes/classic/views/modules/userads/views/index.php
замените
- Код: Выделить всё
array(
'header' => tc('Name'),
'name' => 'title_'.Yii::app()->language,
'type' => 'raw',
'value' => 'CHtml::link(CHtml::encode($data->{"title_".Yii::app()->language}), $data->getUrl())',
),
на
- Код: Выделить всё
array(
'header' => tc('Адрес'),
'name' => 'address_'.Yii::app()->language,
'type' => 'raw',
'value' => 'CHtml::link(CHtml::encode($data->{"address_".Yii::app()->language}), $data->getUrl())',
),
Там же замените
- Код: Выделить всё
array(
'name' => 'owner_active',
'type' => 'raw',
'value' => 'UserAds::returnStatusOwnerActiveHtml($data, "userads-grid", 1)',
'headerHtmlOptions' => array(
'class'=>'userads_owner_status_column',
),
'filter' => array(
'0' => tc('Inactive'),
'1' => tc('Active'),
),
'sortable' => false,
),
на
- Код: Выделить всё
array(
'name' => 'num_of_rooms',
'headerHtmlOptions' => array(
'class'=>'userads_owner_status_column',
),
),
Re: Доп. поля в управлении объявлениями.
Добавлено:
14 янв 2016, 12:21
aizul
Все сделал, но поиск не работает по этим новым столбцам.
Re: Доп. поля в управлении объявлениями.
Добавлено:
15 янв 2016, 14:11
Koduc
А, да, еще в файл Apartment.php внесите следующие правки:
После строки
- Код: Выделить всё
$criteria->compare($this->getTableAlias() . '.owner_id', $this->owner_id);
Добавить:
- Код: Выделить всё
$criteria->compare($this->getTableAlias() . '.address_'.Yii::app()->language, $this->{'address_'.Yii::app()->language}, true);
$criteria->compare($this->getTableAlias() . '.num_of_rooms', $this->num_of_rooms);
Re: Доп. поля в управлении объявлениями.
Добавлено:
15 янв 2016, 16:56
aizul
Большое спасибо, протестирую.