Страница 1 из 1

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

СообщениеДобавлено: 14 июл 2020, 15:41
support
Ошибки версии 1.33.0

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

СообщениеДобавлено: 19 авг 2020, 08:51
Xpycm
Проблема: При просмотре всех объектов пользователя ошибка 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,
    );

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

СообщениеДобавлено: 09 сен 2020, 15:45
andipas
Убираем возможность добавления 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 видео иначе будет ошибка.

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

СообщениеДобавлено: 16 ноя 2020, 19:20
Xpycm
Проблема: нельзя использовать KCfinder ( в визуальном редакторе просмотр и загрузка изображений )

Решение: Файл re_kcfinder/js/030.jquery.helper.js
Код: Выделить всё
set: function(namevaluedurationdomainpathsecure) { 

заменить на:
Код: Выделить всё
set: function(namevaluedurationdomainpathsecuresameSite) { 


Очистить кэш + кэш в браузере + кэш в папке kcfinder/cache

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

СообщениеДобавлено: 16 ноя 2020, 19:22
Xpycm
Проблема: при пагинации в списке Избранном недогружается JS

Решение: Файл protected/modules/favorite/controllers/MainController.php
Код: Выделить всё
$this->render('list', [
    
'listCriteria' => $this->storage->getListCriteria(),
]); 


заменить на:
Код: Выделить всё
if (Yii::app()->request->isAjaxRequest) {
    
$this->excludeJs();
    
$this->renderPartial('list', [
        
'listCriteria' => $this->storage->getListCriteria(),
    ]);
} else {
    
$this->render('list', [
        
'listCriteria' => $this->storage->getListCriteria(),
    ]);


Если используется тема "BASIS", то дополнительно
Файл themes/basis/views/modules/favorite/views/list.php
после:
Код: Выделить всё
//'isH1Widget' => true, 

добавить:
Код: Выделить всё
'numBlocks' => 2

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

СообщениеДобавлено: 12 янв 2021, 06:32
Inpush
Здравствуйте.
Не сохраняются избранные объекты у пользователей. Если попробовать добавлять объекты в избранное без авторизации то они успешно сохраняются.
Проблема отслеживается и на демо open-real-estate.info

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

СообщениеДобавлено: 14 янв 2021, 11:44
andipas
Inpush писал(а):Здравствуйте.
Не сохраняются избранные объекты у пользователей. Если попробовать добавлять объекты в избранное без авторизации то они успешно сохраняются.
Проблема отслеживается и на демо open-real-estate.info


В файле protected\modules\favorite\repositories\FavoriteDbRepository.php

замените
Код: Выделить всё

        if 
(!isset($this->_cache)) {


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

        
if (empty($this->_cache)) {
 

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

СообщениеДобавлено: 18 фев 2021, 18:19
Dmitry
в 1.34 все эти ошибки уже исправлены ?

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

СообщениеДобавлено: 25 фев 2021, 08:58
Foton
Да, исправлены