Управление объявлениями

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

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

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

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

Управление объявлениями

Сообщение Микс » 15 авг 2013, 15:46

Возможно ли добавить еще одну графу или заменить. В админке - "Управление объявлениями" - в графе "Владелец" отображаются e-mail пользователя, а нужно чтобы отображалось Имя указанное при регистрации.
Симок.JPG
Владелец
Симок.JPG (30.17 КБ) Просмотров: 5088
Микс
Незнакомец
 
Сообщения: 4
Зарегистрирован: 09 авг 2013, 16:56
Очки репутации: 0

Re: Управление объявлениями

Сообщение andipas » 16 авг 2013, 11:19

В файле /protected/modules/apartments/views/backend/admin.php

после

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

$columns
[]=array(
    'name' => 'ownerEmail',
    'htmlOptions' => array(
        'style' => 'width: 150px;',
    ),
    'type' => 'raw',
    'value' => '($data->user->id != 1) ? CHtml::link(CHtml::encode($data->user->email),array("/users/backend/main/view","id" => $data->user->id))  : tt("administrator", "common")',
);
 


добавтье

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

$columns
[]=array(
    'name' => 'ownerUsername',
    'htmlOptions' => array(
        'style' => 'width: 150px;',
    ),
    'value' => 'isset($data->user->username) ? $data->user->username : ""'
);
 


В файле /protected/modules/apartments/models/Apartment.php

после public $ownerEmail;
добавить public $ownerUsername;

Код: Выделить всё
array('city_id, owner_active, active, type, ownerEmail', 'safe', 'on' => 'search'),
 


изменить на

Код: Выделить всё
array('city_id, owner_active, active, type, ownerEmail, ownerUsername', 'safe', 'on' => 'search'),
 


после 'ownerEmail' => tt('Owner', 'apartments'),
добавить 'ownerUsername' => tt('ownerUsername', 'apartments'),

после

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

        if 
(issetModule('userads') && param('useModuleUserAds', 1)) {
            if ($this->ownerEmail) {
                $criteria->addCondition('email LIKE "%'.$this->ownerEmail.'%"');
            }
        }
 


добавить

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

            if 
($this->ownerUsername) {
                $criteria->addCondition('username LIKE "%'.$this->ownerUsername.'%"');
            }
 


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

Re: Управление объявлениями

Сообщение Микс » 23 авг 2013, 16:11

Все получилось, спасибо.
Микс
Незнакомец
 
Сообщения: 4
Зарегистрирован: 09 авг 2013, 16:56
Очки репутации: 0


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

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

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

cron