Столбец с фотографиями при просмотре в Управление объявлени

Ваши предложения по улучшению, новым модулям и т.д.

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

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

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

Столбец с фотографиями при просмотре в Управление объявлени

Сообщение resens » 08 окт 2013, 15:12

Не удобно различать свои же объявления без фото в личном кабинете. Очень хочется прикрутить к этой таблице столбец с основным фото из объявления! Может есть у кого решение?
resens
Незнакомец
 
Сообщения: 3
Зарегистрирован: 08 окт 2013, 15:08
Очки репутации: 0

Re: Столбец с фотографиями при просмотре в Управление объявл

Сообщение Koduc » 08 окт 2013, 18:56

Файл: /protected/modules/images/models/Images.php перед строкой:
Код: Выделить всё
public static function getMainThumb($width$height$images$id null){ 

добавьте
Код: Выделить всё
    public static function echoThumb($images){
        
$image null;
        if(
$images){
            foreach(
$images as $img){
                if(
$img['is_main']){
                    
$image $img;
                    break;
                }
            }
        }

        if(
$image){
            
$src self::getThumbUrl($image150100);
        } else {
            
$src self::returnEmptyImgUrl(150100);
        }
        return 
CHtml::image($src);
    } 

(здесь 150 - максимальная ширина картинки, 100 - макс.высота, до которых картинка будет уменьшена)

Затем в файле /protected/modules/userads/views/index.php после
Код: Выделить всё
    array(
        
'name' => 'id',
        
'headerHtmlOptions' => array(
            
'class'=>'apartments_id_column',
        ),
    ), 

добавьте
Код: Выделить всё
    array(
        
'header' => '',
        
'type' => 'raw',
        
'value' => 'Images::echoThumb($data->images)',
    ), 
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: Столбец с фотографиями при просмотре в Управление объявл

Сообщение resens » 09 окт 2013, 09:23

Большое спасибо! Именно то, что нужно. Но теперь жалуются на отсутствие в таблице колонки с ценой и адресом))) Понял куда вставлять, если не сложно напишите, что вставить чтоб цену и адрес из объявления вывести.
Заранее примного благодарен.
resens
Незнакомец
 
Сообщения: 3
Зарегистрирован: 08 окт 2013, 15:08
Очки репутации: 0

Re: Столбец с фотографиями при просмотре в Управление объявл

Сообщение Mono » 09 окт 2013, 17:57

Спасибо!

На всякий случай, вдруг кто не догадается:
Код: Выделить всё

    array
(
        'header' => '',
        'type' => 'raw',
        'value' => 'Images::echoThumb($data->images)',
    ),  


вот тут можно добавить название для столбика с картинками -
Код: Выделить всё
'header' => 'ВАШЕ НАЗВАНИЕ', 


А для того чтобы добавить цену и адрес надо добавить в /protected/modules/userads/views/index.php

соответственно для цены
Код: Выделить всё
array(     
            
'header' => tt('Price', 'apartments'),
            'value' => '$data->getPrettyPrice()'
                  ), 


и для адреса
Код: Выделить всё
array(
        'header' => tt('Address', 'apartments'),
        'value' => '$data->getStrByLang("address")'
                 ), 



так же можно добавить столбик с фото на главную в режим табличного просмотра:

в файле protected\modules\apartments\view\widgetApartments_list.php
перед
Код: Выделить всё
array(
                           header' => tt('Type', 'apartments'),
                           '
value' => 'Apartment::getNameByType($data->type)'
                        ),


добавить
Код: Выделить всё
array(
                            'header' => 'Фото',
                            'type' => 'raw',
                            'value' => 'Images::echoThumb($data->images)',
                        ), 




Один только вопрос, на что можно заменить
Код: Выделить всё
'value' => '$data->getPrettyPrice()' 

чтобы значение приняло только цифровой вид, без указания валюты. То есть сделать Цена 100 000, а не Цена 100 000 Euro
Mono
Гражданин
Гражданин
 
Сообщения: 155
Зарегистрирован: 14 сен 2013, 02:29
Очки репутации: 0

Re: Столбец с фотографиями при просмотре в Управление объявл

Сообщение Koduc » 10 окт 2013, 11:51

Mono писал(а):Один только вопрос, на что можно заменить
Код: Выделить всё
'value' => '$data->getPrettyPrice()' 

чтобы значение приняло только цифровой вид, без указания валюты. То есть сделать Цена 100 000, а не Цена 100 000 Euro

Попробуйте такое:
Код: Выделить всё
'value' => '$data->getPriceFrom()." ".$data->getCurrency()." ".Apartment::getPriceName($data->price_type)' 
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: Столбец с фотографиями при просмотре в Управление объявл

Сообщение Mono » 10 окт 2013, 16:10

Koduc писал(а):Попробуйте такое:
Код: Выделить всё
'value' => '$data->getPriceFrom()." ".$data->getCurrency()." ".Apartment::getPriceName($data->price_type)' 


Неа, в таком варианте получилось - "100000 Euro Продажа"
чтобы было только "100000" сделал так

Код: Выделить всё
'value' => '$data->getPriceFrom()'


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

Re: Столбец с фотографиями при просмотре в Управление объявл

Сообщение resens » 11 окт 2013, 09:26

Большое спасибо, всё очень полезно!
resens
Незнакомец
 
Сообщения: 3
Зарегистрирован: 08 окт 2013, 15:08
Очки репутации: 0


Вернуться в Улучшения

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

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