Страница 1 из 2

обьявления

СообщениеДобавлено: 12 апр 2012, 10:48
real2012
Как в обьявлении вместо бронирования зделать просто номер телефона, чтобы при добавлении обычным пользователем в обьвлении появлялся номер тел.?

Re: обьявления

СообщениеДобавлено: 12 апр 2012, 11:25
drom
Пока что ни как, но этот вопрос решается.

Re: обьявления

СообщениеДобавлено: 12 апр 2012, 11:28
real2012
даже в коде сомому исправить нельзя? а может просто дабавить ищо один пункт для номера, а бронь скрыть?

Re: обьявления

СообщениеДобавлено: 12 апр 2012, 11:32
drom
В коде, конечно, можно. Только вот где именно нужно искать.
Я вот тут http://monoray.ru/forum/viewtopic.php?f=6&t=41&start=10 поднимал вопрос с телефоном.
Сказали, что сделают. Вот жду.

Re: обьявления

СообщениеДобавлено: 12 апр 2012, 11:44
real2012
ето клёво мне очень надо, хотябы сказать где в каком файле, я бы зделал

Re: обьявления

СообщениеДобавлено: 12 апр 2012, 12:51
andipas
Делается на самом деле просто, в шаблоне объявления protected/modules/apartments/views/_view.php в нужном вам месте вставляете код
Код: Выделить всё
<?php
if(isset($data->user->phone)){
    echo $data->user->phone;
}
?>


Также можно добавить вывод имени и email юзера
Код: Выделить всё
<?php
if(isset($data->user->username)){
    echo $data->user->username;
}
?>


Код: Выделить всё
<?php
if(isset($data->user->email)){
    echo $data->user->email;
}
?>

Re: обьявления

СообщениеДобавлено: 12 апр 2012, 12:57
andipas
Код отвечающий за вывод кнопки бронирования в шаблоне объявления protected/modules/apartments/views/_view.php:

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

        <?php
            
if(!Yii::app()->user->getState('isAdmin') && $data->type == 1){
                echo 
CHtml::link(tt('Booking'), array('/booking/main/bookingform''id' => $data->id), array('class' => 'btnsrch booking-button fancy')); 
                
// booking-button
            
}
        
?>


Его можно удалить и вставить то что вам нужно.

Re: обьявления

СообщениеДобавлено: 12 апр 2012, 13:10
real2012
Сепер большое спасибо)
а как можно зделать чтобы спец предложения мог ставить только админ, в любом обьявлении?

Re: обьявления

СообщениеДобавлено: 12 апр 2012, 13:24
andipas
real2012 писал(а):Сепер большое спасибо)
а как можно зделать чтобы спец предложения мог ставить только админ, в любом обьявлении?


Пожалуйста )

В файле protected\modules\apartments\views\backend\__form.php - замените код

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

<div class="row">
    <?php echo $form->checkBox($model,'is_special_offer'); ?>
    <?php echo $form->labelEx($model,'is_special_offer', array('class' => 'noblock')); ?>
    <?php echo $form->error($model,'is_special_offer'); ?>
</div>


на

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

<?php if(Yii::app()->user->getState('isAdmin')) { ?>
<div class="row">
    <?php echo $form->checkBox($model,'is_special_offer'); ?>
    <?php echo $form->labelEx($model,'is_special_offer', array('class' => 'noblock')); ?>
    <?php echo $form->error($model,'is_special_offer'); ?>
</div>
<?php ?>

Re: обьявления

СообщениеДобавлено: 12 апр 2012, 13:49
real2012
ищо раз спасибо)))