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

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

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

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

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

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

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

Ошибки версии 1.33.0
Последний раз редактировалось support 30 авг 2021, 15:10, всего редактировалось 1 раз.
support
Гражданин
Гражданин
 
Сообщения: 183
Зарегистрирован: 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
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

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
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

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

Сообщение Xpycm » 16 ноя 2020, 19:20

Проблема: нельзя использовать KCfinder ( в визуальном редакторе просмотр и загрузка изображений )

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

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


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

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

Сообщение Xpycm » 16 ноя 2020, 19:22

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

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

Сообщение Inpush » 12 янв 2021, 06:32

Здравствуйте.
Не сохраняются избранные объекты у пользователей. Если попробовать добавлять объекты в избранное без авторизации то они успешно сохраняются.
Проблема отслеживается и на демо open-real-estate.info
Inpush
Незнакомец
 
Сообщения: 1
Зарегистрирован: 23 июн 2020, 07:12
Очки репутации: 0

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

Сообщение andipas » 14 янв 2021, 11:44

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


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

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

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


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

        
if (empty($this->_cache)) {
 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

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

Сообщение Dmitry » 18 фев 2021, 18:19

в 1.34 все эти ошибки уже исправлены ?
Dmitry
Гражданин
Гражданин
 
Сообщения: 134
Зарегистрирован: 29 мар 2020, 17:04
Откуда: Крым
Очки репутации: 22

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

Сообщение Foton » 25 фев 2021, 08:58

Да, исправлены
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8


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

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

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

cron