В "Оставить заявку" убрать дата, время заезда и выезда

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

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

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

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

Re: В "Оставить заявку" убрать дата, время заезда и выезда

Сообщение Vasilich » 03 апр 2014, 18:33

Пытаясь удалить вкладку ОСТАВИТЬ ЗАЯВКУ
Xpycm писал(а):В файле protected\components\Controller.php удалите:
Код: Выделить всё
array(
    'label' => Yii::t('common', 'Reserve apartment'),
    'url' => array('/booking/main/mainform'),
    'visible' => Yii::app()->user->getState('isAdmin') === null,
    'linkOptions' => array('class' => 'fancy'),
),
 
Нашёл вот такое и удалил
Код: Выделить всё
array(
                'label' => tt('Reserve apartment', 'common'),
                'url' => array('/booking/main/mainform'),
                'visible' => Yii::app()->user->getState('isAdmin') === null,
                'linkOptions' => array('class' => 'fancy'),
            ), 

Xpycm писал(а):И в файле \protected\modules\apartments\views\_view.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
} 
Нашёл вот такое - удалил:
Код: Выделить всё
if(($data->owner_id != Yii::app()->user->getId()) && $data->type == 1){
                        echo '<div>'.CHtml::link(tt('Booking'), array('/booking/main/bookingform', 'id' => $data->id), array('class' => 'apt_btn fancy')).'</div>';
                    } 

Xpycm писал(а):В файле protected\modules\booking\controllers\MainController.php добавьте в начало методов actionBookingform() и actionMainform() следующий код:
Код: Выделить всё
$this->redirect(Yii::app()->baseUrl); 
Нашёл actionBookingform вот в таком виде
Код: Выделить всё
public function actionBookingform($isFancy = 0){
        Yii::app()->getModule('apartments' 
Извините, я не силён в коде, куда вставлять
Код: Выделить всё
code=php]$this->redirect(Yii::app()->baseUrl); 
с actionMainform() такой же вопрос. Я вставил после ($isFancy = 0) и перед {.
В итоге вкладка не исчезла и получилось вот что.
Вложения
Безымянный.png
По крестику закрывается :)
Безымянный.png (150.39 КБ) Просмотров: 22442
Vasilich
Прохожий
 
Сообщения: 35
Зарегистрирован: 01 апр 2014, 17:41
Очки репутации: 0

Re: В "Оставить заявку" убрать дата, время заезда и выезда

Сообщение Vasilich » 07 апр 2014, 14:46

Или как сделать эту форму рабочей, версия 1.7.2 Free?
Vasilich
Прохожий
 
Сообщения: 35
Зарегистрирован: 01 апр 2014, 17:41
Очки репутации: 0

Re: В "Оставить заявку" убрать дата, время заезда и выезда

Сообщение Vlad » 29 май 2014, 14:18

По выше приведенным советам пробовал из шапки страниц удалить ссылку "Оставить заявку".
Это получилось закомментировав в файле \protected\components\Controller.php строки
Код: Выделить всё
array('label' => '|''visible' => Yii::app()->user->getState('isAdmin') === null),
array(
'label' => tt('Reserve apartment''common'),
'url' => array('/booking/main/mainform'),
'visible' => Yii::app()->user->getState('isAdmin') === null,
'linkOptions' => array('class' => 'fancy'),
), 
Vlad
Прохожий
 
Сообщения: 26
Зарегистрирован: 26 май 2014, 21:29
Очки репутации: 3

Re: В "Оставить заявку" убрать дата, время заезда и выезда

Сообщение Vlad » 29 май 2014, 14:27

По выше приведенным советам пробовал из шапки страниц удалить ссылку "Оставить заявку".
В файле \protected\components\Controller.php строки
Код: Выделить всё
array('label' => '|', 'visible' => Yii::app()->user->getState('isAdmin') === null),
   array(
      'label' => tt('Reserve apartment', 'common'),
      'url' => array('/booking/main/mainform'),
      'visible' => Yii::app()->user->getState('isAdmin') === null,
      'linkOptions' => array('class' => 'fancy'),
   ), 
В файле в файле \protected\modules\apartments\views\_view.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
}
В файле protected\modules\booking\controllers\MainController.php добавил в двух местах строчки
$this->redirect(Yii::app()->baseUrl);
Ссылка со страниц пропала - это хорошо
Но если вызвать страницу-http://mysite.ext/booking/request, то получаем белый экран.

Как избавиться от белого экрана, а попадать на главную как указано строкой $this->redirect(Yii::app()->baseUrl);
А если booking/request больше нигде не используется, то лучше будет отдать error 404

Спасибо
Vlad
Прохожий
 
Сообщения: 26
Зарегистрирован: 26 май 2014, 21:29
Очки репутации: 3

Re: В "Оставить заявку" убрать дата, время заезда и выезда

