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

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

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

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

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

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

Сообщение pub116 » 02 апр 2012, 18:53

Люди добрые. Подскажите пожалуйста, как
В "Оставить заявку" убрать дата, время заезда и выезда
Очень нужно.
СПАСИБО
pub116
Незнакомец
 
Сообщения: 8
Зарегистрирован: 02 апр 2012, 18:48
Очки репутации: 0

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

Сообщение Koduc » 03 апр 2012, 08:23

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

Из него необходимо убрать ненужные поля.
После этого они перестанут отображаться, но всеравно будет происходить проверка на валидность введенных данных.
Валидация задается в двух файлах:
/protected/modules/booking/models/Booking.php
/protected/modules/booking/models/SimpleformModel.php

Там необходимо из rules убрать упоминания о date_start, date_end, time_in, time_out

Плюс необходимо внести изменения в модуль оповещений по почте:
/protected/modules/notifier/components/Notifier.php
Там тоже необходимо убрать упоминание этих полей (и полей time_inVal и time_outVal).

Или обращайтесь к нам за доработками (http://monoray.ru/contact), будет недорого.
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

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

Сообщение drom » 11 июн 2012, 12:57

Подскажите, как вообще убрать ссылку на эту форму со всех страниц. В ней нет необходимости.
drom
Прохожий
 
Сообщения: 29
Зарегистрирован: 03 апр 2012, 10:31
Очки репутации: 2

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

Сообщение Xpycm » 12 июн 2012, 06:43

В файле 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'),
),
 


И в файле \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 добавьте в начало методов actionBookingform() и actionMainform() следующий код:
Код: Выделить всё
$this->redirect(Yii::app()->baseUrl); 
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

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

Сообщение ultradrum » 22 июл 2012, 22:10

1. В верхнем меню "оставить заявку" исчезло, но осталась лишняя вертикальная линия, разделяющая ссылки...
2. В самом объявлении кнопка "бронирование" исчезло, но вместо буквы "г." (город) появился "?."
ultradrum
Прохожий
 
Сообщения: 25
Зарегистрирован: 20 июл 2012, 22:01
Очки репутации: 0

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

Сообщение Xpycm » 23 июл 2012, 06:44

1) Так удалите код, который чуть выше
Код: Выделить всё
array('label' => '|'), 

2) Файл \protected\modules\apartments\views\_view.php нужно сохранить в кодировке UTF-8 без BOM

http://clip2net.com/s/28OgO
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

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

Сообщение andre740 » 27 июл 2012, 21:53

В файле protected\modules\booking\controllers\MainController.php добавьте в начало методов actionBookingform() и actionMainform() следующий код:

Код: Выделить всё
$this->redirect(Yii::app()->baseUrl);


Прошу прощения, но не понял где именно там это ставить... *WALL*
andre740
Незнакомец
 
Сообщения: 24
Зарегистрирован: 20 апр 2012, 11:23
Очки репутации: 0

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

Сообщение Xpycm » 28 июл 2012, 07:45

Ничего страшного, добавить код необходимо сюда - http://clip2net.com/s/29KG3 и сюда - http://clip2net.com/s/29KGg
Но это при том условии, что вы полностью скрываете формы заявок, так как этот код будет перенаправлять пользователя на главную страницу, если тот будет обращаться по урлу в браузере.
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

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

Сообщение autostop24 » 21 ноя 2012, 14:53

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

Из него необходимо убрать ненужные поля.
После этого они перестанут отображаться, но всеравно будет происходить проверка на валидность введенных данных.
Валидация задается в двух файлах:
/protected/modules/booking/models/Booking.php
/protected/modules/booking/models/SimpleformModel.php

а конкретней можно ? пожалуйста!
autostop24
Незнакомец
 
Сообщения: 6
Зарегистрирован: 13 ноя 2012, 01:43
Очки репутации: 0

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

Сообщение Xpycm » 23 ноя 2012, 21:05

Для FireFox есть плагин FireBug, либо в Google Chrome есть "инструменты разработчика".

Смотрите при помощи этих приблуд названия полей в форме, удаляете из из файла /protected/modules/booking/views/_form.php
+ удаляете в файлах
/protected/modules/booking/models/Booking.php
/protected/modules/booking/models/SimpleformModel.php

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

След.

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

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

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

cron