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

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

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

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

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

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

Сообщение leodavi » 10 янв 2014, 23:36

Здравствуйте.
Установил free версию на http://www.office.ined-spb.ru/
При выборе из поиска типа недвижимости (например, квартира) переходим на страницу поиска.
В этой странице при выборе другого представления, появляются объекты из Специальных предложений.
Такая же ошибка выходит и при использовании поиска во внутренних страницах. Это получается, что невозможно нормально функционирующие категории создать. Не подскажете, как исправить баг?
leodavi
Незнакомец
 
Сообщения: 5
Зарегистрирован: 10 янв 2014, 23:31
Очки репутации: 0

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

Сообщение Xpycm » 11 янв 2014, 22:22

Здравствуйте.

Ошибка из-за минификатора, который включен в версию 1.7.
Как его отключить можно почитать тут - viewtopic.php?f=8&t=866

Однако, достаточно сравнить исходный код с минификатором и без для него. Ответ, что минификатор нужен напросится сам.

С удовольствием подскажу как поправить.
Открываете файл /protected/modules/apartments/views/widgetApartments_list.php

Находите:
Код: Выделить всё
if(!Yii::app()->request->isAjaxRequest){
    Yii::app()->clientScript->registerScript('search-params', "
        var updateText = '"
 . Yii::t('common', 'Loading ...') . "';
        var resultBlock = 'appartment_box';
        var indicator = '"
 . Yii::app()->request->baseUrl . "/images/pages/indicator.gif';
        var bg_img = '"
 . Yii::app()->request->baseUrl . "/images/pages/opacity.png';

        var useGoogleMap = "
.param('useGoogleMap', 0).";
        var useYandexMap = "
.param('useYandexMap', 0).";

        var modeListShow = "
.CJavaScript::encode($modeListShow).";

        $('div.appartment_item').live('mouseover mouseout', function(event){
            if (event.type == 'mouseover') {
             $(this).find('div.apartment_item_edit').show();
            } else {
             $(this).find('div.apartment_item_edit').hide();
            }
        });

        function setListShow(mode){
            var urlsSwitching = "
.CJavaScript::encode($urlsSwitching).";
            modeListShow = mode;
            reloadApartmentList(urlsSwitching[mode]);
        };


        $(function () {
            if(modeListShow == 'map'){
                list.apply();
            }
        });
    "
,
    CClientScript::POS_HEAD, array(), true);
}
 


Меняете на:
Код: Выделить всё
Yii::app()->clientScript->registerScript('search-vars', "
    var urlsSwitching = "
.CJavaScript::encode($urlsSwitching).";
"
,
CClientScript::POS_HEAD);

if(!
Yii::app()->request->isAjaxRequest){
    Yii::app()->clientScript->registerScript('search-params', "
        var updateText = '"
 . Yii::t('common', 'Loading ...') . "';
        var resultBlock = 'appartment_box';
        var indicator = '"
 . Yii::app()->request->baseUrl . "/images/pages/indicator.gif';
        var bg_img = '"
 . Yii::app()->request->baseUrl . "/images/pages/opacity.png';

        var useGoogleMap = "
.param('useGoogleMap', 0).";
        var useYandexMap = "
.param('useYandexMap', 0).";

        var modeListShow = "
.CJavaScript::encode($modeListShow).";

        $('div.appartment_item').live('mouseover mouseout', function(event){
            if (event.type == 'mouseover') {
             $(this).find('div.apartment_item_edit').show();
            } else {
             $(this).find('div.apartment_item_edit').hide();
            }
        });

        function setListShow(mode){
            modeListShow = mode;
            reloadApartmentList(urlsSwitching[mode]);
        };


        $(function () {
            if(modeListShow == 'map'){
                list.apply();
            }
        });
    "
,
    CClientScript::POS_HEAD, array(), true);
}
 



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

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

Сообщение pavel » 17 янв 2014, 15:22

Здравствуйте.
Скачал и установил Free Open Real Estate 1.7.1, открылась главная страница.

Нажимаю на просмотр в виде таблицы - в углу пишется "Загрузка содержимого...", крутится загрузка и больше ничего не происходит...
Если нажать Ctrl-R (браузер FireFox), то таблица появляется.

Переключаюсь обратно в вид список в две колонки - нормально, повторно жму на табличный вариант - проблема повторяется!
pavel
Незнакомец
 
Сообщения: 1
Зарегистрирован: 17 янв 2014, 15:10
Очки репутации: 0

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

Сообщение Ace » 17 янв 2014, 16:52

Обновились на 1.7.1 и нашли вот такой баг:

Если в форме поиска выбрать например квартиру, потом сортировать по цене результаты, потом зайти в любу. квартиру и потом нажать назад, то выходят не результаты квартир опять, а RSS лента. Скриншот ошибки прилагаю.
Вложения
фото1.jpg
фото1.jpg (237.33 КБ) Просмотров: 15284
Ace
Прохожий
 
Сообщения: 51
Зарегистрирован: 02 ноя 2012, 00:32
Очки репутации: 0

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

Сообщение Xpycm » 17 янв 2014, 17:53

