Отключение поля в форме объявления

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

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

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

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

Отключение поля в форме объявления

Сообщение mindeath » 01 дек 2021, 17:05

Всем привет!

Хочу тип сделки "Обменяю" переименовать в "Гостиницы".

С переименованием проблем нет, а вот затруднение вызвала графа "Обменяю на" в форме подачи объявления для этого типа сделки. Как её удалить? Тема Базис.
mindeath
Незнакомец
 
Сообщения: 22
Зарегистрирован: 13 ноя 2021, 05:32
Очки репутации: 0

Re: Отключение поля в форме объявления

Сообщение mindeath » 03 дек 2021, 12:52

Нашел словосочетание "Exchange to" лишь в одном файле themes/basis/views/modules/apartments/views/tab_general.php

<?php if ($data->type == Apartment::TYPE_CHANGE && $data->getStrByLang('exchange_to')): ?>
<dt><?php echo tt('Exchange to', 'apartments'); ?>:</dt>
<dd><?php echo CHtml::encode($data->getStrByLang('exchange_to')); ?></dd>

Дальше в затруднении - пробовал закомментировать, удалить, - поле в объявлении всё равно есть.
mindeath
Незнакомец
 
Сообщения: 22
Зарегистрирован: 13 ноя 2021, 05:32
Очки репутации: 0

Re: Отключение поля в форме объявления

Сообщение Dmitry » 03 дек 2021, 22:46

а не пробовали посмотреть по TYPE_CHANGE? Тогда еще появится тут:
\protected\modules\apartments\views\backend\__form_general.php

Код: Выделить всё
    if ($model->type == Apartment::TYPE_CHANGE) {
        echo '<div class="clear">&nbsp;</div>';
        $this->widget('application.modules.lang.components.langFieldWidget', array(
            'model' => $model,
            'field' => 'exchange_to',
            'type' => 'text'
        ));
    


Кстати, и по Exchange список тудаже и еще в пару мест приводит:
\protected\modules\apartments\views\backend\__form_general.php
\protected\modules\referencevalues\views\backend\_form.php
\protected\modules\referencevalues\views\backend\create_multy.php

Но прежде, чем править ознакомьтесь с основным принципом построения на YII: MVC
Model-View-Controller = MVC или «Модель-Представление-Контроллер» или «Модель-Вид-Контроллер»
- схема разделения данных приложения, пользовательского интерфейса и управляющей логики на три отдельных компонента: модель, представление и контроллер — таким образом, что модификация каждого компонента может осуществляться независимо

и имейте ввиду, что при правках одной темы перейти на другую потребуются подобные правки, поэтому лучше сразу документируйте в отдельном файле (хоть в ворде) список внесенных правок, а то в будущем обновление или переход на другую тему будут вызывать боль ;-)

И не забывайте делать бекап файлов до изменения (для отката)
Dmitry
Гражданин
Гражданин
 
Сообщения: 134
Зарегистрирован: 29 мар 2020, 17:04
Откуда: Крым
Очки репутации: 22

Re: Отключение поля в форме объявления

Сообщение mindeath » 04 дек 2021, 09:52

Спасибо, это наверно то, что нужно. Изменения я записываю, их не так много, да и форум всё хранит). А файлы - просто скачиваю копию на хранение, на время экспериментов.
mindeath
Незнакомец
 
Сообщения: 22
Зарегистрирован: 13 ноя 2021, 05:32
Очки репутации: 0


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

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

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