Сообщение Денис » 18 янв 2015, 18:12

Здравствуйте, а как убрать -оставить заявку,бронирование в версии Open Real Estate PRO 1.9.1, 2015
С уважением, Денис.
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: В "Оставить заявку" убрать дата, время заезда и выезда

Сообщение Xpycm » 30 янв 2015, 08:33

Здравствуйте.

Всё тоже самое, однако шаблоны в версии 1.9 лежат в папке themes ( viewtopic.php?f=17&t=69&p=166#p166 )
Почитайте FAQ - viewtopic.php?f=17&t=372. Много полезного найдёте.

Ну и плюс у нас есть поиск по форуму: search.php

Например: search.php?keywords=%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C+%D0%B7%D0%B0%D1%8F%D0%B2%D0%BA%D1%83&terms=all&author=&sc=1&sf=all&sr=posts&sk=t&sd=d&st=0&ch=300&t=0&submit=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: В "Оставить заявку" убрать дата, время заезда и выезда

Сообщение SaintSerg » 05 авг 2015, 20:50

Koduc писал(а):Непосредственно за вывод формы бронирования отвечает файл:
/protected/modules/booking/views/_form.php


По данному пути нет файла _form.php
Возможно у меня старая версия, но там только файл ".empty"
Подскажите пожалуйста, где найти нужный файл.
Версия: Open Real Estate FREE 1.9.1, 2015

И сразу еще один вопрос из функции rules нужно убрать только сами значения (Booking.php, SimpleformModel.php)?
Код: Выделить всё

    
public function rules() {
        return array(
            array(
'date_start, date_end, time_in, time_out, ' . (Yii::app()->user->isGuest 'useremail, phone, username' ''), 'required''on' => 'bookingform'),
 

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

    
public function rules() {
        return array(
            array(
' ' . (Yii::app()->user->isGuest 'useremail, phone, username' ''), 'required''on' => 'bookingform'),
 

И соответственно в Notifier.php
Код: Выделить всё

        $this
->_adminRules = array(
            
'onNewBooking' => array(
                
'fields' => array('username''comment''useremail''phone''date_start''date_end''apartment_id''ownerEmail'),
                
'i18nFields' => array('time_inVal''time_outVal''type'),
                
'active' => param('module_notifier_adminNewBooking'1),
            ),
 

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

        $this
->_adminRules = array(
            
'onNewBooking' => array(
                
'fields' => array('username''comment''useremail''phone''apartment_id''ownerEmail'),
                
'i18nFields' => array('type'),
                
'active' => param('module_notifier_adminNewBooking'1),
            ),
 

Все правильно, или не очень?
Пора уже самому учиться))
Благодарю за внимание.
SaintSerg
Незнакомец
 
Сообщения: 4
Зарегистрирован: 11 ноя 2014, 16:01
Очки репутации: 0

Re: В "Оставить заявку" убрать дата, время заезда и выезда

Сообщение Xpycm » 06 авг 2015, 08:48

Версия 1.9 вышла не в 2015, а в 2014 году.
Начиная с версии 1.9 файлы шаблонов находятся в папке themes/название_шаблона ( viewtopic.php?f=17&t=69&p=166#p166 )

В остальных файлах вроде всё как нужно на первый взгляд.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: В "Оставить заявку" убрать дата, время заезда и выезда

Сообщение steklopwnz » 09 сен 2015, 10:46

Пытаясь убрать заявку на бронирования сделал все как указано, удалил строки в файлах
\protected\modules\apartments\views\_view.php
themes/classic/views/modules/apartments/views/_vievs.php

Добавил строки в файле
protected\modules\booking\controllers\MainController.php

Оставить заявку исчезло однако Заявки на бронь в личном кабинете и в выпадающем меню сверху остались.

Подскажите что не так сделал?
steklopwnz
Незнакомец
 
Сообщения: 8
Зарегистрирован: 09 сен 2015, 10:42
Очки репутации: 0

Re: В "Оставить заявку" убрать дата, время заезда и выезда

Сообщение Xpycm » 09 сен 2015, 13:38

1 способ) Файл config/main-free.php
Закомментируйте строки:
Код: Выделить всё
 'application.modules.bookingtable.models.Bookingtable', 
и
Код: Выделить всё
'bookingtable', 


2 способ) Файл protected\helpers\HUser.php закомментируйте строки:
Код: Выделить всё
if (issetModule('bookingtable')) {
    $menu[] = array(
        'label' => tt('Booking applications', 'usercpanel')  . ' (' . Bookingtable::getCountNew(true) . ')',
        'url' => Yii::app()->createUrl('/bookingtable/main/index'),
        'active' => Yii::app()->controller->menuIsActive('booking_applications'),
    );
}
 
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Пред.След.

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

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

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