pavel писал(а):Здравствуйте.
Скачал и установил Free Open Real Estate 1.7.1, открылась главная страница.

Нажимаю на просмотр в виде таблицы - в углу пишется "Загрузка содержимого...", крутится загрузка и больше ничего не происходит...
Если нажать Ctrl-R (браузер FireFox), то таблица появляется.

Переключаюсь обратно в вид список в две колонки - нормально, повторно жму на табличный вариант - проблема повторяется!


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

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

Сообщение Xpycm » 17 янв 2014, 17:54

Ace писал(а):Обновились на 1.7.1 и нашли вот такой баг:

Если в форме поиска выбрать например квартиру, потом сортировать по цене результаты, потом зайти в любу. квартиру и потом нажать назад, то выходят не результаты квартир опять, а RSS лента. Скриншот ошибки прилагаю.


Решение:
Файл /protected/modules/quicksearch/controllers/MainController.php

строку
Код: Выделить всё
 Yii::app()->user->setState('searchUrl'Yii::app()->request->requestUri); 

заменить на:
Код: Выделить всё
$queryParams null;
if (
Yii::app()->request->requestUri) {
    
parse_str(Yii::app()->request->requestUri$queryParams);
    if (
array_key_exists('is_ajax'$queryParams)) {
        unset(
$queryParams['is_ajax']);
    }
    
$queryParams urldecode(http_build_query($queryParams));
}

Yii::app()->user->setState('searchUrl'$queryParams); 
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

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

Сообщение Ace » 17 янв 2014, 19:12

Xpycm писал(а):
Ace писал(а):Обновились на 1.7.1 и нашли вот такой баг:

Если в форме поиска выбрать например квартиру, потом сортировать по цене результаты, потом зайти в любу. квартиру и потом нажать назад, то выходят не результаты квартир опять, а RSS лента. Скриншот ошибки прилагаю.


Решение:
Файл /protected/modules/quicksearch/controllers/MainController.php

строку
Код: Выделить всё
 Yii::app()->user->setState('searchUrl', Yii::app()->request->requestUri); 

заменить на:
Код: Выделить всё
$queryParams = null;
if (Yii::app()->request->requestUri) {
    parse_str(Yii::app()->request->requestUri, $queryParams);
    if (array_key_exists('is_ajax', $queryParams)) {
        unset($queryParams['is_ajax']);
    }
    $queryParams = urldecode(http_build_query($queryParams));
}

Yii::app()->user->setState('searchUrl', $queryParams); 


Спасибо! Все работает!
Ace
Прохожий
 
Сообщения: 51
Зарегистрирован: 02 ноя 2012, 00:32
Очки репутации: 0

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

Сообщение happyend » 22 янв 2014, 12:59

Добрый день!
при сохранении изображения на сервер (например, в разделе управление верхним меню) возникает ошибка (см.скриншот).

1. Открываю виджет на выбор изображения.
2. Нажимаю кнопку "Загрузить на сервер"
3. Ошибка

Кстати, подобная ошибка возникает и на Вашей демо-версии
Вложения
bug.jpg
bug.jpg (166.9 КБ) Просмотров: 15250
happyend
Незнакомец
 
Сообщения: 4
Зарегистрирован: 04 окт 2013, 08:45
Очки репутации: 0

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

Сообщение biobot » 22 янв 2014, 15:39

happyend писал(а):Добрый день!
при сохранении изображения на сервер (например, в разделе управление верхним меню) возникает ошибка (см.скриншот).

1. Открываю виджет на выбор изображения.
2. Нажимаю кнопку "Загрузить на сервер"
3. Ошибка

Кстати, подобная ошибка возникает и на Вашей демо-версии


У меня возникает ровно та же ошибка, причем в response пишет вот что: Bad Request (error 400). The CSRF token could not be verified.
Буду благодарен за помощь.
biobot
Незнакомец
 
Сообщения: 5
Зарегистрирован: 26 сен 2012, 03:41
Откуда: Йошкар-Ола
Очки репутации: 0

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

Сообщение Xpycm » 22 янв 2014, 15:47

Файл protected\components\CustomUrlManager.php
До:
Код: Выделить всё
'min/serve/g/' => 'min/serve/',
$langRoute '/min/serve/g/' => 'min/serve/'


добавьте:
Код: Выделить всё
'site/uploadimage/' => 'site/uploadimage/',
$langRoute '/site/uploadimage/' => 'site/uploadimage/'


В этом же файле замените:
Код: Выделить всё
if ($route != 'min/serve') { 

на:
Код: Выделить всё
if ($route != 'min/serve' && $route != 'site/uploadimage') { 


В файле protected\modules\lang\components\langFieldWidget.php
строку:
Код: Выделить всё
'filebrowserUploadUrl' => CHtml::normalizeUrl(array('/site/uploadimage?type=imageUpload')) 

замените на:
Код: Выделить всё
'filebrowserUploadUrl' => Yii::app()->createAbsoluteUrl('/site/uploadimage', array('type' => 'imageUpload'Yii::app()->request->csrfTokenName => Yii::app()->request->csrfToken)) 
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Пред.След.

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

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

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

cron