Mac писал(а): Остался единственный вопрос - как отключить Панорамы и Видео вообще? В админке отключения этих функций не нашел.
(перед правками сохраните первоначальные файлы, вдруг чего сломается)
Из файла /protected/modules/apartments/views/backend/_form.php удалите:
- Код: Выделить всё
<?php if($model->type != Apartment::TYPE_BUY && $model->type != Apartment::TYPE_RENTING) : ?>
<div class="tab-pane" id="tab-panorama">
<?php
$this->renderPartial('_tab_panorama_edit', array(
'model' => $model,
'form' => $form,
));
?>
</div>
<?php endif; ?>
и чуть ниже
- Код: Выделить всё
начиная с
<?php if($model->type != Apartment::TYPE_BUY && $model->type != Apartment::TYPE_RENTING) : ?>
до ближайшего
<?php endif; ?>
И из файла /protected/modules/userads/controllers/MainController.php удалите:
- Код: Выделить всё
if((isset($_FILES[$this->modelName]['name']['video_file']) && $_FILES[$this->modelName]['name']['video_file'])){
$model->scenario = 'video_file';
if ($model->validate()) {
$model->videoUpload = CUploadedFile::getInstance($model, 'video_file');
$videoFile = md5(uniqid()).'.'.$model->videoUpload->extensionName;
$pathVideo = Yii::getPathOfAlias('webroot.uploads.video').DIRECTORY_SEPARATOR.$id;
if (newFolder($pathVideo)) {
$model->videoUpload->saveAs($pathVideo.'/'.$videoFile);
$sql = 'INSERT INTO {{apartment_video}} (apartment_id, video_file, video_html, date_updated)
VALUES ("'.$id.'", "'.$videoFile.'", "", NOW())';
Yii::app()->db->createCommand($sql)->execute();
}
else {
Yii::app()->user->setFlash('error', tt('not_create_folder_to_save.', 'apartments'));
$this->redirect(array('update', 'id' => $id));
}
}
else {
$videoFileValidate = false;
}
}
- Код: Выделить всё
if (isset($_POST[$this->modelName]['video_html']) && $_POST[$this->modelName]['video_html']) {
$model->video_html = $_POST[$this->modelName]['video_html'];
$model->scenario = 'video_html';
if ($model->validate()) {
$sql = 'INSERT INTO {{apartment_video}} (apartment_id, video_file, video_html, date_updated)
VALUES ("'.$id.'", "", "'.CHtml::encode($model->video_html).'", NOW())';
Yii::app()->db->createCommand($sql)->execute();
}
else {
$videoHtmlValidate = false;
}
}
- Код: Выделить всё
$model->panoramaFile = CUploadedFile::getInstance($model, 'panoramaFile');
$model->scenario = 'panorama';
if(!$model->validate()){
$panoramaValidate = false;
}
Уже существующие видео/панорамы останутся, но новые по идее уже не получится добавить.