Дополнительное поле в админке (объявления)

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

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

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

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

Re: Дополнительное поле в админке (объявления)

Сообщение Foton » 21 май 2013, 14:16

В файле protected\modules\apartments\models\Apartment.php
в function search() удалите $criteria->order = $this->getTableAlias().'.sorter DESC';
и измените
Код: Выделить всё
return new CActiveDataProvider($this, array(
    'criteria' => $criteria,
    //'sort'=>array('defaultOrder'=>'sorter'),
    'pagination'=>array(
        'pageSize'=>param('adminPaginationPageSize', 20),
    ),
));
 
на
Код: Выделить всё
return new CActiveDataProvider($this, array(
    'criteria' => $criteria,
    'pagination'=>array(
        'pageSize'=>param('adminPaginationPageSize', 20),
    ),
    'sort' => array(
        'defaultOrder' => $this->getTableAlias().'.sorter DESC',
    ),
));
 
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8

Re: Дополнительное поле в админке (объявления)

Сообщение Alf » 21 май 2013, 15:01

Foton писал(а):В файле protected\modules\apartments\models\Apartment.php
в function search() удалите $criteria->order = $this->getTableAlias().'.sorter DESC';
и измените
Код: Выделить всё
return new CActiveDataProvider($this, array(
    'criteria' => $criteria,
    //'sort'=>array('defaultOrder'=>'sorter'),
    'pagination'=>array(
        'pageSize'=>param('adminPaginationPageSize', 20),
    ),
));
 
на
Код: Выделить всё
return new CActiveDataProvider($this, array(
    'criteria' => $criteria,
    'pagination'=>array(
        'pageSize'=>param('adminPaginationPageSize', 20),
    ),
    'sort' => array(
        'defaultOrder' => $this->getTableAlias().'.sorter DESC',
    ),
));
 


Всё работает, СПАСИБО!
Alf
Незнакомец
 
Сообщения: 4
Зарегистрирован: 21 май 2013, 10:57
Очки репутации: 0

Re: Дополнительное поле в админке (объявления)

Сообщение Денис » 21 ноя 2013, 13:07

MexxSeo писал(а):Здравствуйте!
Сделал вывод даты добавления объявления:
Код: Выделить всё
        array(
            'header' => 'Добавлено',
            'name' => 'date_created',
            'type' => 'raw',
            'value' => 'CHtml::link(CHtml::encode($data->date_created),array("/apartments/backend/main/view","id" => $data->id))',
            'sortable' => false,
        ), 


Дата отображается в формате: 2013-02-19 23:12:32
Как сделать, что бы отображалось просто: 19-02-2013 ?
И еще такой вопрос как можно сделать сортировку по определенным датам? Например, нужно отобрать объекты, которые были добавлены с 10-02-2013 по 15-02-2013 ?

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

Сообщение fisher » 21 ноя 2013, 16:01

вы можете по примеру
Код: Выделить всё
if($item->floor_total){
                                    
$echo[] = tt('floors''common').': '.$item->floor_total;
                                } 

написать
$item->date_created
в файле
widgetApartments_list_item.php
fisher
Разработчик
Разработчик
 
Сообщения: 285
Зарегистрирован: 15 апр 2013, 09:25
Очки репутации: 8

Re: Дополнительное поле в админке (объявления)

Сообщение Денис » 21 ноя 2013, 17:30

Screenshot_5.png
Screenshot_5.png (28.52 КБ) Просмотров: 12771
Screenshot_6.png
Screenshot_6.png (55.08 КБ) Просмотров: 12771
если кому интересно
/protected/modules/apartments/views/widgetApartments_list_item.php
Код: Выделить всё
<div class="clear" ></div>
                <p class="desc1">
                    <?php
                        if
($item->date_created)
                                    echo $item->getDateTimeInFormat('date_created');
                                    
                                ?>


/styles.css
Код: Выделить всё
p.desc1    {font:15px Tahoma; color:#aaaaaa;margin:4px 0 10px 0; padding:0; line-height: 10px;}    
С уважением, Денис.
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: Дополнительное поле в админке (объявления)

Сообщение vanred79 » 16 ноя 2014, 08:38

Добрый день! Подскажите пожалуйста а как добавить номер телефона владельца, фильтр не нужен, нужно просто поле.
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: Дополнительное поле в админке (объявления)

Сообщение andipas » 17 ноя 2014, 22:27

vanred79 писал(а):Добрый день! Подскажите пожалуйста а как добавить номер телефона владельца, фильтр не нужен, нужно просто поле.


Код: Выделить всё
if($item->phone || isset($item->user->phone)){
    echo 
$item->phone $item->phone $item->user->phone;
}
 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: Дополнительное поле в админке (объявления)

Сообщение illuzii » 16 окт 2015, 16:58

Как удалить "Сортировать по дате"? - пишу ответ :)
сори - нашел и закоментировал в
/protected/modules/apartments/helpers/apartmentsHelper.php
$sort->link('date_created', tt('Sorting by date created', 'quicksearch'), $HtmlOption),
illuzii
Прохожий
 
Сообщения: 44
Зарегистрирован: 12 окт 2015, 22:16
Очки репутации: -6

Re: Дополнительное поле в админке (объявления)

Сообщение dis » 06 дек 2015, 10:07

Приветствую. Помогите, плиз, тоже сделать поле с телефоном владельца, но с возможностью поиска (фильтра). Буду очень благодарен!
dis
Незнакомец
 
Сообщения: 15
Зарегистрирован: 05 дек 2015, 19:19
Очки репутации: 0

Re: Дополнительное поле в админке (объявления)

Сообщение dis » 06 дек 2015, 10:52

dis писал(а):Приветствую. Помогите, плиз, тоже сделать поле с телефоном владельца, но с возможностью поиска (фильтра). Буду очень благодарен!

Поле в админки разобрался как добавить, но вот как включить фильтр не пойму - прошу помощи
Код: Выделить всё
array(
        'name' => 'phone',
        'htmlOptions' => array(
            'class'=>'apartments_phone_column',
        ),
        'sortable' => false, 
dis
Незнакомец
 
Сообщения: 15
Зарегистрирован: 05 дек 2015, 19:19
Очки репутации: 0

Пред.След.

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

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

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

cron