Ошибки версии 1.33.0

Пишите о найденных ошибках в эту тему

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

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

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

Ошибки версии 1.33.0

Сообщение support » 14 июл 2020, 15:41

Ошибки версии 1.33.0
support
Гражданин
Гражданин
 
Сообщения: 176
Зарегистрирован: 28 дек 2011, 13:14
Очки репутации: 0

Re: Ошибки версии 1.33.0

Сообщение Xpycm » 19 авг 2020, 08:51

Проблема: При просмотре всех объектов пользователя ошибка mysql.

Решение: Откройте файл protected/helpers/HUser.php
замените полностью метод public static function getDataForListings($userId) на:
Код: Выделить всё
public static function getDataForListings($userId)
{
    
$criteria = new CDbCriteria;
    
$criteria->addCondition('t.active = ' Apartment::STATUS_ACTIVE ' AND deleted = 0');
    if (
param('useUserads'))
        
$criteria->addCondition('t.owner_active = ' Apartment::STATUS_ACTIVE);

    
$criteria->addInCondition('t.type'HApartment::availableApTypesIds());
    
//$criteria->addInCondition('t.price_type', array_keys(HApartment::getPriceArray(Apartment::PRICE_SALE, true)));
    
$criteria->addCondition('(t.price_type IN (' implode(','array_keys(HApartment::getPriceArray(Apartment::PRICE_SALEtrue))) . ') OR t.is_price_poa = 1)');

    
$userName '';
    
$userModel User::model()->findByPk($userId);
    if (!empty(
$userModel)) {
        
$userName $userModel->getNameForType();
    }

    if (
$userModel->type == User::TYPE_AGENCY) {
        
$userName $userModel->getTypeName() . ' "' $userName '"';
        
$sql "SELECT id FROM {{users}} WHERE agency_user_id = :user_id AND agent_status=:status";
        
$agentsId Yii::app()->db->createCommand($sql)->queryColumn(array(':user_id' => $userModel->id':status' => User::AGENT_STATUS_CONFIRMED));
        
$agentsId[] = $userModel->id;
        
$criteria->compare('t.owner_id'$agentsIdfalse);
    } else {
        
$criteria->compare('t.owner_id'$userModel->id);
    }

    return array(
        
'criteria' => $criteria,
        
'userName' => $userName,
    );
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1585
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 49

Re: Ошибки версии 1.33.0

Сообщение andipas » 09 сен 2020, 15:45

Убираем возможность добавления iframe в вкладке видео.

В файле protected\modules\apartments\models\ApartmentVideo.php

заменить код функции parseVideoHTML на

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

    
public function parseVideoHTML($code)
    {
        if (
preg_match"/\s*[a-zA-Z\/\/:\.]*youtu(be.com\/watch\?v=|.be\/)([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i"$code$match) && isset($match[0])) {
            if (
$match[0] == $code) {
                return 
$this->parseVideoLink($match[0]);
            }
        }

        return [
false'error'];
    }
 


после кода

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

                
if (issetModule('historyChanges')) {
                    
HistoryChanges::addApartmentInfoToHistory('add_video'$ad->id'create');
                }
 


добавить строку

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

$ad
->video_html '';
 


После этого в качестве кода видео, можно добавлять только ссылку на youtube видео иначе будет ошибка.
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 659
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 21


Вернуться в Ошибки

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

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

cron